개발가이드

  • 개발가이드

택배 배송조회

운송장번호와 택배사를 지정해 실시간 배송현황을 조회합니다. 결과를 DB에 저장하지 않고 매 호출마다 택배사 시스템을 즉시 조회하며, 운송장번호만 있고 택배사를 모를 때는 자동조회(/rest/parcel_tracking_auto)를 이용할 수 있습니다.

국내외 택배사 32개 지원

대형 택배사부터 편의점택배·당일배송·국제특송까지 한 번에 조회

실시간 운송장 조회

결과를 저장하지 않고 매 호출마다 택배사 시스템을 즉시 조회

택배사 자동인식(오토모드)

운송장번호만으로 형식을 분석해 최대 5개 후보 택배사를 동시 조회

비용

엔드포인트
비용
설명
택배사 지정조회
/rest/parcel_tracking
선불 5pt
후불 10pt
carrier + trackingNumber 지정 조회
택배사 자동조회
/rest/parcel_tracking_auto
선불 10pt
후불 15pt
최대 5개 후보 택배사 동시 조회
택배사 목록 조회
/rest/parcel_tracking_carriers
무료
파라미터 없이 지원 택배사 목록만 조회

택배사 조회에 실패(배송정보 없음, 택배사 시스템 오류 등)하면 과금되지 않습니다.

정보

Method
URL
POST
https://apick.app/rest/parcel_tracking
POST
https://apick.app/rest/parcel_tracking_auto
POST
https://apick.app/rest/parcel_tracking_carriers

지원 택배사 (32개)

아래 carrier 코드를 요청 파라미터로 사용하세요. 자동조회(/rest/parcel_tracking_auto)는 carrier 없이 운송장번호만으로 조회합니다.

No
택배사
carrier 코드
1
CJ대한통운
cj
2
한진택배
hanjin
3
롯데글로벌로지스
lotte
4
로젠택배
logen
5
우체국 국내등기/소포
epost_domestic
6
경동택배
kdexp
7
일양로지스
ilyang
8
컬리넥스트마일
kurlynextmile
9
딜리박스
dbox
10
CU편의점택배
cu_postbox
11
대신택배
daesin
12
SLX택배
slx
13
우리택배
woori_delivery
14
용마로지스
yongma
15
레터스
letus
16
두발히어로
doobalhero
17
지니고 당일배송
geniego
18
핑퐁
pingpong
19
천일택배
chunil
20
건영택배
kunyoung
21
농협택배
nhlogis
22
위니온택배
winionlogis
23
합동택배
hdexp
24
카카오T당일배송
todaypickup
25
라스트마일
onedaylogis
26
발렉스 특수물류
valex
27
딜리래빗
drabbit
28
쿠팡로지스틱스서비스
coupangls
29
성화기업택배
sunghwa
30
EMS 국제우편
ems_international
31
CJ대한통운 국제특송
cj_international
32
Cainiao(차이나/알리·테무 배후물류)
cainiao_global

요청

Header
이름
필수
설명
CL_AUTH_KEY
O
인증키(MD5)
FormData — 택배사 지정조회 /rest/parcel_tracking
이름
타입
필수
설명
carrier
String
O
택배사 코드 (위 "지원 택배사" 표의 carrier 코드)
trackingNumber
String
O
운송장번호
FormData — 택배사 자동조회 /rest/parcel_tracking_auto
이름
타입
필수
설명
trackingNumber
String
O
운송장번호(택배사 지정 없이 형식만으로 자동 판별)

택배사 목록 조회(/rest/parcel_tracking_carriers)는 별도 파라미터가 필요 없습니다.

응답

Body — 조회 성공 시
이름
타입
설명
data
Object
조회 데이터
carrier
Object
택배사 정보(code, name)
trackingNumber
String
운송장번호
status
String
정규화된 배송상태. 아래 "배송상태(status) 값" 표 참고
carrierStatus
String
택배사 원문 상태 텍스트(예: "배달완료")
events
Array
배송 이력(오래된 순 → 최신 순). 각 항목: time, location, status, carrierStatus, description
success
Integer
과금 여부
0: 실패(미과금)
1: 성공(과금)
api
Object
API 호출 공통 데이터
success
Boolean
API 서버 정상 응답 여부
true: 서버가 요청을 정상 처리
false: 서버 처리 실패
cost
Integer
API 호출 요금(포인트)
ms
Integer
API 응답 시간(밀리초)
pl_id
Integer
API 결제 로그 ID
배송상태(status) 값

