MarineTraffic logo

MarineTraffic

MarineTraffic is the leading maritime intelligence and AIS ship-tracking platform — now part of Kpler. The MarineTraffic AIS Data API exposes the same live + historical vessel positions, port calls, berth calls, vessel master data, voyage forecasts, predictive arrivals, port-congestion analytics, sea-lane routing, reverse geocoding, and fleet management endpoints that power the public marinetraffic.com map and the Kpler maritime data services. Data is sourced from 13,000+ terrestrial AIS receivers plus satellite AIS, served as REST/JSON (with CSV / XML / JSONO alternatives), authenticated via a per-key prepaid credit balance, and metered in credits per response row with per-service refresh-interval caching.

8 APIs 20 Features
AISMaritimeVessel TrackingShippingPortsVoyage ForecastingGeospatialKpler

APIs

MarineTraffic Vessel Positions API

Real-time and historical AIS vessel positions sourced from 13,000+ terrestrial AIS receivers and satellite AIS feeds. Query by single vessel (MMSI / IMO / SHIP_ID), by fleet, by...

MarineTraffic Events API

Port calls, berth calls, and event timelines — surfaces every arrival, departure, and berth touch detected by the MarineTraffic AIS network. Scope by vessel (`/portcalls`, `/ves...

MarineTraffic Vessels Data API

Vessel master data (`/vesselmasterdata`), vessel photographs (`/exportvesselphoto`), and the ship-database search surface (`/shipsearch` by identifier or by name). Returns the f...

MarineTraffic Voyage Information API

Machine-learning–powered voyage intelligence: voyage forecast (`/voyageforecast`), predictive destination areas (`/predictive-destination-areas`), and ETA-to-port (`/etatoport`)...

MarineTraffic Ports Information API

Port-centric analytics: expected port arrivals (`/expectedarrivals`), predictive arrivals using MarineTraffic's destination model (`/predictive-arrivals`), and port-congestion i...

MarineTraffic Routing Information API

Maritime route generation and distance calculation across global sea lanes via `/exportroutes`. Compute the great-circle or sea-lane-aware route from a vessel's current position...

MarineTraffic Reverse Geocoding API

Maritime-aware reverse geocoding (`/reversegeocode`) — resolves a single coordinate pair to the nearest port, anchorage, terminal, berth, or standard / custom area within a conf...

MarineTraffic Power User API

Power-user administration surface: fleet CRUD (`/setfleet`, `/getfleet`, `/getfleets`, `/clearfleet`), API credit-balance inspection (`/exportcredits` — free), and passage-plan ...

Features

AIS vessel positions (live + delayed)

Vessel positions sourced from 13,000+ terrestrial AIS receivers and satellite AIS, accessible by single vessel, fleet, area of interest, port, or bounding box. Default delay 1 hour; real-time access via enterprise contract.

Vessel historical track

Replay a vessel's AIS track over a defined date / day window.

Port calls and berth calls

Provider-detected arrival, departure, and berth-touch events per vessel and per port, with voyage duration and time-in-port.

Vessel master data

Static AIS plus MarineTraffic-enriched fields — owner, manager, builder, class, build year, dimensions, deadweight, gross tonnage.

Vessel photographs

Ship-photo retrieval via VD01.

Vessel search

Search the ship database by identifier (IMO / MMSI / SHIP_ID / call sign) or by name.

Voyage forecasts

Predictive destination, ETA, and route distance for a single vessel or a whole fleet (VI01).

Predictive destination areas

Probability-ranked candidate destination ports for a vessel or fleet (VI04).

ETA to port

Predictive ETA to a specific destination port (VI07).

Expected and predictive port arrivals

Per-port arrival forecasts (VI02 / VI05) filtered by market, ship class, draught, and time window.

Port congestion analytics

Anchorage time, in-port time, vessel and call counts per port / market / ship-class / ISO week (VI06).

Maritime routing

Sea-lane-aware route + distance computation between origin and destination (VI03).

Reverse geocoding

Coordinate-to-maritime-location resolution (port, anchorage, berth, terminal, custom area) (GI01).

Fleet management

CRUD on power-user fleets — set, get, list, clear (PU01–PU05).

Account credit balance

Live balance inspection via /exportcredits (free).

Passage plan import

POST /import-passage-plan to ingest voyage plans for power-user fleets.

Multiple response protocols

Per-call response format — json (default), jsono, xml, csv — via the protocol query parameter.

13,000+ terrestrial AIS receivers + satellite AIS

Hybrid global coverage operated by Kpler / MarineTraffic.

Live NMEA streams (enterprise)

Direct NMEA AIS streams available as an enterprise data product alongside the REST API.

Cloud database / bulk delivery (enterprise)

Hosted cloud-database access and bulk CSV deliveries for high-volume customers.

Use Cases

Commodity trading and freight intelligence

Power voyage analytics, tonnage tracking, and supply forecasting for commodity desks.

Port operations and logistics

Anticipate berth demand, optimize pilotage and tug allocation, and reduce dwell.

Vessel tracking dashboards

Build fleet dashboards and customer-facing tracking pages using PS04 + VI07.

Compliance and sanctions monitoring

Detect dark fleet behavior, AIS gaps, port-call patterns, and sanctioned vessel touches.

Marine insurance underwriting

Underwrite hull / P&I and route insurance with verified call histories and port-congestion data.

Government and coast guard situational awareness

Feed maritime domain awareness systems with AIS, port-call, and routing context.

Carbon and ESG reporting

Compute voyage-level CO2 estimates by combining VI03 routing + VD02 master data + AIS speed.

Integrations

Kpler

MarineTraffic is part of the Kpler maritime intelligence platform; AIS APIs sit alongside Kpler trade flow data.

Postman / API clients

Standard REST + JSON; works directly in Postman, Insomnia, or any HTTP client.

GIS / mapping

Output is lat/lon-tagged — integrates with QGIS, Mapbox, Leaflet, and Esri.

NMEA-compatible bridge systems

Enterprise NMEA streams integrate with ECDIS, fleet-management software, and bridge electronics.

AIS density-map toolbox

MarineTraffic publishes mt-ais-toolbox on GitHub for density-map generation from AIS data.

Solutions

Self-serve REST API

Public REST APIs metered against a prepaid credit balance — what this catalog covers.

NMEA live AIS streams

Raw NMEA AIS for bridge-side and processing-pipeline customers (enterprise).

Cloud database access

Hosted MarineTraffic database for SQL / analytics workloads (enterprise).

Custom data extracts

Bespoke CSV / JSON delivery against custom queries (enterprise).

Semantic Vocabularies

Marine Traffic Context

0 classes · 7 properties

JSON-LD

API Governance Rules

MarineTraffic API Rules

7 rules · 2 errors 4 warnings 1 info

SPECTRAL

Resources

🌐
Portal
Portal
🔗
Documentation
Documentation
🔗
APIReference
APIReference
🌐
Portal
Portal
💬
Support
Support
🔗
Errors
Errors
🔗
Documentation
Documentation
💬
Support
Support
🔗
Sandbox
Sandbox
👥
GitHubOrganization
GitHubOrganization
🔧
Tool
Tool
🔗
LinkedIn
LinkedIn
🔗
Twitter
Twitter
🔗
OpenAPI
OpenAPI
🔗
SpectralRules
SpectralRules
🔗
Vocabulary
Vocabulary
🔗
JSONLD
JSONLD
🔗
Plans
Plans
🔗
RateLimits
RateLimits
🔗
FinOps
FinOps

Sources

Raw ↑
aid: marine-traffic
url: https://raw.githubusercontent.com/api-evangelist/marine-traffic/refs/heads/main/apis.yml
apis:
  - aid: marine-traffic:marine-traffic-vessel-positions-api
    name: MarineTraffic Vessel Positions API
    tags:
      - AIS
      - Maritime
      - Vessel Tracking
      - Vessel Positions
    humanURL: https://servicedocs.marinetraffic.com/
    properties:
      - url: https://servicedocs.marinetraffic.com/
        type: Documentation
      - url: openapi/marine-traffic-vessel-positions-openapi.yml
        type: OpenAPI
      - url: json-schema/marine-traffic-vessel-position-schema.json
        type: JSONSchema
      - url: json-ld/marine-traffic-context.jsonld
        type: JSONLD
      - url: examples/marine-traffic-vessel-position-example.json
        type: Example
    description: >-
      Real-time and historical AIS vessel positions sourced from 13,000+ terrestrial AIS receivers and satellite AIS
      feeds. Query by single vessel (MMSI / IMO / SHIP_ID), by fleet, by predefined area of interest, by port, or by a
      custom bounding box. Includes both the modern AIS API (`/exportvessels`, `/exportvessel`,
      `/exportvessels-custom-area` — MTA030AD-family with cursor pagination) and the legacy PS01–PS08 surface, plus the
      Vessel Historical Track endpoint (`/exportvesseltrack`) for replaying a vessel's track over a defined window.
  - aid: marine-traffic:marine-traffic-events-api
    name: MarineTraffic Events API
    tags:
      - AIS
      - Maritime
      - Port Calls
      - Berth Calls
      - Events
    humanURL: https://servicedocs.marinetraffic.com/
    properties:
      - url: https://servicedocs.marinetraffic.com/
        type: Documentation
      - url: openapi/marine-traffic-events-openapi.yml
        type: OpenAPI
      - url: json-schema/marine-traffic-port-call-schema.json
        type: JSONSchema
      - url: examples/marine-traffic-port-call-example.json
        type: Example
    description: >-
      Port calls, berth calls, and event timelines — surfaces every arrival, departure, and berth touch detected by the
      MarineTraffic AIS network. Scope by vessel (`/portcalls`, `/vesselevents`, `/berth-calls` with MMSI/IMO/SHIP_ID)
      or by port (same endpoints scoped with port_id / UNLOCODE / berth_id / terminal_id). Returns voyage duration,
      time-in-port, draught, market segment, and full vessel/port keys for downstream joining.
  - aid: marine-traffic:marine-traffic-vessels-data-api
    name: MarineTraffic Vessels Data API
    tags:
      - AIS
      - Maritime
      - Vessel Database
      - Search
    humanURL: https://servicedocs.marinetraffic.com/
    properties:
      - url: https://servicedocs.marinetraffic.com/
        type: Documentation
      - url: openapi/marine-traffic-vessels-data-openapi.yml
        type: OpenAPI
      - url: json-schema/marine-traffic-vessel-master-schema.json
        type: JSONSchema
    description: >-
      Vessel master data (`/vesselmasterdata`), vessel photographs (`/exportvesselphoto`), and the ship-database search
      surface (`/shipsearch` by identifier or by name). Returns the full static AIS record plus MarineTraffic
      enrichments — owner, manager, builder, classification society, build year, dimensions, deadweight, gross tonnage,
      and current operational status.
  - aid: marine-traffic:marine-traffic-voyage-information-api
    name: MarineTraffic Voyage Information API
    tags:
      - AIS
      - Maritime
      - Voyage Forecasting
      - Predictive Intelligence
      - ETA
    humanURL: https://servicedocs.marinetraffic.com/
    properties:
      - url: https://servicedocs.marinetraffic.com/
        type: Documentation
      - url: openapi/marine-traffic-voyage-info-openapi.yml
        type: OpenAPI
      - url: json-schema/marine-traffic-voyage-forecast-schema.json
        type: JSONSchema
      - url: examples/marine-traffic-voyage-forecast-example.json
        type: Example
    description: >-
      Machine-learning–powered voyage intelligence: voyage forecast (`/voyageforecast`), predictive destination areas
      (`/predictive-destination-areas`), and ETA-to-port (`/etatoport`). Combines live AIS positions, port-call history,
      and predictive routing to deliver destination predictions with probability scores, ranked alternative destination
      ports, and predictive ETAs that outperform raw AIS-broadcast ETAs.
  - aid: marine-traffic:marine-traffic-ports-information-api
    name: MarineTraffic Ports Information API
    tags:
      - AIS
      - Maritime
      - Ports
      - Port Congestion
      - Predictive Arrivals
    humanURL: https://servicedocs.marinetraffic.com/
    properties:
      - url: https://servicedocs.marinetraffic.com/
        type: Documentation
      - url: openapi/marine-traffic-ports-info-openapi.yml
        type: OpenAPI
      - url: json-schema/marine-traffic-port-schema.json
        type: JSONSchema
    description: >-
      Port-centric analytics: expected port arrivals (`/expectedarrivals`), predictive arrivals using MarineTraffic's
      destination model (`/predictive-arrivals`), and port-congestion intelligence (`/port-congestion`) with
      anchorage-time, in-port-time, vessels-in-port, and call-count metrics aggregated by market or ship class for a
      given port and ISO week.
  - aid: marine-traffic:marine-traffic-routing-api
    name: MarineTraffic Routing Information API
    tags:
      - AIS
      - Maritime
      - Routing
      - Distance
    humanURL: https://servicedocs.marinetraffic.com/
    properties:
      - url: https://servicedocs.marinetraffic.com/
        type: Documentation
      - url: openapi/marine-traffic-routing-openapi.yml
        type: OpenAPI
    description: >-
      Maritime route generation and distance calculation across global sea lanes via `/exportroutes`. Compute the
      great-circle or sea-lane-aware route from a vessel's current position (MMSI/IMO/SHIP_ID) — or an arbitrary origin
      port / LAT-LON pair — to a target port, with optional inland-waterway and alternative-route inclusion.
  - aid: marine-traffic:marine-traffic-reverse-geocoding-api
    name: MarineTraffic Reverse Geocoding API
    tags:
      - AIS
      - Maritime
      - Geocoding
      - Geographic
    humanURL: https://servicedocs.marinetraffic.com/
    properties:
      - url: https://servicedocs.marinetraffic.com/
        type: Documentation
      - url: openapi/marine-traffic-reverse-geocoding-openapi.yml
        type: OpenAPI
    description: >-
      Maritime-aware reverse geocoding (`/reversegeocode`) — resolves a single coordinate pair to the nearest port,
      anchorage, terminal, berth, or standard / custom area within a configurable radius. The single geographic
      primitive in the API; useful for tagging AIS positions with port and berth context.
  - aid: marine-traffic:marine-traffic-power-user-api
    name: MarineTraffic Power User API
    tags:
      - AIS
      - Maritime
      - Fleet Management
      - Account
      - Passage Plans
    humanURL: https://servicedocs.marinetraffic.com/
    properties:
      - url: https://servicedocs.marinetraffic.com/
        type: Documentation
      - url: openapi/marine-traffic-power-user-openapi.yml
        type: OpenAPI
    description: >-
      Power-user administration surface: fleet CRUD (`/setfleet`, `/getfleet`, `/getfleets`, `/clearfleet`), API
      credit-balance inspection (`/exportcredits` — free), and passage-plan import (`/import-passage-plan`, POST). Used
      to maintain customer fleet definitions, monitor credit burn, and push voyage plans into the MarineTraffic
      platform.
name: MarineTraffic
tags:
  - AIS
  - Maritime
  - Vessel Tracking
  - Shipping
  - Ports
  - Voyage Forecasting
  - Geospatial
  - Kpler
kind: contract
image: https://kinlane-images.s3.amazonaws.com/shared/apis-json/apis-json-logo.jpg
access: 3rd-Party
common:
  - url: https://www.marinetraffic.com/
    name: MarineTraffic
    type: Portal
  - url: https://servicedocs.marinetraffic.com/
    name: AIS Data API Reference
    type: Documentation
  - url: https://servicedocs.marinetraffic.com/
    name: API Reference
    type: APIReference
  - url: https://www.kpler.com/product/maritime/data-services
    name: Kpler / MarineTraffic Maritime Data Services
    type: Portal
  - url: https://support.marinetraffic.com/en/articles/9552659-api-services
    name: API Services — Common Problems and Solutions
    type: Support
  - url: https://support.marinetraffic.com/en/articles/9552800-api-most-common-response-error-codes
    name: API Most Common Response Error Codes
    type: Errors
  - url: https://support.marinetraffic.com/en/articles/9552860-what-kind-of-information-is-ais-transmitted
    name: What Kind of Information is AIS Transmitted
    type: Documentation
  - url: https://support.marinetraffic.com/
    name: MarineTraffic Support Center
    type: Support
  - url: https://www.marinetraffic.com/en/ais/home
    name: MarineTraffic Live Map
    type: Sandbox
  - url: https://github.com/marinetraffic
    name: MarineTraffic on GitHub
    type: GitHubOrganization
  - url: https://github.com/marinetraffic/mt-ais-toolbox
    name: mt-ais-toolbox — AIS Density Map Toolbox
    type: Tool
  - url: https://www.linkedin.com/company/marinetraffic
    name: MarineTraffic on LinkedIn
    type: LinkedIn
  - url: https://twitter.com/MarineTraffic
    name: MarineTraffic on Twitter / X
    type: Twitter
  - url: openapi/marine-traffic-openapi.yml
    type: OpenAPI
    name: Combined MarineTraffic AIS Data API (all surfaces)
  - url: rules/marine-traffic-rules.yml
    type: SpectralRules
  - url: vocabulary/marine-traffic-vocabulary.yml
    type: Vocabulary
  - url: json-ld/marine-traffic-context.jsonld
    type: JSONLD
  - url: plans/marine-traffic-plans-pricing.yml
    type: Plans
  - url: rate-limits/marine-traffic-rate-limits.yml
    type: RateLimits
  - url: finops/marine-traffic-finops.yml
    type: FinOps
  - type: Features
    data:
      - name: AIS vessel positions (live + delayed)
        description: >-
          Vessel positions sourced from 13,000+ terrestrial AIS receivers and satellite AIS, accessible by single
          vessel, fleet, area of interest, port, or bounding box. Default delay 1 hour; real-time access via enterprise
          contract.
      - name: Vessel historical track
        description: Replay a vessel's AIS track over a defined date / day window.
      - name: Port calls and berth calls
        description: >-
          Provider-detected arrival, departure, and berth-touch events per vessel and per port, with voyage duration and
          time-in-port.
      - name: Vessel master data
        description: >-
          Static AIS plus MarineTraffic-enriched fields — owner, manager, builder, class, build year, dimensions,
          deadweight, gross tonnage.
      - name: Vessel photographs
        description: Ship-photo retrieval via VD01.
      - name: Vessel search
        description: Search the ship database by identifier (IMO / MMSI / SHIP_ID / call sign) or by name.
      - name: Voyage forecasts
        description: Predictive destination, ETA, and route distance for a single vessel or a whole fleet (VI01).
      - name: Predictive destination areas
        description: Probability-ranked candidate destination ports for a vessel or fleet (VI04).
      - name: ETA to port
        description: Predictive ETA to a specific destination port (VI07).
      - name: Expected and predictive port arrivals
        description: Per-port arrival forecasts (VI02 / VI05) filtered by market, ship class, draught, and time window.
      - name: Port congestion analytics
        description: Anchorage time, in-port time, vessel and call counts per port / market / ship-class / ISO week (VI06).
      - name: Maritime routing
        description: Sea-lane-aware route + distance computation between origin and destination (VI03).
      - name: Reverse geocoding
        description: Coordinate-to-maritime-location resolution (port, anchorage, berth, terminal, custom area) (GI01).
      - name: Fleet management
        description: CRUD on power-user fleets — set, get, list, clear (PU01–PU05).
      - name: Account credit balance
        description: Live balance inspection via /exportcredits (free).
      - name: Passage plan import
        description: POST /import-passage-plan to ingest voyage plans for power-user fleets.
      - name: Multiple response protocols
        description: Per-call response format — json (default), jsono, xml, csv — via the protocol query parameter.
      - name: 13,000+ terrestrial AIS receivers + satellite AIS
        description: Hybrid global coverage operated by Kpler / MarineTraffic.
      - name: Live NMEA streams (enterprise)
        description: Direct NMEA AIS streams available as an enterprise data product alongside the REST API.
      - name: Cloud database / bulk delivery (enterprise)
        description: Hosted cloud-database access and bulk CSV deliveries for high-volume customers.
    sources:
      - https://servicedocs.marinetraffic.com/
      - https://www.kpler.com/product/maritime/data-services
    updated: '2026-05-25'
  - type: UseCases
    data:
      - name: Commodity trading and freight intelligence
        description: Power voyage analytics, tonnage tracking, and supply forecasting for commodity desks.
      - name: Port operations and logistics
        description: Anticipate berth demand, optimize pilotage and tug allocation, and reduce dwell.
      - name: Vessel tracking dashboards
        description: Build fleet dashboards and customer-facing tracking pages using PS04 + VI07.
      - name: Compliance and sanctions monitoring
        description: Detect dark fleet behavior, AIS gaps, port-call patterns, and sanctioned vessel touches.
      - name: Marine insurance underwriting
        description: Underwrite hull / P&I and route insurance with verified call histories and port-congestion data.
      - name: Government and coast guard situational awareness
        description: Feed maritime domain awareness systems with AIS, port-call, and routing context.
      - name: Carbon and ESG reporting
        description: Compute voyage-level CO2 estimates by combining VI03 routing + VD02 master data + AIS speed.
  - type: Integrations
    data:
      - name: Kpler
        description: >-
          MarineTraffic is part of the Kpler maritime intelligence platform; AIS APIs sit alongside Kpler trade flow
          data.
      - name: Postman / API clients
        description: Standard REST + JSON; works directly in Postman, Insomnia, or any HTTP client.
      - name: GIS / mapping
        description: Output is lat/lon-tagged — integrates with QGIS, Mapbox, Leaflet, and Esri.
      - name: NMEA-compatible bridge systems
        description: Enterprise NMEA streams integrate with ECDIS, fleet-management software, and bridge electronics.
      - name: AIS density-map toolbox
        description: MarineTraffic publishes mt-ais-toolbox on GitHub for density-map generation from AIS data.
  - type: Solutions
    data:
      - name: Self-serve REST API
        description: Public REST APIs metered against a prepaid credit balance — what this catalog covers.
      - name: NMEA live AIS streams
        description: Raw NMEA AIS for bridge-side and processing-pipeline customers (enterprise).
      - name: Cloud database access
        description: Hosted MarineTraffic database for SQL / analytics workloads (enterprise).
      - name: Custom data extracts
        description: Bespoke CSV / JSON delivery against custom queries (enterprise).
created: '2026-05-25T00:00:00.000Z'
modified: '2026-05-25'
position: Consuming
description: >-
  MarineTraffic is the leading maritime intelligence and AIS ship-tracking platform — now part of Kpler. The
  MarineTraffic AIS Data API exposes the same live + historical vessel positions, port calls, berth calls, vessel master
  data, voyage forecasts, predictive arrivals, port-congestion analytics, sea-lane routing, reverse geocoding, and fleet
  management endpoints that power the public marinetraffic.com map and the Kpler maritime data services. Data is sourced
  from 13,000+ terrestrial AIS receivers plus satellite AIS, served as REST/JSON (with CSV / XML / JSONO alternatives),
  authenticated via a per-key prepaid credit balance, and metered in credits per response row with per-service
  refresh-interval caching.
maintainers:
  - FN: Kin Lane
    email: info@apievangelist.com
    X: apievangelist
    url: https://apievangelist.com
specificationVersion: '0.16'