1. Port to Port Schedule
Trackingeyes-API
🇺🇸 English
  • 🇨🇳 中文
  • 🇺🇸 English
  • First Call
  • Authentication
    • Request Signature Generation Example
    • Get Signature Token
      POST
  • Basic Information
    • Get Supported Port Codes
      GET
    • Get Supported Carrier Codes
      GET
    • Get Supported Airline Codes
      GET
  • Ocean Data API
    • Ocean Data
      • Ocean Data Support List
      • Ocean Data Status Code
      • Ocean Tracking
        • Batch Shipment Subscription API
        • Shipment Details Push API
        • Shipment On-demand Update API
        • Shipment Details Download API
        • Shipment Exception Alert Push API
      • On-demand Request
        • Batch On-demand Request API
        • On-demand Request Push API
    • China Terminal Data
      • China Terminal Data Support List
      • China Terminal Data Subscription API
      • China Terminal Data Details Push API
      • China Terminal Data Details Download API
    • Container Visual Tracking
      • Iframe Embedding Documentation
      • Container Visual Tracking API
    • China Vessel Call Plan
      • China Vessel Call Plan Data Support List
      • China Vessel Call Plan Query API
  • Air Data API
    • Air Tracking
      • Air Data Support List
      • Air Data Status Code
      • Batch Shipment Subscription API
      • Shipment Details Push API
      • Batch Shipment Details Download API
  • Multimodal Transport API
    • Multimodal Transport API Guide
    • Logistics Order Upload API
      POST
    • Segment Shipment Subscription API
      POST
    • Segment Shipment Ownership Update API
      POST
    • Manual Shipment Status Upload API
      POST
    • Logistics Order Event Push API
      POST
    • Logistics Order Tracking Download API
      GET
    • Multimodal Transport Exception Alert Push API
      POST
  • Al Vessel Prediction API
    • AI Iframe Embedding Documentation
    • Single Vessel Query API
    • Current Status API
    • Port Call Prediction API
    • Vessel Track API
    • Global Port Congestion Query API
  • Schedule API
    • Port to Port Schedule
      • Carrier Support List
      • Origin Port Support List
      • Iframe Embedding Documentation
      • Port to Port Schedule Query API
        POST
      • Port to Port Schedule Paged Push API
        POST
    • Vessel Schedule
      • Carrier Support List
      • Vessel Schedule Query API
      • Vessel Schedule Push API
  • Overseas Data API
    • Global Terminal Data
      • Global Terminal Data Support List
      • Global Terminal Data Subscription API
      • Global Terminal Data Push API
      • Global Terminal Data Download API
    • US Customs Clearance Data
      • US Customs Clearance Data Carrier List
      • US Customs Clearance Data Support List
      • US Customs Clearance Data Subscription API
      • US Customs Clearance Data Push API
      • US Customs Clearance Data Query API
      • US Customs Clearance On-demand Update API
      • In Bond Query API
  • Global Express Tracking Data API
    • Global Express Tracking Data Sluggroup List
    • Global Express Data Subscription API
    • Global Express Data Push API
    • Global Express Data Download API
  • China Inland Data API
    • China Equipment Interchange Receipt
      • EIR Query API
    • Qingdao Depot Data
      • Qingdao Depot Data Support List
      • Qingdao Depot Data Push API
      • Qingdao Depot Data Subscription API
      • Qingdao Depot Data Download API
    • China Container Truck GPS
      • China Container Truck Positioning API
      • China Container Truck Trajectory API
      • China Container Truck Route Planning API
  • China Customs Data API
    • Customs Declaration Data
      • Customs Declaration Data Subscription API
      • Customs Declaration Data Push API
      • Customs Declaration Data Download API
    • Manifest Data
      • Manifest Data Subscription API
      • Manifest Data Push API
      • Manifest Data Download API
  1. Port to Port Schedule

Port to Port Schedule Query API

POST
https://api.trackingeyes.com/api/schedule/v2/p2pSchedule
1.
Call frequency limit: two calls per second.
2.
Carrier official schedules = all schedules published on the carrier's official website (direct/transshipment); vessel-sharing schedules = only the vessel-sharing schedules among direct sailings (including single direct sailing schedules).
3.
transitRoute only returns the voyage routes of the carrier's official schedules (direct/transshipment).
4.
Vessel-sharing schedules: determined by vessel name + ETD.

