Discover/marinetraffic.com API
live

marinetraffic.com APImarinetraffic.com

Track ships in real-time via the MarineTraffic API. Search by name, MMSI, or IMO. Get positions, technical specs, voyage data, and vessel photos.

Endpoints
6
Updated
3mo ago
Try it
Search keyword (vessel name, MMSI, or IMO number)
api.parse.bot/scraper/8d823e7b-f08f-4f5f-b29c-38f21908e19d/<endpoint>
Ready to send
Fill in the parameters and hit sign in to send to see live response data here.
Use it in your codegrab a free API key at signup
curl -X GET 'https://api.parse.bot/scraper/8d823e7b-f08f-4f5f-b29c-38f21908e19d/search_vessels?query=EVER+GIVEN' \
  -H 'X-API-Key: $PARSE_API_KEY'
All endpoints · 6 totalclick to expand

Search for vessels by name, MMSI, or IMO. Returns a list of matching vessels with basic metadata.

Input
ParamTypeDescription
queryrequiredstringSearch keyword (vessel name, MMSI, or IMO number)
Response
{
  "type": "object",
  "fields": {
    "total": "integer count of matching vessels",
    "vessels": "array of vessel objects with id, value (name), desc (type and flag), url"
  },
  "sample": {
    "data": {
      "total": 1,
      "vessels": [
        {
          "id": 5630138,
          "url": "/en/ais/details/ships/shipid:5630138",
          "desc": "Container Ship [PA]",
          "flag": null,
          "meta": {
            "typeColorId": 7
          },
          "type": "Vessel",
          "value": "EVER GIVEN",
          "typeId": 1,
          "userId": null,
          "inFleet": 0,
          "extendedInfo": null
        }
      ]
    },
    "status": "success"
  }
}

About the marinetraffic.com API

The MarineTraffic API gives access to 6 endpoints covering vessel search, live positions, technical specifications, voyage data, and photos. Use search_vessels to find any ship by name, MMSI, or IMO number, then pull full details including current latitude/longitude, speed, navigational status, and dimensional specs. All endpoints return structured JSON, making it straightforward to integrate maritime data into shipping, logistics, or fleet monitoring applications.

Vessel Search and Identification

search_vessels accepts a query string — vessel name, MMSI, or IMO number — and returns a list of matching vessels, each with an id, display name (value), a desc field combining vessel type and flag, and a direct URL to the MarineTraffic profile. The id from these results is the ship_id used by every other endpoint, so search is typically the entry point for any lookup flow. get_vessels_by_type works the same way but filters by type name (e.g. 'LNG Tanker', 'Container Ship'), letting you enumerate fleets by category.

Position and Navigational Status

get_vessel_current_position returns the latest known lat, lon, speed (knots), course (degrees), status (navigational status string), and a last_received Unix timestamp. get_vessel_details returns a superset: the same position object plus technical specs (length, width in meters), IMO and MMSI numbers, vessel type, and a voyage object with destination, departure_port, and arrival_port. For monitoring multiple vessels simultaneously, get_sailboat_underway_data accepts a comma-separated list of ship_ids and returns name, timestamp, lat, lon, and status for each vessel found — vessels not currently locatable are silently excluded from the response array.

Photos

get_vessel_photos returns up to 20 photo records per vessel, each with a url, photographer credit, place where the photo was taken, and upload date. The total field indicates how many photos were returned. This is useful for vessel verification workflows or visual fleet databases.

Notes on Coverage

Position freshness depends on AIS reporting frequency and varies by vessel activity and region. The last_received timestamp in position responses indicates when the most recent AIS update was logged. Dimensional fields like width may be null for vessels with incomplete registry data.

Common use cases
  • Monitor a fleet's real-time positions using get_vessel_current_position with known ship IDs
  • Build a vessel directory by searching IMO numbers via search_vessels and enriching records with get_vessel_details
  • Track voyage routing by reading departure_port, destination, and arrival_port from get_vessel_details
  • Enumerate all Container Ships or LNG Tankers in the database using get_vessels_by_type
  • Populate a ship photo gallery with verified photographer credits from get_vessel_photos
  • Run multi-vessel dashboards by batching ship_ids into get_sailboat_underway_data
  • Verify vessel dimensions and registry data by cross-referencing length, width, imo, and mmsi from get_vessel_details
