{
 "path": "/buses/routes/first-d1",
 "title": "Bus D1 Bath: route, stops and times · First · Hey Bath",
 "description": "The D1 runs between Warminster and Bath Bus Station, run by First Bristol, Bath & the West. Every stop in order, first and last buses, and any closures.",
 "canonical": "https://heybath.uk/buses/routes/first-d1",
 "generated_at": "2026-10-10T09:12:22.193Z",
 "date_modified": "2026-10-10T09:00:11Z",
 "data": {
  "route": {
   "id": "bus-route:fbri:d1",
   "line": "D1",
   "name": "Warminster – Bath Bus Station",
   "kind": "bus",
   "valid_to": "2027-07-18",
   "trips_week": 231,
   "ids": {
    "gtfs": [
     "51285"
    ],
    "agency": [
     "OP736"
    ],
    "noc": "FBRI"
   },
   "path": "/buses/routes/first-d1",
   "bbox": [
    -2.36144,
    51.1974,
    -2.156,
    51.39213
   ],
   "updated_at": "2026-10-10T05:05:15.425Z",
   "operator": {
    "name": "First Bristol, Bath & the West",
    "path": "/buses/operators/first-bristol-bath-the-west",
    "noc": "FBRI"
   },
   "first_today": "7.46am",
   "last_today": "10.53pm",
   "every_minutes": 69
  },
  "directions": [
   {
    "direction": 0,
    "towards": "Warminster",
    "stops": [
     {
      "id": "bus-stop:0180baa01325",
      "name": "Bus Station (Bay 7)",
      "lat": 51.37783,
      "lng": -2.35906,
      "seq": 1,
      "some_trips_only": false,
      "path": "/buses/stops/bus-station-bay-7-0180baa01325"
     },
     {
      "id": "bus-stop:0180bay38419",
      "name": "Rossiter Road (E-bound)",
      "lat": 51.37691,
      "lng": -2.3575,
      "seq": 2,
      "some_trips_only": false,
      "path": "/buses/stops/rossiter-road-e-bound-0180bay38419"
     },
     {
      "id": "bus-stop:0180baz02414",
      "name": "Pulteney Court (N-bound)",
      "lat": 51.37828,
      "lng": -2.35135,
      "seq": 3,
      "some_trips_only": false,
      "path": "/buses/stops/pulteney-court-n-bound-0180baz02414"
     },
     {
      "id": "bus-stop:0180bac30068",
      "name": "Pulteney Gardens (N-bound)",
      "lat": 51.37995,
      "lng": -2.35132,
      "seq": 4,
      "some_trips_only": false,
      "path": "/buses/stops/pulteney-gardens-n-bound-0180bac30068"
     },
     {
      "id": "bus-stop:0180bac30008",
      "name": "Forester Road (NE-bound)",
      "lat": 51.38731,
      "lng": -2.34992,
      "seq": 5,
      "some_trips_only": false,
      "path": "/buses/stops/forester-road-ne-bound-0180bac30008"
     },
     {
      "id": "bus-stop:0180bac30009",
      "name": "Darlington Road (NE-bound)",
      "lat": 51.38763,
      "lng": -2.34616,
      "seq": 6,
      "some_trips_only": false,
      "path": "/buses/stops/darlington-road-ne-bound-0180bac30009"
     },
     {
      "id": "bus-stop:0180bac30011",
      "name": "Minster Way (NE-bound)",
      "lat": 51.38907,
      "lng": -2.34284,
      "seq": 7,
      "some_trips_only": false,
      "path": "/buses/stops/minster-way-ne-bound-0180bac30011"
     },
     {
      "id": "bus-stop:0180bac30012",
      "name": "Trossachs Drive (E-bound)",
      "lat": 51.39073,
      "lng": -2.33897,
      "seq": 8,
      "some_trips_only": false,
      "path": "/buses/stops/trossachs-drive-e-bound-0180bac30012"
     },
     {
      "id": "bus-stop:0180bac30033",
      "name": "St George's Hill (E-bound)",
      "lat": 51.39215,
      "lng": -2.33327,
      "seq": 9,
      "some_trips_only": false,
      "path": "/buses/stops/st-georges-hill-e-bound-0180bac30033"
     },
     {
      "id": "bus-stop:0180bac30034",
      "name": "Down Lane (opp)",
      "lat": 51.392,
      "lng": -2.32512,
      "seq": 10,
      "some_trips_only": false,
      "path": "/buses/stops/down-lane-opp-0180bac30034"
     },
     {
      "id": "bus-stop:0180bac30619",
      "name": "Hantone Hill (E-bound)",
      "lat": 51.39134,
      "lng": -2.31892,
      "seq": 11,
      "some_trips_only": false,
      "path": "/buses/stops/hantone-hill-e-bound-0180bac30619"
     },
     {
      "id": "bus-stop:0180bac30621",
      "name": "Village (S-bound)",
      "lat": 51.37596,
      "lng": -2.30387,
      "seq": 12,
      "some_trips_only": false,
      "path": "/buses/stops/village-s-bound-0180bac30621"
     },
     {
      "id": "bus-stop:0180bac30623",
      "name": "Aqueduct (S-bound)",
      "lat": 51.36055,
      "lng": -2.31327,
      "seq": 13,
      "some_trips_only": false,
      "path": "/buses/stops/aqueduct-s-bound-0180bac30623"
     },
     {
      "id": "bus-stop:0180bac30626",
      "name": "Viaduct Hotel (SW-bound)",
      "lat": 51.35785,
      "lng": -2.31543,
      "seq": 14,
      "some_trips_only": false,
      "path": "/buses/stops/viaduct-hotel-sw-bound-0180bac30626"
     }
    ]
   },
   {
    "direction": 1,
    "towards": "Bath Bus Station",
    "stops": [
     {
      "id": "bus-stop:0180bac30625",
      "name": "Viaduct Hotel (NE-bound)",
      "lat": 51.35793,
      "lng": -2.31546,
      "seq": 1,
      "some_trips_only": false,
      "path": "/buses/stops/viaduct-hotel-ne-bound-0180bac30625"
     },
     {
      "id": "bus-stop:0180bac30624",
      "name": "Aqueduct (N-bound)",
      "lat": 51.3602,
      "lng": -2.31361,
      "seq": 2,
      "some_trips_only": false,
      "path": "/buses/stops/aqueduct-n-bound-0180bac30624"
     },
     {
      "id": "bus-stop:0180bac30622",
      "name": "Village (N-bound)",
      "lat": 51.37604,
      "lng": -2.30413,
      "seq": 3,
      "some_trips_only": false,
      "path": "/buses/stops/village-n-bound-0180bac30622"
     },
     {
      "id": "bus-stop:0180bac30620",
      "name": "Hantone Hill (W-bound)",
      "lat": 51.39126,
      "lng": -2.31897,
      "seq": 4,
      "some_trips_only": false,
      "path": "/buses/stops/hantone-hill-w-bound-0180bac30620"
     },
     {
      "id": "bus-stop:0180bac30021",
      "name": "Down Lane (o/s)",
      "lat": 51.39188,
      "lng": -2.32469,
      "seq": 5,
      "some_trips_only": false,
      "path": "/buses/stops/down-lane-o-s-0180bac30021"
     },
     {
      "id": "bus-stop:0180bac30022",
      "name": "Devonshire Road (W-bound)",
      "lat": 51.39195,
      "lng": -2.32872,
      "seq": 6,
      "some_trips_only": false,
      "path": "/buses/stops/devonshire-road-w-bound-0180bac30022"
     },
     {
      "id": "bus-stop:0180bac30023",
      "name": "St George's Hill (SW-bound)",
      "lat": 51.39159,
      "lng": -2.33448,
      "seq": 7,
      "some_trips_only": false,
      "path": "/buses/stops/st-georges-hill-sw-bound-0180bac30023"
     },
     {
      "id": "bus-stop:0180bac30024",
      "name": "Trossachs Drive (W-bound)",
      "lat": 51.39068,
      "lng": -2.33857,
      "seq": 8,
      "some_trips_only": false,
      "path": "/buses/stops/trossachs-drive-w-bound-0180bac30024"
     },
     {
      "id": "bus-stop:0180bac30025",
      "name": "Minster Way (SW-bound)",
      "lat": 51.38894,
      "lng": -2.34275,
      "seq": 9,
      "some_trips_only": false,
      "path": "/buses/stops/minster-way-sw-bound-0180bac30025"
     },
     {
      "id": "bus-stop:0180bac30027",
      "name": "Darlington Road (W-bound)",
      "lat": 51.38738,
      "lng": -2.34772,
      "seq": 10,
      "some_trips_only": false,
      "path": "/buses/stops/darlington-road-w-bound-0180bac30027"
     },
     {
      "id": "bus-stop:0180bac30029",
      "name": "Forester Road (SW-bound)",
      "lat": 51.38706,
      "lng": -2.35028,
      "seq": 11,
      "some_trips_only": false,
      "path": "/buses/stops/forester-road-sw-bound-0180bac30029"
     },
     {
      "id": "bus-stop:0180bac30067",
      "name": "Pulteney Gardens (S-bound)",
      "lat": 51.37956,
      "lng": -2.35108,
      "seq": 12,
      "some_trips_only": false,
      "path": "/buses/stops/pulteney-gardens-s-bound-0180bac30067"
     },
     {
      "id": "bus-stop:0180baz02413",
      "name": "Pulteney Court (SW-bound)",
      "lat": 51.37849,
      "lng": -2.35105,
      "seq": 13,
      "some_trips_only": false,
      "path": "/buses/stops/pulteney-court-sw-bound-0180baz02413"
     },
     {
      "id": "bus-stop:0180bac60002",
      "name": "Lyncombe Hill (W-bound)",
      "lat": 51.37662,
      "lng": -2.35695,
      "seq": 14,
      "some_trips_only": false,
      "path": "/buses/stops/lyncombe-hill-w-bound-0180bac60002"
     },
     {
      "id": "bus-stop:0180baa01325",
      "name": "Bus Station (Bay 7)",
      "lat": 51.37783,
      "lng": -2.35906,
      "seq": 15,
      "some_trips_only": false,
      "path": "/buses/stops/bus-station-bay-7-0180baa01325"
     }
    ]
   }
  ],
  "disruptions": [],
  "timetable": {
   "built_at": "2026-10-10T05:05:29.044Z",
   "feed_version": "20261010_025201",
   "feed_covers_to": "2027-12-01"
  },
  "attribution": [
   "Bus Open Data Service, Department for Transport, Open Government Licence v3.0"
  ],
  "photo": null,
  "inside": [],
  "indexable": true,
  "date_modified": "2026-10-10T09:00:11Z",
  "sources": [
   {
    "id": "bus-timetables",
    "name": "Bus timetables (Bus Open Data Service)",
    "url": "https://data.bus-data.dft.gov.uk/timetable/download/",
    "licence": "OGL v3",
    "attribution": "Bus Open Data Service, Department for Transport, Open Government Licence v3.0",
    "cadence_minutes": 1440,
    "last_ok": "2026-10-10T09:00:11.772Z",
    "state": "ok",
    "label": "Up to date",
    "at": "2026-10-10T09:00:11.772Z"
   },
   {
    "id": "bus-stops",
    "name": "Bus stops (NaPTAN)",
    "url": "https://www.data.gov.uk/dataset/ff93ffc1-6656-47d8-9155-85ea0b8f2251/naptan",
    "licence": "OGL v3",
    "attribution": "Contains NaPTAN data from the Department for Transport, Open Government Licence v3.0",
    "cadence_minutes": 10080,
    "last_ok": "2026-10-10T05:05:49.521Z",
    "state": "ok",
    "label": "Up to date",
    "at": "2026-10-10T05:05:49.521Z"
   },
   {
    "id": "bus-disruptions",
    "name": "Bus disruptions (Bus Open Data Service)",
    "url": "https://data.bus-data.dft.gov.uk/",
    "licence": "OGL v3",
    "attribution": "Bus Open Data Service, Department for Transport, Open Government Licence v3.0",
    "cadence_minutes": 15,
    "last_ok": "2026-10-10T09:00:14.066Z",
    "state": "ok",
    "label": "Up to date",
    "at": "2026-10-10T09:00:14.066Z"
   }
  ]
 }
}