Maersk · Capability

Maersk Track and Trace API — Shipments

Retrieve neutralized container and shipment milestones via the Maersk Track and Trace API. Self-contained Naftiko capability covering shipment and event lookup.

Maersk Track and Trace API — Shipments is a Naftiko capability published by Maersk, one of 8 capabilities the APIs.io network indexes for this provider.

Can be deployed as a REST endpoint, MCP tool, or Agent Skill via Naftiko.

Tagged areas include Maersk, Tracking, and Shipping.

Run with Naftiko MaerskTrackingShipping

Capability Spec

tracking-shipments.yaml Raw ↑
naftiko: 1.0.0-alpha2
info:
  label: Maersk Track and Trace API — Shipments
  description: >
    Retrieve neutralized container and shipment milestones via the Maersk
    Track and Trace API. Self-contained Naftiko capability covering shipment
    and event lookup.
  tags:
    - Maersk
    - Tracking
    - Shipping
  created: '2026-05-25'
  modified: '2026-05-25'
binds:
  - namespace: env
    keys:
      MAERSK_CONSUMER_KEY: MAERSK_CONSUMER_KEY
capability:
  consumes:
    - type: http
      namespace: tracking-shipments
      baseUri: https://api.maersk.com
      description: Maersk Track and Trace shipment lookup.
      resources:
        - name: shipments
          path: /track-and-trace-private/shipments
          operations:
            - name: listShipmentEvents
              method: GET
              description: Retrieve tracking events for a shipment.
              inputParameters:
                - name: equipmentReference
                  in: query
                  type: string
                  description: Container number.
                - name: carrierBookingReference
                  in: query
                  type: string
              outputRawFormat: json
              outputParameters:
                - name: result
                  type: object
                  value: $.
        - name: events
          path: /track-and-trace-private/events
          operations:
            - name: listContainerEvents
              method: GET
              description: Retrieve fine-grained container events.
              inputParameters:
                - name: equipmentReference
                  in: query
                  type: string
                  required: true
                - name: eventType
                  in: query
                  type: string
              outputRawFormat: json
              outputParameters:
                - name: result
                  type: object
                  value: $.
      authentication:
        type: apikey
        in: header
        name: Consumer-Key
        valueFrom: env.MAERSK_CONSUMER_KEY