Pricing & limitsSee full pricing →
TierPriceCredits/monthRate limit
Free$0/mo1005 req/min
Hobby$30/mo1,00020 req/min
Developer$100/mo5,000250 req/min

One credit = one API call regardless of which marketplace API you call. Exceeding the rate limit returns a 429 response. Authenticate with the X-API-Key header.

Frequently asked questions
Does MarineTraffic have an official developer API?+
Yes. MarineTraffic offers a commercial API at marinetraffic.com/en/ais-api-services. It uses a credit-based pricing model with different tiers for position data, voyage data, and vessel particulars. The Parse API provides access to the same underlying data through a single consistent interface without requiring a separate MarineTraffic API agreement.
What does `get_vessel_details` return that `get_vessel_current_position` does not?+
get_vessel_details includes technical specifications (length, width), registry identifiers (imo, mmsi), vessel type, and a full voyage object containing destination, departure_port, and arrival_port. get_vessel_current_position returns only the position subset: lat, lon, speed, course, status, and last_received. Use the position endpoint when you only need location data and want a lighter response.
How current is the position data returned by these endpoints?+
Each position response includes a last_received Unix timestamp indicating when the vessel's AIS signal was last logged. Vessels in busy shipping lanes typically update frequently; vessels in remote areas or at anchor may have older timestamps. There is no guaranteed refresh interval — the data reflects the most recent AIS report available for each ship.
Does the API return historical position tracks or port call records?+
Not currently. The API covers current positions, basic voyage destination data, and technical specifications. It does not expose historical AIS track logs or port call history. You can fork the API on Parse and revise it to add an endpoint targeting historical movement or port call data.
Can I look up a vessel's registered owner or management company?+
Not currently. The get_vessel_details response covers technical specs, position, IMO/MMSI, and voyage data, but does not include ownership, operator, or management company fields. You can fork the API on Parse and revise it to surface ownership information if that data is available on a vessel's MarineTraffic profile page.
Page content last updated . Spec covers 6 endpoints from marinetraffic.com.
Related APIs in Maps GeoSee all →
idealista.pt API
Search and filter property listings across Portugal by location, price, and size, then access detailed information about each property including its characteristics and pricing history. Monitor how property prices change over time to help you make informed decisions about buying or selling real estate.
homedepot.com API
Search and browse Home Depot's product catalog to compare pricing, check real-time availability, and review detailed product specifications. Find products across all categories, look up store locations and hours, and check fulfillment options including in-store pickup and delivery.
zocdoc.com API
Search for doctors and medical practices on Zocdoc by specialty and location. Retrieve provider profiles, accepted insurance, office locations, patient reviews, and appointment availability.
opentable.com API
Search for restaurants across the US with ratings, reviews, photos, and pricing information, plus get real-time availability and autocomplete suggestions as you type. Check reservation openings and explore detailed restaurant features to find and book your perfect dining experience.
zapimoveis.com.br API
Search and filter real estate listings across Brazil on ZAP Imóveis — the country's largest property portal. Retrieve listings for sale or rent with detailed attributes including price, location, size, bedrooms, bathrooms, parking, and amenities. Supports location autocomplete, property type discovery, and full listing detail retrieval.
immobiliare.it API
Search Italian property listings for sale or rent, browse real estate agencies, and explore price trends across Italian cities — all via immobiliare.it.
angieslist.com API
Search for home service professionals on Angi and access their detailed profiles including reviews, contact information, and photos to find the right contractor for your project. Quickly compare multiple service providers by viewing their ratings, customer feedback, and verified business details all in one place.
api.nasa.gov API
Access NASA's suite of open data APIs — including the Astronomy Picture of the Day, Near Earth Object tracking, DONKI space weather events, EPIC Earth imagery, Mars weather, the NASA Image and Video Library, the Exoplanet Archive, and EONET natural events.
MarineTraffic API – Vessel Tracking & Specs · Parse