Request

Query Params

Body Params application/json

Example
{
    "polCode": "CNSHA",
    "podCode": "USLAX",
    "etd": "2026-09-20",
    "weeksOut": "4",
    "carrierCode": "",
    "transitType": "",
    "polCyType": "",
    "podCyType": ""
}

Request Code Samples

Shell
JavaScript
Java
Swift
Go
PHP
Python
HTTP
C
C#
Objective-C
Ruby
OCaml
Dart
R
Request Request Example
Shell
JavaScript
Java
Swift
curl --location 'https://api.trackingeyes.com/api/schedule/v2/p2pSchedule?companyCode=&token=&orgCode=' \
--header 'Content-Type: application/json' \
--data '{
    "polCode": "CNSHA",
    "podCode": "USLAX",
    "etd": "2026-09-20",
    "weeksOut": "4",
    "carrierCode": "",
    "transitType": "",
    "polCyType": "",
    "podCyType": ""
}'

Responses

🟢200Success
application/json
Bodyapplication/json

Example
{
    "code": 200,
    "codeDesc": "success",
    "message": "Operation succeeded",
    "result": [
        {
            "id": "2084480506129633280",
            "isMainCarrier": "0",
            "mainCarrierCode": "ONE",
            "shareCabins": [
                {
                    "carrierCode": "ONE",
                    "svcCode": "PS6",
                    "voyage": "012E",
                    "etd": "2026-10-12",
                    "eta": "2026-11-12",
                    "opTime": {
                        "bookingCutoff": "",
                        "siCutoff": "2026-10-09 18:00:00",
                        "cyClose": "2026-10-10 17:00:00",
                        "cyOpen": "",
                        "customCutoff": "",
                        "vgmCutoff": "2026-10-10 18:00:00",
                        "cutOff": ""
                    }
                },
                {
                    "carrierCode": "HMM",
                    "svcCode": "PS6",
                    "voyage": "0012E",
                    "etd": "2026-10-11",
                    "eta": "2026-10-30",
                    "opTime": {
                        "bookingCutoff": "",
                        "siCutoff": "2026-10-09 21:00:00",
                        "cyClose": "2026-10-09 21:00:00",
                        "cyOpen": "",
                        "customCutoff": "",
                        "vgmCutoff": "",
                        "cutOff": ""
                    }
                },
                {
                    "carrierCode": "YML",
                    "svcCode": "PS6",
                    "voyage": "012E",
                    "etd": "2026-10-11",
                    "eta": "2026-10-30",
                    "opTime": {
                        "bookingCutoff": "",
                        "siCutoff": "",
                        "cyClose": "",
                        "cyOpen": "",
                        "customCutoff": "",
                        "vgmCutoff": "",
                        "cutOff": ""
                    }
                }
            ],
            "preCarriageType": "",
            "preVessel": "",
            "preVoyage": "",
            "carrierCode": "YML",
            "svcCode": "PS6",
            "vessel": "HMM TURQUOISE",
            "voyage": "012E",
            "omitId": "0",
            "imo": "",
            "mmsi": "",
            "callSign": "",
            "polParent": "SHANGHAI",
            "polParentCode": "CNSHA",
            "pol": "SHANGHAI",
            "polCode": "CNSHA",
            "polCyType": "CY",
            "polTerminal": "SIPG SHANGDONG BRANCH",
            "polTerminalCode": "CNSHASG",
            "podParent": "LOS ANGELES",
            "podParentCode": "USLAX",
            "pod": "LOS ANGELES",
            "podCode": "USLAX",
            "podCyType": "CY",
            "podTerminal": "APM TERMINALS",
            "podTerminalCode": "",
            "carrierTT": "18",
            "transitTime": "19",
            "transitType": "0",
            "std": "2026-09-28 00:00:00",
            "etd": "2026-10-11 00:00:00",
            "eta": "2026-10-30 00:00:00",
            "etdWeekday": "0",
            "opTime": {
                "bookingCutoff": "",
                "siCutoff": "",
                "cyClose": "",
                "cyOpen": "",
                "customCutoff": "",
                "vgmCutoff": "",
                "cutOff": ""
            },
            "transitRoute": [
                {
                    "sno": "1",
                    "vessel": "HMM TURQUOISE",
                    "operator": "HMM",
                    "imo": "",
                    "voyage": "012E",
                    "svcCode": "PS6",
                    "pol": "SHANGHAI",
                    "polCode": "CNSHA",
                    "polTerminal": "SIPG SHANGDONG BRANCH",
                    "polTerminalCode": "CNSHASG",
                    "pod": "LOS ANGELES",
                    "podCode": "USLAX",
                    "podTerminal": "APM TERMINALS",
                    "podTerminalCode": "",
                    "etd": "2026-10-11 00:00:00",
                    "eta": "2026-10-30 00:00:00",
                    "transitTime": "19",
                    "carriageType": "OCEAN"
                }
            ],
            "updateTime": "2026-09-15 12:59:01"
        },
        {
            "id": "2085461148636106752",
            "isMainCarrier": "1",
            "mainCarrierCode": "ONE",
            "shareCabins": [
                {
                    "carrierCode": "ONE",
                    "svcCode": "PS6",
                    "voyage": "012E",
                    "etd": "2026-10-12",
                    "eta": "2026-11-12",
                    "opTime": {
                        "bookingCutoff": "",
                        "siCutoff": "2026-10-09 18:00:00",
                        "cyClose": "2026-10-10 17:00:00",
                        "cyOpen": "",
                        "customCutoff": "",
                        "vgmCutoff": "2026-10-10 18:00:00",
                        "cutOff": ""
                    }
                },
                {
                    "carrierCode": "HMM",
                    "svcCode": "PS6",
                    "voyage": "0012E",
                    "etd": "2026-10-11",
                    "eta": "2026-10-30",
                    "opTime": {
                        "bookingCutoff": "",
                        "siCutoff": "2026-10-09 21:00:00",
                        "cyClose": "2026-10-09 21:00:00",
                        "cyOpen": "",
                        "customCutoff": "",
                        "vgmCutoff": "",
                        "cutOff": ""
                    }
                },
                {
                    "carrierCode": "YML",
                    "svcCode": "PS6",
                    "voyage": "012E",
                    "etd": "2026-10-11",
                    "eta": "2026-10-30",
                    "opTime": {
                        "bookingCutoff": "",
                        "siCutoff": "",
                        "cyClose": "",
                        "cyOpen": "",
                        "customCutoff": "",
                        "vgmCutoff": "",
                        "cutOff": ""
                    }
                }
            ],
            "preCarriageType": "",
            "preVessel": "",
            "preVoyage": "",
            "carrierCode": "ONE",
            "svcCode": "PS6",
            "vessel": "HMM TURQUOISE",
            "voyage": "012E",
            "omitId": "0",
            "imo": "",
            "mmsi": "",
            "callSign": "",
            "polParent": "SHANGHAI",
            "polParentCode": "CNSHA",
            "pol": "SHANGHAI",
            "polCode": "CNSHA",
            "polCyType": "CY",
            "polTerminal": "SIPG SHANGDONG BRANCH",
            "polTerminalCode": "CNSHASG",
            "podParent": "LOS ANGELES",
            "podParentCode": "USLAX",
            "pod": "LOS ANGELES",
            "podCode": "USLAX",
            "podCyType": "CY",
            "podTerminal": "APM TERMINALS PACIFIC LTD.",
            "podTerminalCode": "USLAXAP",
            "carrierTT": "31",
            "transitTime": "30",
            "transitType": "0",
            "std": "2026-09-30 16:00:00",
            "etd": "2026-10-12 19:00:00",
            "eta": "2026-11-12 07:00:00",
            "etdWeekday": "1",
            "opTime": {
                "bookingCutoff": "",
                "siCutoff": "2026-10-09 18:00:00",
                "cyClose": "2026-10-10 17:00:00",
                "cyOpen": "",
                "customCutoff": "",
                "vgmCutoff": "2026-10-10 18:00:00",
                "cutOff": ""
            },
            "transitRoute": [
                {
                    "sno": "1",
                    "vessel": "HMM TURQUOISE",
                    "operator": "HMM",
                    "imo": "",
                    "voyage": "012E",
                    "svcCode": "PS6",
                    "pol": "SHANGHAI",
                    "polCode": "CNSHA",
                    "polTerminal": "SIPG SHANGDONG BRANCH",
                    "polTerminalCode": "CNSHASG",
                    "pod": "LOS ANGELES",
                    "podCode": "USLAX",
                    "podTerminal": "APM TERMINALS PACIFIC LTD.",
                    "podTerminalCode": "USLAXAP",
                    "etd": "2026-10-12 19:00:00",
                    "eta": "2026-11-12 07:00:00",
                    "transitTime": "30",
                    "carriageType": "OCEAN"
                }
            ],
            "updateTime": "2026-09-18 04:39:28"
        },
        {
            "id": "2099724648094978048",
            "isMainCarrier": "1",
            "mainCarrierCode": "YML",
            "shareCabins": [
                {
                    "carrierCode": "YML",
                    "svcCode": "PS6",
                    "voyage": "012E",
                    "etd": "2026-09-27",
                    "eta": "2026-10-23",
                    "opTime": {
                        "bookingCutoff": "",
                        "siCutoff": "",
                        "cyClose": "2026-09-07 00:00:00",
                        "cyOpen": "",
                        "customCutoff": "",
                        "vgmCutoff": "",
                        "cutOff": ""
                    }
                }
            ],
            "preCarriageType": "",
            "preVessel": "",
            "preVoyage": "",
            "carrierCode": "YML",
            "svcCode": "PS6",
            "vessel": "HMM DIAMOND",
            "voyage": "012E",
            "omitId": "0",
            "imo": "",
            "mmsi": "",
            "callSign": "",
            "polParent": "SHANGHAI",
            "polParentCode": "CNSHA",
            "pol": "SHANGHAI",
            "polCode": "CNSHA",
            "polCyType": "CY",
            "polTerminal": "SIPG SHANGDONG BRANCH",
            "polTerminalCode": "CNSHASG",
            "podParent": "LOS ANGELES",
            "podParentCode": "USLAX",
            "pod": "LOS ANGELES",
            "podCode": "USLAX",
            "podCyType": "CY",
            "podTerminal": "APM TERMINALS",
            "podTerminalCode": "",
            "carrierTT": "26",
            "transitTime": "26",
            "transitType": "1",
            "std": "2026-09-26 00:00:00",
            "etd": "2026-09-27 00:00:00",
            "eta": "2026-10-23 00:00:00",
            "etdWeekday": "0",
            "opTime": {
                "bookingCutoff": "",
                "siCutoff": "",
                "cyClose": "2026-09-07 00:00:00",
                "cyOpen": "",
                "customCutoff": "",
                "vgmCutoff": "",
                "cutOff": ""
            },
            "transitRoute": [
                {
                    "sno": "1",
                    "vessel": "HMM DIAMOND",
                    "operator": "HMM",
                    "imo": "",
                    "voyage": "012E",
                    "svcCode": "PS6",
                    "pol": "SHANGHAI",
                    "polCode": "CNSHA",
                    "polTerminal": "SIPG SHANGDONG BRANCH",
                    "polTerminalCode": "CNSHASG",
                    "pod": "BUSAN",
                    "podCode": "KRPUS",
                    "podTerminal": "HYUNDAI PUSAN NEWPORT CONTAINER TERMINAL",
                    "podTerminalCode": "KRPUSHT",
                    "etd": "2026-09-27 00:00:00",
                    "eta": "2026-10-01 00:00:00",
                    "transitTime": "4",
                    "carriageType": "OCEAN"
                },
                {
                    "sno": "2",
                    "vessel": "HMM DAON",
                    "operator": "HMM",
                    "imo": "",
                    "voyage": "023E",
                    "svcCode": "PS6",
                    "pol": "BUSAN",
                    "polCode": "KRPUS",
                    "polTerminal": "HYUNDAI PUSAN NEWPORT CONTAINER TERMINAL",
                    "polTerminalCode": "KRPUSHT",
                    "pod": "LOS ANGELES",
                    "podCode": "USLAX",
                    "podTerminal": "APM TERMINALS",
                    "podTerminalCode": "",
                    "etd": "2026-10-11 00:00:00",
                    "eta": "2026-10-23 00:00:00",
                    "transitTime": "12",
                    "carriageType": "OCEAN"
                }
            ],
            "updateTime": "2026-09-20 12:31:33"
        }
    ]
}
Modified at 2026-11-10 10:20:57
Previous
Iframe Embedding Documentation
Next
Port to Port Schedule Paged Push API
Built with