Skip to main content

JSONCargo

Blog

Track HMM Containers in Real Time with the Container Tracking API

When it comes to international shipping, HMM (Hyundai Merchant Marine) stands among the world’s top ocean carriers. Founded in 1976 and headquartered in Seoul, South Korea, HMM plays a key role in connecting Asia with major markets across North America, Europe, and beyond.

Let’s explore how large HMM really is, the routes it operates, the scale of its fleet, and how JSONCargo’s API helps shippers and logistics teams track HMM containers in real time — all in one place.

How Large Is HMM in Global Shipping?

HMM is South Korea’s largest container shipping line and one of the top 10 carriers worldwide by capacity. The company has steadily expanded its network and capabilities to become a major player in international trade.

Here’s a look at HMM’s global presence:

  • Operates across 100+ ports in more than 40 countries

  • Member of THE Alliance (with Hapag-Lloyd, ONE, and Yang Ming)

  • Handles millions of TEUs (twenty-foot equivalent units) each year

  • Known for owning some of the world’s largest container ships

HMM’s growth continues to strengthen South Korea’s role as a maritime hub, powering exports and facilitating trade across all continents.

What Are HMM’s Main Shipping Routes?

HMM’s extensive service network covers all major global trade lanes, providing efficient, reliable shipping solutions for businesses worldwide.

Here are some of HMM’s primary trade routes:

  • Asia ↔ North America (Trans-Pacific Route): Connecting key Asian ports like Busan, Shanghai, and Ningbo with Los Angeles, Long Beach, and Seattle.

  • Asia ↔ Europe (Far East–Europe Route): Transporting high-demand consumer goods from Asia to major European ports.

  • Intra-Asia Services: Covering routes between East and Southeast Asia, enabling fast regional distribution.

  • Asia ↔ Middle East & Indian Subcontinent: Serving the growing trade markets of India, the UAE, and surrounding regions.

For logistics teams, selecting the right route is crucial — and with JSONCargo, you can easily track and monitor containers across any of these lanes without switching between systems.

What Are HMM’s Container Prefixes?

Containers are identified using HMM’s registered prefixes.

This prefix system ensures containers can be tracked, billed, and managed accurately across global logistics networks.

With JsonCargo, you don’t need to memorize or manually check these prefixes; our system automatically recognizes and tracks them for you.

 

Prefix
HDMU
HMMU
KOCU
GHMU
HDGU
HMRU
CAAU

What HMM Container Data Can You Access via JSONCargo?

The JSONCargo API returns a unified response structure for all supported carriers, including HMM. You can retrieve precise and up-to-date shipment details with just one API call.

Here’s what the response typically includes:

  • Container status: Loaded, discharged, in transit, or delivered

  • Vessel name and voyage details

  • Port events: Origin, transshipment, and destination

  • Timestamps: Departure, arrival, and estimated time of arrival (ETA)

  • Container type: 20ft, 40ft, or reefer

  • Carrier identification: Confirming HMM as the shipping line

With JSONCargo, you gain complete visibility into every container’s journey, helping you make faster, data-driven logistics decisions.

Example Response: Track an HMM Container via API

				
					{
    "data": {
        "container_id": "HLBU2941242",
        "container_type": "22GP",
        "container_status": "Gate in empty",
        "shipping_line_name": "Hapag-Lloyd",
        "shipping_line_id": "0011",
        "tare": "2300",
        "shipped_from": "CARTAGENA (COLOMBIA)",
        "shipped_from_terminal": null,
        "shipped_to": "PORT AU PRINCE",
        "shipped_to_terminal": null,
        "atd_origin": null,
        "eta_final_destination": "2025-06-02 15:40",
        "last_location": "PORT AU PRINCE",
        "last_location_terminal": null,
        "next_location": null,
        "next_location_terminal": null,
        "atd_last_location": null,
        "eta_next_destination": null,
        "timestamp_of_last_location": "2025-06-02 15:40",
        "last_movement_timestamp": "2025-06-21 10:26",
        "loading_port": null,
        "discharging_port": "PORT AU PRINCE",
        "customs_clearance": null,
        "bill_of_lading": null,
        "last_vessel_name": "GREEN OCEAN",
        "last_voyage_number": "25018N",
        "current_vessel_name": null,
        "current_voyage_number": null,
        "last_updated": "2025-10-14 11:44"
    }
}
				
			

HMM Container API Tracking Setup:

1. Register for API access
Create your account and get your API key to start using the Container API.

2. Authenticate your requests
Check our API documentation and set the API key in your headers for secure access and to track usage.

3. Configure container tracking
Add your container IDs, IMO, or MMSI numbers to begin tracking specific shipments or vessels.

4. Set up event monitoring
Create milestone events such as gate in/out, stuffing, vessel loading/unloading, and transshipment from our dynamic API data.

5. Integrate with your system
Connect the Maritime API to your platform or dashboard following DCSA standards for structured data exchange.

6. Go live
Start using real-time container tracking with full visibility and automated notifications.

HMM Container Real-Time Tracking Features:

  • API access for live container status and current location updates.
  • Multi-carrier container tracking in one unified dashboard.

  • Dynamic ETAs calculated from historical delay benchmarks.

  • Each update includes a timestamp_of_last_location and a date/time stamp.

  • ETA performance insights help predict arrivals more accurately.

Common Questions About HMM Container Data via API

  1. Can I track containers from any shipping line, or only HMM?
    The API supports real-time tracking for multiple major shipping lines, including HMM, MSC, Maersk, CMA CGM, and Hapag-Lloyd. You can find the full list of supported carriers in the JSONCargo documentation.
  2. How frequently is HMM container data updated?
    HMM container tracking data is refreshed in near real time, based on the most recent updates shared by the carrier’s system and port event sources.
  3. What if I don’t have the full HMM container number?
    To ensure accurate tracking, you’ll need a complete container number (e.g., HMMU1234567). However, if you don’t have it, you can also query your shipment using the Bill of Lading (B/L) through the same API endpoint.