ws-dottie
Version:
Your friendly TypeScript companion for Washington State transportation APIs - WSDOT and WSF data with smart caching and React Query integration
687 lines • 23.3 kB
JSON
[
{
"VesselID": 2,
"VesselName": "Chelan",
"Mmsi": 366709770,
"DepartingTerminalID": 1,
"DepartingTerminalName": "Anacortes",
"DepartingTerminalAbbrev": "ANA",
"ArrivingTerminalID": 10,
"ArrivingTerminalName": "Friday Harbor",
"ArrivingTerminalAbbrev": "FRH",
"Latitude": 48.536383,
"Longitude": -123.013343,
"Speed": 0.7,
"Heading": 211,
"InService": true,
"AtDock": false,
"LeftDock": "2025-11-15T16:40:47.000Z",
"Eta": "2025-11-15T17:46:00.000Z",
"EtaBasis": "Vessel Chelan departed Anacortes going to Friday Harbor and using vessel Chelan closest location data from Nov 14 2025 9:45AM",
"ScheduledDeparture": "2025-11-15T16:40:00.000Z",
"OpRouteAbbrev": [
"ana-sj"
],
"VesselPositionNum": 1,
"SortSeq": 20,
"ManagedBy": 1,
"TimeStamp": "2025-11-15T17:44:51.000Z",
"VesselWatchShutID": 2,
"VesselWatchShutMsg": "Vessel information unavailable",
"VesselWatchShutFlag": "0",
"VesselWatchStatus": "0",
"VesselWatchMsg": "WSF's VesselWatch page is currently not responding and is out of service. Thank you for your patience while we work to restore this page. "
},
{
"VesselID": 38,
"VesselName": "Yakima",
"Mmsi": 366772750,
"DepartingTerminalID": 18,
"DepartingTerminalName": "Shaw Island",
"DepartingTerminalAbbrev": "SHI",
"ArrivingTerminalID": 1,
"ArrivingTerminalName": "Anacortes",
"ArrivingTerminalAbbrev": "ANA",
"Latitude": 48.528498,
"Longitude": -122.796643,
"Speed": 14.5,
"Heading": 92,
"InService": true,
"AtDock": false,
"LeftDock": "2025-11-15T17:15:38.000Z",
"Eta": "2025-11-15T18:11:00.000Z",
"EtaBasis": "Vessel Yakima departed Shaw going to Anacortes and using vessel Yakima closest location data from Nov 14 2025 9:42AM",
"ScheduledDeparture": "2025-11-15T17:10:00.000Z",
"OpRouteAbbrev": [
"ana-sj"
],
"VesselPositionNum": 2,
"SortSeq": 20,
"ManagedBy": 1,
"TimeStamp": "2025-11-15T17:45:00.000Z",
"VesselWatchShutID": 3,
"VesselWatchShutMsg": "Vessel Out of Service Due to Crewing",
"VesselWatchShutFlag": "0",
"VesselWatchStatus": "0",
"VesselWatchMsg": "WSF's VesselWatch page is currently not responding and is out of service. Thank you for your patience while we work to restore this page. "
},
{
"VesselID": 69,
"VesselName": "Samish",
"Mmsi": 367649320,
"DepartingTerminalID": 1,
"DepartingTerminalName": "Anacortes",
"DepartingTerminalAbbrev": "ANA",
"ArrivingTerminalID": 13,
"ArrivingTerminalName": "Lopez Island",
"ArrivingTerminalAbbrev": "LOP",
"Latitude": 48.507512,
"Longitude": -122.677448,
"Speed": 0,
"Heading": 205,
"InService": true,
"AtDock": true,
"LeftDock": null,
"Eta": null,
"EtaBasis": null,
"ScheduledDeparture": "2025-11-15T18:05:00.000Z",
"OpRouteAbbrev": [
"ana-sj"
],
"VesselPositionNum": 3,
"SortSeq": 20,
"ManagedBy": 1,
"TimeStamp": "2025-11-15T17:44:56.000Z",
"VesselWatchShutID": 18,
"VesselWatchShutMsg": "Vessel to Return for 535pm Ana Departure",
"VesselWatchShutFlag": "0",
"VesselWatchStatus": "0",
"VesselWatchMsg": "WSF's VesselWatch page is currently not responding and is out of service. Thank you for your patience while we work to restore this page. "
},
{
"VesselID": 66,
"VesselName": "Salish",
"Mmsi": 367480010,
"DepartingTerminalID": 15,
"DepartingTerminalName": "Orcas Island",
"DepartingTerminalAbbrev": "ORI",
"ArrivingTerminalID": 18,
"ArrivingTerminalName": "Shaw Island",
"ArrivingTerminalAbbrev": "SHI",
"Latitude": 48.597182,
"Longitude": -122.943503,
"Speed": 0,
"Heading": 326,
"InService": true,
"AtDock": true,
"LeftDock": null,
"Eta": null,
"EtaBasis": null,
"ScheduledDeparture": "2025-11-15T17:45:00.000Z",
"OpRouteAbbrev": [
"ana-sj"
],
"VesselPositionNum": 4,
"SortSeq": 20,
"ManagedBy": 1,
"TimeStamp": "2025-11-15T17:44:53.000Z",
"VesselWatchShutID": 17,
"VesselWatchShutMsg": "Vessel information unavailable",
"VesselWatchShutFlag": "0",
"VesselWatchStatus": "0",
"VesselWatchMsg": "WSF's VesselWatch page is currently not responding and is out of service. Thank you for your patience while we work to restore this page. "
},
{
"VesselID": 52,
"VesselName": "Kennewick",
"Mmsi": 367479990,
"DepartingTerminalID": 17,
"DepartingTerminalName": "Port Townsend",
"DepartingTerminalAbbrev": "POT",
"ArrivingTerminalID": 11,
"ArrivingTerminalName": "Coupeville ",
"ArrivingTerminalAbbrev": "COU",
"Latitude": 48.134517,
"Longitude": -122.698885,
"Speed": 12.7,
"Heading": 36,
"InService": true,
"AtDock": false,
"LeftDock": "2025-11-15T17:30:42.000Z",
"Eta": "2025-11-15T17:57:00.000Z",
"EtaBasis": "Vessel Kennewick departed Port Townsend going to Keystone and using vessel Kennewick closest location data from Nov 15 2025 8:16AM",
"ScheduledDeparture": "2025-11-15T17:30:00.000Z",
"OpRouteAbbrev": [
"pt-cou"
],
"VesselPositionNum": 1,
"SortSeq": 30,
"ManagedBy": 1,
"TimeStamp": "2025-11-15T17:45:03.000Z",
"VesselWatchShutID": 19,
"VesselWatchShutMsg": "PT 8:30pm / Coup 9:10pm tidal cancellations",
"VesselWatchShutFlag": "0",
"VesselWatchStatus": "0",
"VesselWatchMsg": "WSF's VesselWatch page is currently not responding and is out of service. Thank you for your patience while we work to restore this page. "
},
{
"VesselID": 75,
"VesselName": "Suquamish",
"Mmsi": 368027230,
"DepartingTerminalID": 5,
"DepartingTerminalName": "Clinton",
"DepartingTerminalAbbrev": "CLI",
"ArrivingTerminalID": 14,
"ArrivingTerminalName": "Mukilteo",
"ArrivingTerminalAbbrev": "MUK",
"Latitude": 47.953083,
"Longitude": -122.297117,
"Speed": 5,
"Heading": 177,
"InService": true,
"AtDock": false,
"LeftDock": "2025-11-15T17:32:16.000Z",
"Eta": "2025-11-15T17:48:00.000Z",
"EtaBasis": "Vessel Suquamish departed Clinton going to Mukilteo and using vessel Tokitae closest location data from Nov 15 2025 9:15AM",
"ScheduledDeparture": "2025-11-15T17:30:00.000Z",
"OpRouteAbbrev": [
"muk-cl"
],
"VesselPositionNum": 1,
"SortSeq": 40,
"ManagedBy": 1,
"TimeStamp": "2025-11-15T17:45:03.000Z",
"VesselWatchShutID": 27,
"VesselWatchShutMsg": "Route Temporarily Out of Service",
"VesselWatchShutFlag": "0",
"VesselWatchStatus": "0",
"VesselWatchMsg": "WSF's VesselWatch page is currently not responding and is out of service. Thank you for your patience while we work to restore this page. "
},
{
"VesselID": 68,
"VesselName": "Tokitae",
"Mmsi": 367608860,
"DepartingTerminalID": 14,
"DepartingTerminalName": "Mukilteo",
"DepartingTerminalAbbrev": "MUK",
"ArrivingTerminalID": 5,
"ArrivingTerminalName": "Clinton",
"ArrivingTerminalAbbrev": "CLI",
"Latitude": 47.97447,
"Longitude": -122.349095,
"Speed": 1.3,
"Heading": 327,
"InService": true,
"AtDock": false,
"LeftDock": "2025-11-15T17:31:01.000Z",
"Eta": "2025-11-15T17:46:00.000Z",
"EtaBasis": "Vessel Tokitae departed Mukilteo going to Clinton and using vessel Suquamish closest location data from Nov 15 2025 9:13AM",
"ScheduledDeparture": "2025-11-15T17:30:00.000Z",
"OpRouteAbbrev": [
"muk-cl"
],
"VesselPositionNum": 2,
"SortSeq": 40,
"ManagedBy": 1,
"TimeStamp": "2025-11-15T17:45:05.000Z",
"VesselWatchShutID": 7,
"VesselWatchShutMsg": "Vessel in service",
"VesselWatchShutFlag": "0",
"VesselWatchStatus": "0",
"VesselWatchMsg": "WSF's VesselWatch page is currently not responding and is out of service. Thank you for your patience while we work to restore this page. "
},
{
"VesselID": 25,
"VesselName": "Puyallup",
"Mmsi": 366759130,
"DepartingTerminalID": 12,
"DepartingTerminalName": "Kingston",
"DepartingTerminalAbbrev": "KIN",
"ArrivingTerminalID": 8,
"ArrivingTerminalName": "Edmonds",
"ArrivingTerminalAbbrev": "EDM",
"Latitude": 47.797282,
"Longitude": -122.47196,
"Speed": 16.9,
"Heading": 64,
"InService": true,
"AtDock": false,
"LeftDock": "2025-11-15T17:39:24.000Z",
"Eta": "2025-11-15T18:02:00.000Z",
"EtaBasis": "Vessel Puyallup departed Kingston going to Edmonds and using vessel Puyallup closest location data from Nov 15 2025 8:02AM",
"ScheduledDeparture": "2025-11-15T17:35:00.000Z",
"OpRouteAbbrev": [
"ed-king"
],
"VesselPositionNum": 1,
"SortSeq": 50,
"ManagedBy": 1,
"TimeStamp": "2025-11-15T17:44:57.000Z",
"VesselWatchShutID": 8,
"VesselWatchShutMsg": "Route temporarily out of service\n",
"VesselWatchShutFlag": "0",
"VesselWatchStatus": "0",
"VesselWatchMsg": "WSF's VesselWatch page is currently not responding and is out of service. Thank you for your patience while we work to restore this page. "
},
{
"VesselID": 30,
"VesselName": "Spokane",
"Mmsi": 366709780,
"DepartingTerminalID": 8,
"DepartingTerminalName": "Edmonds",
"DepartingTerminalAbbrev": "EDM",
"ArrivingTerminalID": 12,
"ArrivingTerminalName": "Kingston",
"ArrivingTerminalAbbrev": "KIN",
"Latitude": 47.808892,
"Longitude": -122.408077,
"Speed": 16.3,
"Heading": 239,
"InService": true,
"AtDock": false,
"LeftDock": "2025-11-15T17:40:06.000Z",
"Eta": "2025-11-15T18:01:00.000Z",
"EtaBasis": "Vessel Spokane departed Edmonds going to Kingston and using vessel Spokane closest location data from Nov 15 2025 8:01AM",
"ScheduledDeparture": "2025-11-15T17:35:00.000Z",
"OpRouteAbbrev": [
"ed-king"
],
"VesselPositionNum": 2,
"SortSeq": 50,
"ManagedBy": 1,
"TimeStamp": "2025-11-15T17:45:05.000Z",
"VesselWatchShutID": 16,
"VesselWatchShutMsg": "Vessel in service",
"VesselWatchShutFlag": "0",
"VesselWatchStatus": "0",
"VesselWatchMsg": "WSF's VesselWatch page is currently not responding and is out of service. Thank you for your patience while we work to restore this page. "
},
{
"VesselID": 37,
"VesselName": "Wenatchee",
"Mmsi": 366749710,
"DepartingTerminalID": 7,
"DepartingTerminalName": "Seattle",
"DepartingTerminalAbbrev": "P52",
"ArrivingTerminalID": 3,
"ArrivingTerminalName": "Bainbridge Island",
"ArrivingTerminalAbbrev": "BBI",
"Latitude": 47.602247,
"Longitude": -122.387103,
"Speed": 17.6,
"Heading": 262,
"InService": true,
"AtDock": false,
"LeftDock": "2025-11-15T17:37:18.000Z",
"Eta": "2025-11-15T18:10:00.000Z",
"EtaBasis": "Vessel Wenatchee departed Colman going to Bainbridge and using vessel Tacoma closest location data from Nov 15 2025 9:04AM",
"ScheduledDeparture": "2025-11-15T17:35:00.000Z",
"OpRouteAbbrev": [
"sea-bi"
],
"VesselPositionNum": 1,
"SortSeq": 60,
"ManagedBy": 1,
"TimeStamp": "2025-11-15T17:45:06.000Z",
"VesselWatchShutID": 10,
"VesselWatchShutMsg": "Vessel in service",
"VesselWatchShutFlag": "0",
"VesselWatchStatus": "0",
"VesselWatchMsg": "WSF's VesselWatch page is currently not responding and is out of service. Thank you for your patience while we work to restore this page. "
},
{
"VesselID": 32,
"VesselName": "Tacoma",
"Mmsi": 366772760,
"DepartingTerminalID": 3,
"DepartingTerminalName": "Bainbridge Island",
"DepartingTerminalAbbrev": "BBI",
"ArrivingTerminalID": 7,
"ArrivingTerminalName": "Seattle",
"ArrivingTerminalAbbrev": "P52",
"Latitude": 47.622438,
"Longitude": -122.5091,
"Speed": 0,
"Heading": 281,
"InService": true,
"AtDock": true,
"LeftDock": null,
"Eta": null,
"EtaBasis": null,
"ScheduledDeparture": "2025-11-15T17:45:00.000Z",
"OpRouteAbbrev": [
"sea-bi"
],
"VesselPositionNum": 2,
"SortSeq": 60,
"ManagedBy": 1,
"TimeStamp": "2025-11-15T17:45:01.000Z",
"VesselWatchShutID": 20,
"VesselWatchShutMsg": "Vessel Out of Service, Due to Mechanical Issues",
"VesselWatchShutFlag": "0",
"VesselWatchStatus": "0",
"VesselWatchMsg": "WSF's VesselWatch page is currently not responding and is out of service. Thank you for your patience while we work to restore this page. "
},
{
"VesselID": 17,
"VesselName": "Kaleetan",
"Mmsi": 366772990,
"DepartingTerminalID": 4,
"DepartingTerminalName": "Bremerton",
"DepartingTerminalAbbrev": "BRE",
"ArrivingTerminalID": 7,
"ArrivingTerminalName": "Seattle",
"ArrivingTerminalAbbrev": "P52",
"Latitude": 47.561638,
"Longitude": -122.624768,
"Speed": 0,
"Heading": 324,
"InService": true,
"AtDock": true,
"LeftDock": null,
"Eta": null,
"EtaBasis": null,
"ScheduledDeparture": "2025-11-15T17:50:00.000Z",
"OpRouteAbbrev": [
"sea-br"
],
"VesselPositionNum": 1,
"SortSeq": 70,
"ManagedBy": 1,
"TimeStamp": "2025-11-15T17:44:49.000Z",
"VesselWatchShutID": 21,
"VesselWatchShutMsg": "Vessel information unavailable",
"VesselWatchShutFlag": "0",
"VesselWatchStatus": "0",
"VesselWatchMsg": "WSF's VesselWatch page is currently not responding and is out of service. Thank you for your patience while we work to restore this page. "
},
{
"VesselID": 36,
"VesselName": "Walla Walla",
"Mmsi": 366772780,
"DepartingTerminalID": 7,
"DepartingTerminalName": "Seattle",
"DepartingTerminalAbbrev": "P52",
"ArrivingTerminalID": 4,
"ArrivingTerminalName": "Bremerton",
"ArrivingTerminalAbbrev": "BRE",
"Latitude": 47.60202,
"Longitude": -122.340197,
"Speed": 0,
"Heading": 81,
"InService": true,
"AtDock": true,
"LeftDock": null,
"Eta": null,
"EtaBasis": null,
"ScheduledDeparture": "2025-11-15T18:00:00.000Z",
"OpRouteAbbrev": [
"sea-br"
],
"VesselPositionNum": 2,
"SortSeq": 70,
"ManagedBy": 1,
"TimeStamp": "2025-11-15T17:45:02.000Z",
"VesselWatchShutID": 9,
"VesselWatchShutMsg": "Route temporarily out of service\n",
"VesselWatchShutFlag": "0",
"VesselWatchStatus": "0",
"VesselWatchMsg": "WSF's VesselWatch page is currently not responding and is out of service. Thank you for your patience while we work to restore this page. "
},
{
"VesselID": 74,
"VesselName": "Chimacum",
"Mmsi": 367712660,
"DepartingTerminalID": 22,
"DepartingTerminalName": "Vashon Island",
"DepartingTerminalAbbrev": "VAI",
"ArrivingTerminalID": 9,
"ArrivingTerminalName": "Fauntleroy",
"ArrivingTerminalAbbrev": "FAU",
"Latitude": 47.515543,
"Longitude": -122.435315,
"Speed": 15.5,
"Heading": 86,
"InService": true,
"AtDock": false,
"LeftDock": "2025-11-15T17:38:59.000Z",
"Eta": "2025-11-15T17:54:00.000Z",
"EtaBasis": "Vessel Chimacum departed Vashon going to Fauntleroy and using vessel Chimacum closest location data from Nov 15 2025 8:02AM",
"ScheduledDeparture": "2025-11-15T17:35:00.000Z",
"OpRouteAbbrev": [
"f-v-s"
],
"VesselPositionNum": 1,
"SortSeq": 90,
"ManagedBy": 1,
"TimeStamp": "2025-11-15T17:45:03.000Z",
"VesselWatchShutID": 11,
"VesselWatchShutMsg": "Vessel Out of Service Due to a Mechanical Issue",
"VesselWatchShutFlag": "0",
"VesselWatchStatus": "0",
"VesselWatchMsg": "WSF's VesselWatch page is currently not responding and is out of service. Thank you for your patience while we work to restore this page. "
},
{
"VesselID": 1,
"VesselName": "Cathlamet",
"Mmsi": 366773070,
"DepartingTerminalID": 22,
"DepartingTerminalName": "Vashon Island",
"DepartingTerminalAbbrev": "VAI",
"ArrivingTerminalID": 20,
"ArrivingTerminalName": "Southworth",
"ArrivingTerminalAbbrev": "SOU",
"Latitude": 47.51449,
"Longitude": -122.468645,
"Speed": 13.7,
"Heading": 296,
"InService": true,
"AtDock": false,
"LeftDock": "2025-11-15T17:41:24.000Z",
"Eta": "2025-11-15T17:53:00.000Z",
"EtaBasis": "Vessel Cathlamet departed Vashon going to Southworth and using vessel Cathlamet closest location data from Nov 15 2025 8:04AM",
"ScheduledDeparture": "2025-11-15T17:40:00.000Z",
"OpRouteAbbrev": [
"f-v-s"
],
"VesselPositionNum": 2,
"SortSeq": 90,
"ManagedBy": 1,
"TimeStamp": "2025-11-15T17:45:06.000Z",
"VesselWatchShutID": 22,
"VesselWatchShutMsg": "Vessel information unavailable",
"VesselWatchShutFlag": "0",
"VesselWatchStatus": "0",
"VesselWatchMsg": "WSF's VesselWatch page is currently not responding and is out of service. Thank you for your patience while we work to restore this page. "
},
{
"VesselID": 28,
"VesselName": "Sealth",
"Mmsi": 366710820,
"DepartingTerminalID": 9,
"DepartingTerminalName": "Fauntleroy",
"DepartingTerminalAbbrev": "FAU",
"ArrivingTerminalID": 20,
"ArrivingTerminalName": "Southworth",
"ArrivingTerminalAbbrev": "SOU",
"Latitude": 47.523133,
"Longitude": -122.396817,
"Speed": 0,
"Heading": 86,
"InService": true,
"AtDock": true,
"LeftDock": null,
"Eta": null,
"EtaBasis": null,
"ScheduledDeparture": "2025-11-15T17:45:00.000Z",
"OpRouteAbbrev": [
"f-v-s"
],
"VesselPositionNum": 3,
"SortSeq": 90,
"ManagedBy": 1,
"TimeStamp": "2025-11-15T17:45:04.000Z",
"VesselWatchShutID": 23,
"VesselWatchShutMsg": "Vessel Out of Service Due to Mechanical Issues",
"VesselWatchShutFlag": "0",
"VesselWatchStatus": "0",
"VesselWatchMsg": "WSF's VesselWatch page is currently not responding and is out of service. Thank you for your patience while we work to restore this page. "
},
{
"VesselID": 65,
"VesselName": "Chetzemoka",
"Mmsi": 367463060,
"DepartingTerminalID": 21,
"DepartingTerminalName": "Tahlequah",
"DepartingTerminalAbbrev": "TAH",
"ArrivingTerminalID": 16,
"ArrivingTerminalName": "Point Defiance",
"ArrivingTerminalAbbrev": "PTD",
"Latitude": 47.321412,
"Longitude": -122.510832,
"Speed": 12.2,
"Heading": 186,
"InService": true,
"AtDock": false,
"LeftDock": "2025-11-15T17:40:28.000Z",
"Eta": "2025-11-15T17:52:00.000Z",
"EtaBasis": "Vessel Chetzemoka departed Tahlequah going to Pt. Defiance and using vessel Chetzemoka closest location data from Nov 15 2025 8:55AM",
"ScheduledDeparture": "2025-11-15T17:40:00.000Z",
"OpRouteAbbrev": [
"pd-tal"
],
"VesselPositionNum": 1,
"SortSeq": 110,
"ManagedBy": 1,
"TimeStamp": "2025-11-15T17:44:58.000Z",
"VesselWatchShutID": 13,
"VesselWatchShutMsg": "VesselWatch data temporarily unavailable.\n",
"VesselWatchShutFlag": "0",
"VesselWatchStatus": "0",
"VesselWatchMsg": "WSF's VesselWatch page is currently not responding and is out of service. Thank you for your patience while we work to restore this page. "
},
{
"VesselID": 15,
"VesselName": "Issaquah",
"Mmsi": 366773040,
"DepartingTerminalID": 122,
"DepartingTerminalName": "Eagle Harbor",
"DepartingTerminalAbbrev": "EAH",
"ArrivingTerminalID": null,
"ArrivingTerminalName": null,
"ArrivingTerminalAbbrev": null,
"Latitude": 47.620055,
"Longitude": -122.513185,
"Speed": 0,
"Heading": 291,
"InService": false,
"AtDock": true,
"LeftDock": null,
"Eta": null,
"EtaBasis": null,
"ScheduledDeparture": null,
"OpRouteAbbrev": [],
"VesselPositionNum": null,
"SortSeq": 9999,
"ManagedBy": 1,
"TimeStamp": "2025-11-15T17:44:53.000Z",
"VesselWatchShutID": 12,
"VesselWatchShutMsg": "VesselWatch data temporarily unavailable.",
"VesselWatchShutFlag": "0",
"VesselWatchStatus": "0",
"VesselWatchMsg": "WSF's VesselWatch page is currently not responding and is out of service. Thank you for your patience while we work to restore this page. "
},
{
"VesselID": 18,
"VesselName": "Kitsap",
"Mmsi": 366772980,
"DepartingTerminalID": 138,
"DepartingTerminalName": "Everett Harbor",
"DepartingTerminalAbbrev": "EVH",
"ArrivingTerminalID": null,
"ArrivingTerminalName": null,
"ArrivingTerminalAbbrev": null,
"Latitude": 47.620557,
"Longitude": -122.432302,
"Speed": 0,
"Heading": 348,
"InService": false,
"AtDock": false,
"LeftDock": "2025-11-15T08:57:52.000Z",
"Eta": null,
"EtaBasis": "Calculating",
"ScheduledDeparture": null,
"OpRouteAbbrev": [],
"VesselPositionNum": null,
"SortSeq": 9999,
"ManagedBy": 1,
"TimeStamp": "2025-11-15T08:57:52.000Z",
"VesselWatchShutID": 6,
"VesselWatchShutMsg": "Vessel temporarily out of service",
"VesselWatchShutFlag": "0",
"VesselWatchStatus": "0",
"VesselWatchMsg": "WSF's VesselWatch page is currently not responding and is out of service. Thank you for your patience while we work to restore this page. "
},
{
"VesselID": 19,
"VesselName": "Kittitas",
"Mmsi": 366772960,
"DepartingTerminalID": 122,
"DepartingTerminalName": "Eagle Harbor",
"DepartingTerminalAbbrev": "EAH",
"ArrivingTerminalID": null,
"ArrivingTerminalName": null,
"ArrivingTerminalAbbrev": null,
"Latitude": 47.62053,
"Longitude": -122.51422,
"Speed": 0,
"Heading": 350,
"InService": false,
"AtDock": true,
"LeftDock": null,
"Eta": null,
"EtaBasis": null,
"ScheduledDeparture": null,
"OpRouteAbbrev": [],
"VesselPositionNum": null,
"SortSeq": 9999,
"ManagedBy": 1,
"TimeStamp": "2025-11-15T17:45:03.000Z",
"VesselWatchShutID": 15,
"VesselWatchShutMsg": "Vessel Out of Service Due to Crewing\n",
"VesselWatchShutFlag": "0",
"VesselWatchStatus": "0",
"VesselWatchMsg": "WSF's VesselWatch page is currently not responding and is out of service. Thank you for your patience while we work to restore this page. "
},
{
"VesselID": 33,
"VesselName": "Tillikum",
"Mmsi": 366773090,
"DepartingTerminalID": 122,
"DepartingTerminalName": "Eagle Harbor",
"DepartingTerminalAbbrev": "EAH",
"ArrivingTerminalID": null,
"ArrivingTerminalName": null,
"ArrivingTerminalAbbrev": null,
"Latitude": 47.62059,
"Longitude": -122.515107,
"Speed": 0,
"Heading": 338,
"InService": false,
"AtDock": true,
"LeftDock": null,
"Eta": null,
"EtaBasis": null,
"ScheduledDeparture": null,
"OpRouteAbbrev": [],
"VesselPositionNum": null,
"SortSeq": 9999,
"ManagedBy": 1,
"TimeStamp": "2025-11-15T17:43:43.000Z",
"VesselWatchShutID": 5,
"VesselWatchShutMsg": "Vessel information unavailable",
"VesselWatchShutFlag": "0",
"VesselWatchStatus": "0",
"VesselWatchMsg": "WSF's VesselWatch page is currently not responding and is out of service. Thank you for your patience while we work to restore this page. "
}
]