대부분의 택배 API는 송장번호를 입력하면 배송 현황을 조회하는 기능만 제공합니다. 하지만 쇼핑몰이나 물류 시스템을 운영하다 보면, 택배를 직접 등록하고, 대량으로 발송하고, 송장을 출력하는 기능이 필요합니다.

택배API(Delivery API)는 택배사 계정을 등록하면 배송 등록·대량발송·송장출력까지 모두 REST API로 제공하는 국내 유일의 서비스입니다.

택배 조회 API vs 택배 등록 API

구분 택배 조회 API 택배 등록 API (택배API)
필요한 것 송장번호 택배사 계정 (롯데, CJ)
배송 조회 가능 가능
배송 등록 불가 API로 직접 등록
대량 발송 불가 최대 1,000건 일괄 등록
송장 출력 불가 API로 출력 세션 생성
배송 통계 불가 일별/상태별 대시보드
제공 서비스 스마트택배, Tracker 등 택배API (국내 유일)

왜 다른 서비스는 등록 API를 제공하지 않나?

택배 조회는 상대적으로 간단합니다. 송장번호만 있으면 택배사 시스템에서 배송 정보를 가져올 수 있습니다. 하지만 택배 등록은 완전히 다른 차원의 문제입니다.

기술적 난이도

경쟁 서비스 현황

한국에서 택배 관련 서비스를 제공하는 곳은 크게 두 가지 유형으로 나뉩니다.

송장번호 조회 전용 API — 스마트택배(Sweet Tracker), Tracker(배송조회 API) 등은 송장번호를 입력하면 배송 현황을 조회해주는 API를 제공합니다. 택배사 계정 연동이나 배송 등록 기능은 제공하지 않습니다.

물류 솔루션 (자체 시스템 내부용) — 굿스플로(Goodsflow), 샵링커(Shoplinker) 등은 자사 솔루션 내부에서 택배사 연동을 하지만, 외부 개발자가 직접 호출할 수 있는 공개 REST API로 제공하지 않습니다. 이 서비스를 이용하려면 해당 솔루션(SaaS)에 가입하여 그 시스템 안에서 사용해야 합니다.

택배API(Delivery API)는 이 두 유형과 다릅니다. 가입 후 API Key를 발급받으면, 택배사 계정을 등록하고 배송 등록·대량발송·송장출력까지 모두 공개 REST API로 직접 호출할 수 있습니다. 2026년 3월 기준, 이 기능을 공개 API로 제공하는 서비스는 국내에서 택배API가 유일합니다.

택배API가 제공하는 계정 기반 기능

5단계 연동 흐름

1

회원가입 (3초)

이메일만으로 즉시 가입. 가입하기

2

API Key 발급

대시보드에서 API Key + Secret Key를 즉시 발급.

3

택배사 계정 등록

롯데택배 또는 CJ대한통운 계정을 API로 등록.

4

배송 등록 / 대량 발송

단건 또는 최대 1,000건 일괄 등록.

5

배송 조회 / 송장 출력

등록된 배송 건의 현황 조회 및 라벨 출력.

코드 예제

1. 택배사 계정 등록 (cURL)

curl -X POST https://api.deliveryapi.co.kr/v1/courier/accounts/register \
  -H "Authorization: Bearer YOUR_API_KEY:YOUR_SECRET_KEY" \
  -H "Content-Type: application/json" \
  -d '{
    "providerId": "lotte",
    "accountId": "your_lotte_id",
    "accountPassword": "your_lotte_password",
    "accountName": "본사 계정"
  }'

2. 대량 배송 등록 (cURL)

curl -X POST https://api.deliveryapi.co.kr/v1/courier/deliveries/bulk-upload \
  -H "Authorization: Bearer YOUR_API_KEY:YOUR_SECRET_KEY" \
  -H "Content-Type: application/json" \
  -d '{
    "courierAccountKey": "your-courier-account-key",
    "items": [
      {
        "receiverName": "홍길동",
        "receiverPhone1": "01012345678",
        "receiverAddress": "서울특별시 중구 세종대로 110",
        "receiverDetailAddress": "1층",
        "receiverZipCode": "04524",
        "productName": "테스트 상품",
        "quantity": 1,
        "deliveryMessage": "부재시 경비실에 맡겨주세요"
      }
    ]
  }'

3. 대량 배송 등록 (JavaScript)

const response = await fetch('https://api.deliveryapi.co.kr/v1/courier/deliveries/bulk-upload', {
  method: 'POST',
  headers: {
    'Authorization': `Bearer ${API_KEY}:${SECRET_KEY}`,
    'Content-Type': 'application/json'
  },
  body: JSON.stringify({
    courierAccountKey: 'your-courier-account-key',
    items: [
      {
        receiverName: '홍길동',
        receiverPhone1: '01012345678',
        receiverAddress: '서울특별시 중구 세종대로 110',
        receiverDetailAddress: '1층',
        receiverZipCode: '04524',
        productName: '테스트 상품',
        quantity: 1,
        deliveryMessage: '부재시 경비실에 맡겨주세요'
      }
    ]
  })
});

const data = await response.json();
console.log(data); // { isSuccess: true, data: { ... } }

더 자세한 API 사양은 API 문서를 참고하세요.

무료로 시작하기

월 100회 무료 API 호출로 지금 바로 테스트해보세요.

3초 만에 가입하기