Firecrawl Alexandria

MarineCadastre AIS vessel traffic daily files

NOAA Office for Coastal Management / BOEM MarineCadastre AIS vessel traffic archive (USCG NAIS broadcast points) as published in the noaaocm Azure blob container: one csv.zst file per day from 2015 on. Year listings pinned to a publication hash, one-day file descriptors (URL, size, Content-MD5, ETag, Last-Modified) and a bounded preview of the first rows decoded from a 1 MiB range. A file-level hand-off collector: the downstream loader downloads the 200-340 MB files itself.

Try MarineCadastre AIS vessel traffic daily files now.

Choose an example or ask your own question.

MarineCadastre AIS vessel traffic daily files
TRY ASKING
1Request
stringRequired

boolean

Decode the first rows from a 1 MiB Range read (default false).

number

Rows to return with preview=true (default 100).

5 credits
Codefollows the fields above
const result = await firecrawl.scrape({
  alexandria: {
    provider: "marinecadastre-gov",
    capability: "vessel-traffic/records_get",
    options: {
      date: "2026-06-30",
      preview: true,
      preview_rows: 5,
    },
  },
});
2Response example

This is a sample shape. Press Run to see live data from MarineCadastre AIS vessel traffic daily files.

{
  "listing_url": "https://noaaocm.blob.core.windows.net/ais?restype=container&comp=list&prefix=csv2/csv2026/",
  "observed_at_ms": 1792357044669,
  "preview": {
    "blocks_decoded": 1,
    "byte_range": "bytes=0-1048575",
    "bytes_fetched": 1048576,
    "columns": [
      "mmsi",
      "base_date_time",
      "longitude",
      "latitude",
      "sog",
      "cog",
      "heading",
      "vessel_name",
      "imo",
      "call_sign",
      "vessel_type",
      "status",
      "length",
      "width",
      "draft",
      "cargo",
      "transceiver"
    ],
    "decoded_bytes": 131072,
    "note": "Rows from the start of the file only (the first minutes of the day); the file is one non-seekable zstd frame, so a bounded prefix is all that can be read here.",
    "row_count": 5,
    "rows": [
      {
        "base_date_time": "2026-06-30 00:00:02",
        "call_sign": "WDG7421",
        "cargo": 60,
        "cog": 345,
        "draft": 2,
        "heading": null,
        "imo": "IMO8678968",
        "latitude": 42.36017,
        "length": 25,
        "longitude": -71.02771,
        "mmsi": "367567110",
        "sog": 0.9,
        "status": 0,
        "transceiver": "A",
        "vessel_name": "CETACEA",
        "vessel_type": 60,
        "width": 9
      },
      {
        "base_date_time": "2026-06-30 00:00:00",
        "call_sign": "WDJ4094",
        "cargo": 31,
        "cog": 274,
        "draft": 6,
        "heading": 91,
        "imo": "IMO9812042",
        "latitude": 26.08248,
        "length": 23,
        "longitude": -80.11531,
        "mmsi": "367774360",
        "sog": 0,
        "status": 0,
        "transceiver": "A",
        "vessel_name": "TRITON",
        "vessel_type": 31,
        "width": 20
      },
      {
        "base_date_time": "2026-06-30 00:00:05",
        "call_sign": "9HA4401",
        "cargo": 80,
        "cog": 333.3,
        "draft": 8.6,
        "heading": 333,
        "imo": "IMO9777931",
        "latitude": 29.45479,
        "length": 250,
        "longitude": -94.8456,
        "mmsi": "249855000",
        "sog": 10.9,
        "status": 0,
        "transceiver": "A",
        "vessel_name": "RYMAN",
        "vessel_type": 80,
        "width": 44
      },
      {
        "base_date_time": "2026-06-30 00:00:04",
        "call_sign": "WDK6647",
        "cargo": 4,
        "cog": 176.9,
        "draft": 3,
        "heading": 33,
        "imo": "IMO8998100",
        "latitude": 30.27314,
        "length": 40,
        "longitude": -88.92797,
        "mmsi": "368076640",
        "sog": 0,
        "status": 0,
        "transceiver": "A",
        "vessel_name": "GO FREEDOM",
        "vessel_type": 4,
        "width": 11
      },
      {
        "base_date_time": "2026-06-30 00:00:03",
        "call_sign": "WDP5910",
        "cargo": 31,
        "cog": 32.3,
        "draft": 3,
        "heading": 34,
        "imo": null,
        "latitude": 39.71492,
        "length": 23,
        "longitude": -79.92183,
        "mmsi": "368367670",
        "sog": 2.7,
        "status": 0,
        "transceiver": "A",
        "vessel_name": "MEGAN AMES",
        "vessel_type": 31,
        "width": 10
      }
    ],
    "rows_decoded": 1228
  },
  "record": {
    "content_md5": "tI+sGM6M7AfavIFWG0Rt5Q==",
    "date": "2026-06-30",
    "etag": "0x8DF15BB86CF2EB4",
    "format": "csv.zst",
    "last_modified": "2026-09-18T19:32:07Z",
    "publication_id": "62d2396992c1c9a4b49c378d5b81acde5bb5cef5431135f4b371467caacc41b2",
    "retrieved_at": "2026-10-18T20:57:24Z",
    "size_bytes": 321337372,
    "source_record_id": "ais:2026-06-30",
    "source_url": "https://noaaocm.blob.core.windows.net/ais/csv2/csv2026/ais-2026-06-30.csv.zst",
    "url": "https://noaaocm.blob.core.windows.net/ais/csv2/csv2026/ais-2026-06-30.csv.zst",
    "year": 2026
  },
  "source_url": "https://noaaocm.blob.core.windows.net/ais/csv2/csv2026/ais-2026-06-30.csv.zst"
}
Browse the library