Discover/maersk.com API
live

maersk.com APImaersk.com

Access Maersk fleet data, active ports, container tracking, and 200+ shipping routes via a single API. Covers vessel IMO numbers, UN location codes, and transit times.

Endpoints
10
Updated
3mo ago
Try it
Container number or Bill of Lading number
api.parse.bot/scraper/0bef50e0-3839-4914-bb15-ebb7793a5b7d/<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/0bef50e0-3839-4914-bb15-ebb7793a5b7d/get_container_tracking?tracking_number=MSKU0123456' \
  -H 'X-API-Key: $PARSE_API_KEY'
All endpoints · 10 totalclick to expand

Retrieve container tracking information by container number. Note: This endpoint is subject to strict Akamai protection and may be intermittently unavailable.

Input
ParamTypeDescription
tracking_numberrequiredstringContainer number or Bill of Lading number
Response
{
  "type": "object",
  "fields": {
    "containers": "array"
  },
  "sample": {
    "status": "blocked",
    "message": "Blocked by ip_ban",
    "block_type": "ip_ban"
  }
}

About the maersk.com API

This API exposes 10 endpoints covering Maersk's global fleet, port network, and shipping route catalog. You can retrieve the full list of active vessels with IMO numbers and flag countries via list_active_vessels, search 200+ routes across 25 categories, resolve port identifiers including UN location codes and Maersk-internal port codes, and track containers by number or Bill of Lading. Response fields span geographic coordinates, call signs, route slugs, and port sequences with transit times.

Fleet and Port Data

list_active_vessels returns every vessel currently active in the Maersk fleet. Each object includes vesselMaerskCode, vesselName, vesselIMONumber, flagISOCountryCode, and callSign — enough to cross-reference against AIS feeds or build vessel directories. list_active_ports covers all ports Maersk serves worldwide, with isoCountryCode, countryName, unLocationCode, cityName, portName, portCode, and regionCode per port entry.

Location Search and Geo Identifiers

search_locations accepts a city_name string and returns up to 25 matching results sorted alphabetically. Each result includes latitude, longitude, unLocCode (may be null for some entries), countryCode, countryName, and the Maersk-specific maerskGeoLocationId. This identifier is useful for correlating locations with route and port data elsewhere in the API.

Route Discovery and Detail

The routing surface has four complementary endpoints. list_all_routes returns 200+ routes with names, slugs, and categories in a single call, along with a category_summary array. list_route_categories enumerates all 25 categories — feeder, intra-regional, and cross-regional — and provides category_slug values for use with list_routes_by_category. get_route_details takes a route_code slug (for example cae-eastbound) and returns the full ordered port sequence with transit times and a port_count. For country-level queries, get_country_routes accepts a region slug (e.g. europe) and a country name (e.g. germany) and returns matching routes with their full port sequences.

Container Tracking

get_container_tracking accepts a tracking_number — either a container number or Bill of Lading number — and returns a containers array with tracking events and status data. This endpoint is subject to stricter protection than the others and may be intermittently unavailable; applications that depend on it should implement retry logic and handle failure states gracefully.

Common use cases
  • Build a shipment status dashboard by polling get_container_tracking with Bill of Lading numbers from an order management system.
  • Populate a port directory with UN location codes and region data from list_active_ports.
  • Resolve city names to Maersk geo location IDs using search_locations before querying route data.
  • Generate a map of all active Maersk vessels with flag country filtering using data from list_active_vessels.
  • Enumerate all routes touching a specific country by calling get_country_routes with the relevant region and country slug.
  • Build a route search feature for a logistics tool using search_routes to match against route names, slugs, and category keywords.
  • Cross-reference Maersk port codes against internal warehouse location tables using portCode and unLocationCode from list_active_ports.
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 Maersk have an official developer API?+
Yes. Maersk publishes an official developer platform at developer.maersk.com, which includes APIs for shipment tracking, schedules, and booking. The Parse API covers fleet, port, route, and tracking data independently.
What does `get_container_tracking` actually return, and how reliable is it?+
The endpoint returns a containers array containing tracking events and status information for a given container number or Bill of Lading. It is explicitly noted as subject to strict Akamai protection, meaning responses can be intermittently unavailable regardless of valid input. Applications should treat a failed response as retriable rather than terminal.
Does `search_locations` always return a UN location code?+
Not always. The unLocCode field in search results may be null for some locations. The maerskGeoLocationId and countryCode fields are consistently populated and can serve as fallback identifiers when unLocCode is absent.
Does the API expose vessel schedules or port ETAs?+
Not currently. The API covers vessel identity data (IMO numbers, call signs, flag countries) and static route port sequences with transit times, but does not expose live vessel schedules or port ETA/ETD timestamps. You can fork this API on Parse and revise it to add a schedule-focused endpoint if that data is needed.
Can I filter `list_all_routes` by region or port?+
The list_all_routes endpoint returns all routes in one payload without server-side filtering parameters. For region-scoped results, use get_country_routes with a region and country input, or use list_routes_by_category with a category slug from list_route_categories. You can also fork the API on Parse and add a filter layer over the full route list.
Page content last updated . Spec covers 10 endpoints from maersk.com.
Related APIs in OtherSee all →
duden.de API
Get German verb conjugations, parts of speech, and usage frequency from Duden's comprehensive database. Quickly look up how to conjugate any German verb across all tenses and moods.
git-scm.com API
Access comprehensive Git documentation, browse command references across different versions, and explore chapters from the Pro Git book. Search Git documentation and glossary terms to quickly find answers about Git commands and concepts.
theresanaiforthat.com API
Search and discover AI tools across different tasks, get detailed information about specific tools, browse available deals, and stay updated on the latest tools. Find the perfect AI solution for your needs by filtering by task category or checking featured and trending tools.
identify.plantnet.org API
Identify and explore plant species by searching through Pl@ntNet's comprehensive botanical database to access detailed information like taxonomic families, genera, species descriptions, photos, and community observations. Track plant distributions, view contribution trends, and discover expert contributors within the platform's collaborative plant identification community.
lotteryusa.com API
Check the latest winning numbers and jackpot amounts across all US lotteries, and view detailed prize breakdowns by state and game. Stay updated on lottery results instantly without visiting multiple lottery websites.
indiankanoon.org API
indiankanoon.org API
shamela.ws API
Search and browse one of the largest collections of Arabic and Islamic books, exploring thousands of titles by category, author, or full-text content. Access detailed book information, read specific pages, and discover newly added works to build your digital Islamic library.
oeis.org API
Search OEIS for integer sequences by keyword, A-number, or known terms, then retrieve full sequence entries and b-file term data.
Maersk API – Vessels, Ports & Container Tracking · Parse