Maersk Tracking Scraper avatar

Maersk Tracking Scraper

Pricing

from $5.00 / 1,000 tracking results

Go to Apify Store
Maersk Tracking Scraper

Maersk Tracking Scraper

Extract real-time Maersk tracking data for containers, B/L and booking numbers in bulk. Get origin/destination terminals, container sizes, movement events with timestamps and locations. Schedule automated runs to monitor shipment progress. Export structured data as JSON, CSV, Excel or XML.

Pricing

from $5.00 / 1,000 tracking results

Rating

0.0

(0)

Developer

Muhammet Akkurt

Muhammet Akkurt

Maintained by Community

Actor stats

2

Bookmarked

2

Total users

1

Monthly active users

4 days ago

Last modified

Share

Maersk Container Tracking & Shipment Data Scraper — Track by Container, B/L or Booking Number

Maersk Tracking Scraper

What does Maersk Tracking Scraper do?

Maersk Tracking Scraper is an Apify actor that extracts real-time shipment tracking data from Maersk, the world's largest container shipping carrier. Simply enter your tracking numbers — container numbers, B/L (Bill of Lading) numbers, or booking numbers — and the scraper queries the Maersk tracking system and returns structured shipment data ready for analysis or integration.

No coding experience is needed. Paste your numbers, click Start, and download the results in JSON, CSV, Excel, or other formats.

Why scrape Maersk shipment data?

Manually checking the Maersk website for container tracking updates is time-consuming, especially when managing multiple shipments across different routes. This actor automates Maersk cargo tracking so you can:

  • 📦 Monitor shipment status — Get real-time container locations, milestones, movement events, and last-update times
  • 🔄 Track in bulk — Track hundreds of containers, B/L numbers, or booking references in a single run
  • 📊 Feed data into dashboards — Export structured tracking data to Google Sheets, Slack, email, or your own systems via Apify integrations
  • Set up automated tracking — Schedule periodic runs to monitor shipment progress without manual checks
  • 🔗 Build logistics pipelines — Use the Apify API to integrate Maersk tracking data into your supply chain management tools

What data can you extract from Maersk?

The scraper extracts the following data points from Maersk's tracking system:

Data FieldDescriptionAvailability
Tracking NumberThe number you submittedAlways
OriginOrigin terminal, city, state, country, country code, and UN/LOCODEAlways
DestinationDestination terminal, city, state, country, country code, and UN/LOCODEAlways
Last Update TimeTimestamp of the most recent tracking eventAlways
Container NumberContainer number for each container on the shipmentAlways
Container Size & TypeSize, type and ISO code (e.g., 40' FLAT, 45P3)Always
OperatorContainer operator codeAlways
Movement EventsEvery milestone per container — GATE-IN/OUT, load, discharge, etc. — with activity, timestamp and locationAlways
Event LocationsTerminal, depot, city and country for each movement eventAlways
Shipment FlagsImport/export, container-search, split/combine and cancellation flagsAlways

Tip: Each container carries its full movement history (locationsevents), so you get the complete origin-to-destination journey for every box on the shipment.

Ready-to-Run Examples

Get started in seconds — open the example in the Apify Console and click Run:

How to track Maersk shipments step by step

  1. Go to the Maersk Tracking Scraper on Apify Store
  2. Click Try for free to open the actor in the Apify Console
  3. Enter your tracking numbers in the Tracking Numbers field — one per line. Container numbers (e.g., MAEU3402103), B/L numbers, and booking numbers are all accepted
  4. Click Start to run the scraper
  5. When the run finishes, preview the results in the Output tab, or download them as JSON, CSV, Excel, XML, HTML, or RSS

Example input

{
"trackingNumbers": [
"MAEU3402103"
]
}

Maersk tracking input parameters

ParameterTypeRequiredDefaultDescription
trackingNumbersArray of strings✅ YesThe numbers to track. Container numbers, B/L numbers, and booking numbers are all accepted.

Maersk Tracking Scraper output example

Each tracked number produces one structured item in the dataset. Here is an example of the output when tracking a container number:

{
"tracking_number": "MAEU3402103",
"has_import_shipment": false,
"is_container_search": true,
"last_update_time": "2025-05-02T19:23:56.000Z",
"origin": {
"terminal": "OSLO YILPORT CONTAINER TERMINAL",
"city": "OSLO",
"state": null,
"country": "NORWAY",
"country_code": "NO",
"site_type": "TERMINAL",
"location_code": "NOOSL"
},
"destination": {
"terminal": "TERMINAL PACIFICO SUR VALPARAISO",
"city": "VALPARAISO",
"state": null,
"country": "CHILE",
"country_code": "CL",
"site_type": "TERMINAL",
"location_code": "CLVAP"
},
"containers": [
{
"container_num": "MAEU3402103",
"container_size": "40",
"container_type": "FLAT",
"iso_code": "45P3",
"operator": "MAEU",
"locations": [
{
"terminal": "OSLO YILPORT CONTAINER TERMINAL",
"city": "Oslo",
"country": "Norway",
"country_code": "NO",
"site_type": "TERMINAL",
"location_code": "NOOSL",
"events": [
{
"activity": "GATE-OUT",
"actfor": "EXP",
"event_time": "2025-03-18T09:12:00.000",
"stempty": true
},
{
"activity": "LOAD",
"actfor": "EXP",
"event_time": "2025-03-21T14:40:00.000",
"stempty": false
}
]
}
]
}
]
}

The actual output includes every container on the shipment with its full movement history. The example above is shortened for clarity. You can download the complete dataset in JSON, CSV, Excel, and other formats from the Output tab.

Integrations and Maersk tracking API

Maersk Tracking Scraper is built on the Apify platform, which gives you powerful options to automate and integrate your cargo tracking workflow:

  • API access — Call the actor programmatically via the Apify API to track shipments from your own applications
  • Scheduled runs — Set up scheduled recurring runs to monitor shipment progress daily, hourly, or at any interval
  • Webhooks — Receive notifications when a tracking run finishes so you can trigger downstream processes
  • Integrations — Connect tracking results to Google Sheets, Slack, Zapier, Make, and many more
  • Data formats — Download results in JSON, CSV, Excel, XML, HTML, or RSS

This makes Maersk Tracking Scraper a drop-in solution for supply chain management systems, logistics dashboards, and automated shipping notifications.

Frequently asked questions

Our scrapers are ethical and do not extract any private user data. They only extract publicly available shipment tracking information that any visitor can access on the Maersk website. We therefore believe that our scrapers, when used for ethical purposes by Apify users, are safe. However, you should be aware that your results could contain data related to commercial shipments. If you're unsure about your use case, consult your legal team.

Can I track multiple shipments at once?

Yes. Enter as many tracking numbers as you need in the Tracking Numbers field — one per line. The scraper processes them in parallel batches for maximum speed and uses automatic IP rotation to handle rate limits.

What types of tracking numbers are supported?

The scraper accepts three types of numbers:

  • Container numbers — ISO 6346 format (4 letters + 7 digits, e.g., MAEU3402103)
  • B/L (Bill of Lading) numbers — Maersk B/L reference numbers
  • Booking numbers — Maersk booking reference numbers

What if a tracking number is not found?

If a number returns no tracking data from Maersk's system, the scraper logs a warning and skips it. You are not charged for numbers that return no results.

How do I get support or report issues?

If you encounter any issues or have questions about the Maersk Tracking Scraper, you can:

  • Open an issue on the Issues tab of the actor page
  • Reach out to the developer for a custom solution based on your specific tracking needs

We welcome all feedback and feature requests!