API이커머스 브랜드, 마켓플레이스, 3PL 개발자를 위해

판매자를 위한 배송 API.

요금, 통관 서류가 포함된 라벨, 배송 추적과 웹훅, 주소 검증을 간결한 REST 엔드포인트로 제공합니다. UPS, FedEx, USPS, DHL 배송을 스토어, 마켓플레이스 도구, 창고 시스템에 통합하세요.

범위
요금 · 라벨 · 추적 · 주소
택배사
UPS · FedEx · USPS · DHL
방식
REST + JSON, 웹훅
POST/rates
// 예시 요청: 요금을 비교한 뒤 라벨 구매
const rates = await ex.rates.create({
  from:   { country: 'ES', city: 'Barcelona' },
  to:     { country: 'US', city: 'Atlanta', state: 'GA' },
  parcel: { weight_oz: 8, length_in: 10, width_in: 8, height_in: 3 },
})

// 가장 저렴한 요금 구매, 통관 서류 포함
const label = await ex.labels.create({ rate: rates[0].id })
200택배사 요금, 저렴한 순예시 요청 · 정확한 필드는 API 레퍼런스 참고

연동 구조

한쪽에는 내 시스템, 다른 쪽에는 택배사.

코드는 API 하나와만 통신합니다. ExperShip이 각 택배사를 처리하고, 요금과 라벨을 돌려주며, 배송이 진행될 때마다 추적 업데이트를 보내 드립니다.

API의 위치구성도

만들 수 있는 것

코드로 배송하기 위한 네 가지 구성 요소.

ExperShip 웹 앱과 같은 기능을 API로 제공합니다. 하나만 쓰거나, 주문부터 문 앞까지 전체 흐름을 연결하세요.

요금

멀티 캐리어 요금

출발지, 도착지, 소포 정보를 보내세요. 계정에 연결된 택배사의 실시간 요금이 저렴한 순으로 돌아오므로 코드나 결제 화면에서 알맞은 서비스를 고를 수 있습니다.

  • UPS, FedEx, USPS, DHL을 한 번의 호출로 비교
  • 미국 국내 배송과 미국행 해외 배송
  • 가격, 배송 기간 또는 자체 규칙으로 선택
요금 Shopify #7323 → Philadelphia예시 응답
#택배사서비스비고
0FedExHome Delivery기한 내 최저가
1USPSGround Advantage비교됨
2UPSGround비교됨
3USPSPriority Mail비교됨
rates[0]이 규칙에 따라 선택된 요금입니다
라벨

라벨, 해외 배송은 통관 서류까지

선택한 요금을 출력 가능한 라벨로 바꾸세요. 미국으로 들어가는 소포는 같은 단계에서 통관 서류가 함께 돌아오므로 손으로 채울 것이 없습니다.

  • 라벨 한 장 또는 여러 장 일괄 생성
  • 라벨과 함께 통관 서류
  • 모든 택배사에 같은 호출
Amazon 주문 · Barcelona → Atlanta예시 요청
// 요금은 저렴한 순으로 반환됨; rates[0] 구매
const label = await ex.labels.create({ rate: rates[0].id })

// 해외 배송 소포: 라벨 + 세관 신고서
// UPS Worldwide Expedited · Barcelona, 스페인 → Atlanta, GA
200라벨 출력 준비 완료, 통관 서류 포함
추적 및 웹훅

배송 추적과 웹훅

생성한 모든 배송은 추적할 수 있습니다. 언제든 상태를 조회하거나, 웹훅을 등록해 소포가 이동할 때마다 상태 업데이트를 순서대로 받으세요.

  • 상태 업데이트를 내 시스템으로 전달
  • 주문 기록을 자동으로 최신 상태로 유지
  • 원하는 방식으로 구매자에게 알림
웹훅 작동 방식 →
배송 Shopify #7323 · FedEx Home Delivery예시
상태
배송 중
택배사
FedEx
도착지
Philadelphia, PA
구매자
알림 완료
주소 검증

주소 검증

라벨을 구매하기 전에 주소를 확인하세요. 결제 단계나 창고에서 오타를 잡는 편이 반송된 소포나 나중의 택배사 주소 정정보다 훨씬 저렴합니다.

  • 결제 시 또는 출력 전에 검증
  • 가능하면 수정된 주소를 반환
  • 잘못된 주소는 발송 전에 차단
주소 확인예시
입력한 주소

1200 main st
philadelphia pa

검증됨

1200 Main St
Philadelphia, PA 19103

배송 가능 · 라벨 생성 준비 완료

api 레퍼런스

엔드포인트 한눈에 보기.

API가 다루는 범위를 쉬운 말로 정리한 지도입니다. 정확한 경로, 필드, 응답은 전체 API 레퍼런스에서 확인하세요.

엔드포인트 영역별예시용 · 공식 사양 아님
영역보내는 것받는 것예시
요금출발지, 도착지, 소포 크기와 무게연결된 택배사의 요금, 저렴한 순POST /rates
라벨선택한 요금출력 가능한 라벨, 해외 배송 소포는 통관 서류 포함ex.labels.create(...)
배송 추적생성한 배송현재 상태와 이력레퍼런스 참고
웹훅내 쪽의 URL각 배송이 진행될 때마다 그 URL로 전달되는 상태 업데이트레퍼런스 참고
주소 검증주소배송 가능 여부, 가능하면 수정된 주소 포함레퍼런스 참고
전체 레퍼런스가 필요하신가요? API 키를 받거나 접근 권한을 요청하세요.API 키 받기 →상담하기 →

웹훅

상태 업데이트가 알아서 찾아옵니다.

택배사마다 조회할 필요 없이 ExperShip에 URL 하나만 알려 주세요. 배송이 진행되면 상태 업데이트가 그 URL로 순서대로 전달되어 주문 기록, 대시보드, 구매자 메일이 늘 최신 상태로 유지됩니다.

  1. 엔드포인트 등록

    JSON을 받는 내 서버의 URL.

  2. 업데이트를 순서대로 수신

    각 배송의 상태 변경이 발생한 순서대로 도착합니다.

  3. 내 시스템 업데이트

    상태를 주문에 기록하고, 구매자 메일을 보내거나, 팀에 문제를 알리세요.

상태 업데이트 Shopify #7323예시 배송
  1. 01
    라벨 생성FedEx Home Delivery
  2. 02
    택배사 집하택배사 첫 스캔
  3. 03
    배송 중네트워크 내 이동 중
  4. 04
    배송 출발Philadelphia, PA
  5. 05
    배송 완료최종 상태
쉬운 말 표기 · 정확한 상태명은 API 레퍼런스 참고
내 웹훅 핸들러예시 스케치
// 내 서버: 상태 업데이트를 받아 저장
app.post('/shipping-updates', async (req, res) => {
  const update = req.body
  await saveShipmentStatus(update)  // 내 코드
  res.sendStatus(200)
})

가이드

코드로 배송하기 위한 가이드.

배송 API, 택배사, 통관에 관한 실용 가이드로, 이커머스 시스템을 만드는 분들을 위해 썼습니다.

내 시스템에 배송 기능을 통합하세요.

API 키를 받고 요금과 라벨부터 시작하세요. 더 큰 통합을 계획 중이거나 미국으로 해외 배송을 하시나요? 먼저 상담해 보세요.