시작하기
시작하기
컨테이너 추적 API 빠른 시작: 키 없이 2분 만에 첫 Navo24 호출을 해 보고, 이어서 API 키를 발급받아 화물을 추적하세요.
Navo24는 직접 호출하는 화물 인텔리전스입니다. 컨테이너 및 항공화물운송장 추적, 운항 스케줄과 정시성, 스팟 운임, 적재 계획을 제공합니다. 모든 제품은 REST API를 제공하고 대부분은 MCP 서버도 제공하며, 하나의 Bearer 키로 사용할 수 있습니다.
계정 없이 호출하기
실제 데이터를 가장 빠르게 확인하는 방법은 컨테이너 추적 API의 공개 엔드포인트입니다. 키가 필요 없습니다.
curl -X POST https://api.trackingmcp.com/v1/track/public \
-H "Content-Type: application/json" \
-d '{"reference":"MEDU1234562"}'
정규화된 상태, 선박, 마일스톤, 그리고 아직 예측값인지 알려 주는 ETA가 반환됩니다.
{
"ok": true,
"data": {
"identifier": "MEDU1234562",
"identifier_type": "container_id",
"carrier_code": "MSCU",
"carrier_name": "MSC",
"status": "in_transit",
"eta": "2026-07-03T06:00:00Z",
"eta_is_estimated": true,
"origin": "Ningbo",
"destination": "Rotterdam",
"vessel": { "name": "MSC TERESA", "lat": null, "lng": null },
"events": [
{
"description": "Loaded on vessel",
"location": "Ningbo",
"event_code": "LOAD",
"unlocode": "CNNGB",
"datetime": "2026-06-18T22:10:00Z",
"actual": true
}
]
}
}
핵심 의미는 대부분 다음 네 필드에 담겨 있습니다.
identifier_type은 참조 번호가 실제로 무엇인지 저희가 판단한 결과이며, 예상과 다를 수 있습니다.eta_is_estimated는 ETA가 예측값인 동안true, 실제 도착 시각이 되면false, ETA가 전혀 없으면null입니다. 날짜만으로는 보장이 아닙니다.- 이벤트의
actual은 이미 발생한 일이면true, 계획된 일이면false입니다. 계획된 이동을 사실로 해석하지 마세요. carrier_code,origin,destination,unlocode는 선사가 해석 가능한 정보를 제공하지 않으면 추측하지 않고null로 반환됩니다.
공개 엔드포인트는 IP별로 요청 한도가 있으며 빠른 확인용입니다. 여러 화물을 관리하는 용도라면 키가 필요합니다.
API 키 발급받기
- trackingmcp.com에서 가입합니다.
- 개발자 설정을 열고 키를 생성합니다. 키에는 제품 접두사가 붙습니다. 예를 들어 추적용은
tmcp_입니다. - 인증이 필요한 모든 요청에 Bearer 토큰으로 전송합니다.
curl https://api.trackingmcp.com/v1/containers/summary \
-H "Authorization: Bearer tmcp_YOUR_API_KEY"
{
"ok": true,
"data": {
"total_active": 128,
"exceptions": 6,
"arriving_this_week": 14,
"demurrage_risk_usd": 4820.5,
"containers": []
}
}
화물 추적 시작하기
키 인증 엔드포인트에는 identifier와 identifier_type 두 개의 필수 필드가 있습니다. 유형은 container_id, bill_of_lading, booking 중 하나입니다.
curl -X POST https://api.trackingmcp.com/v1/containers \
-H "Authorization: Bearer tmcp_YOUR_API_KEY" \
-H "Content-Type: application/json" \
-d '{"identifier":"MEDU1234562","identifier_type":"container_id"}'
{
"ok": true,
"data": {
"id": "8f1c2d4e-6a3b-4f52-9c70-11ab22cd33ef",
"identifier": "MEDU1234562",
"status": "in_transit",
"carrier_code": "MSCU",
"source": "direct_carrier"
}
}
id를 보관해 두세요. 이 값은 UUID이며, 다른 모든 컨테이너 엔드포인트는 컨테이너 번호가 아니라 이 값을 키로 사용합니다. 접수는 되었지만 첫 시도에서 확인하지 못한 컨테이너는 "status": "unknown"과 warning이 함께 반환되며, 재조회가 실행되면 몇 분 안에 정보가 채워집니다.
제품이 패밀리 공통 자격 증명을 허용하는 경우 같은 키를 패밀리 전체에서 사용할 수 있습니다. 접두사와 헤더에 대한 전체 내용은 인증 가이드를 참고하세요.
다음 단계
- 인증: 키, 접두사, Bearer 헤더.
- MCP 빠른 시작: Claude, Cursor 또는 모든 클라이언트를 서버에 연결합니다.
- 오류 및 요청 한도: 응답 엔벨로프, 오류 코드, 사용량 헤더.
- API 레퍼런스: 모든 엔드포인트와 바로 복사해 쓸 수 있는 예제.