data.status와 각 events[].status는 아래 값 중 하나만 반환합니다. 택배사별 원문 문구는 carrierStatus에 그대로 담깁니다.

status
의미
INFO_RECEIVED
접수·발송준비·수거지정 등 집화 전 상태
PICKED_UP
집화 완료(상품 인수·수거 완료)
AT_ORIGIN
출발지 거점 도착/처리
IN_TRANSIT
이동 중(간선·터미널·상하차 등 운송 구간)
AT_HUB
허브·교환국 등 주요 거점 도착
AT_DESTINATION
배송지(도착지) 인근 거점 도착
OUT_FOR_DELIVERY
배송 출발(배달원 배송 중)
DELIVERED
배달 완료
DELIVERY_FAILED
배달 실패·미배달(부재 등)
EXCEPTION
예외 상황(취소·분실·지연·사고 등)
RETURNING
반송 진행 중
RETURNED
반송 완료
UNKNOWN
정규화 불가(원문 상태만 carrierStatus로 제공)
오류 코드(data.code) 값

배송정보를 찾지 못했거나 조회에 실패하면 data.error(안내 문구)와 data.code(오류 코드)가 담기며 과금되지 않습니다. data.code는 아래 값 중 하나입니다.

code
의미
INVALID_TRACKING_NUMBER
운송장번호 형식이 해당 택배사 규칙과 맞지 않음
UNSUPPORTED_CARRIER
지원하지 않거나 비활성인 carrier 코드
NOT_FOUND
해당 운송장 정보를 찾을 수 없음(미등록·오탈자 등)
UPSTREAM_TIMEOUT
택배사 시스템 응답 지연
UPSTREAM_NETWORK_ERROR
택배사 시스템 네트워크 오류
UPSTREAM_RATE_LIMITED
택배사 시스템이 요청을 제한함
UPSTREAM_BLOCKED
택배사 시스템이 요청을 차단함
UPSTREAM_UNAVAILABLE
택배사 시스템 일시 장애(5xx 등)
RESPONSE_CHANGED
택배사 응답 형식이 예상과 달라 해석 실패
PARSE_FAILED
응답 파싱 실패
LOGIN_REQUIRED
계정 로그인 없이는 조회할 수 없는 운송장
AUTH_REQUIRED
이름·전화번호 등 추가 본인확인 정보가 필요한 조회
PUBLIC_TRACKING_UNAVAILABLE
공개 운송장 조회를 제공하지 않는 택배사/서비스
INTERNAL_ERROR
서버 내부 오류

개인정보 보호를 위해 수취인 이름·전화번호·상세주소 등은 응답에 포함되지 않습니다.

예시

요청 예시 — 택배사 지정조회

curl -k -X POST "https://apick.app/rest/parcel_tracking" \
-H "CL_AUTH_KEY: $API_KEY" \
-F "carrier=cj" \
-F "trackingNumber=123456789012"
            
요청 예시 — 택배사 자동조회

curl -k -X POST "https://apick.app/rest/parcel_tracking_auto" \
-H "CL_AUTH_KEY: $API_KEY" \
-F "trackingNumber=123456789012"
            
응답 예시

{
    "data": {
        "carrier": { "code": "cj", "name": "CJ대한통운" },
        "trackingNumber": "123456789012",
        "status": "DELIVERED",
        "carrierStatus": "배달완료",
        "events": [
            { "time": "2026-08-01T09:00:00+09:00", "location": "서울", "status": "PICKED_UP", "carrierStatus": "집화완료", "description": "집화완료" },
            { "time": "2026-08-02T14:00:00+09:00", "location": "서울", "status": "DELIVERED", "carrierStatus": "배달완료", "description": "배달완료" }
        ],
        "success": 1
    },
    "api": {
        "success": true,
        "cost": 5,
        "ms": 1820,
        "pl_id": 1595644
    }
}
            
현재 페이지 북마크