Bulliza베타
API REFERENCE

한국 전체 수출입 시계열

한국 공식 수출·수입·무역수지의 월별 시계열을 가져올 수 있어요. 데이터 출처는 관세청 OpenAPI Newtrade — 산업통상자원부가 매월 발표하는 값과 100% 일치해요. 1990-01 부터 데이터가 있어요.

요청

http
GET /api/public/v2/exports/total?from=2021-06&to=2026-05 HTTP/1.1
Host: www.bulliza.com
Authorization: Bearer rfk_live_<your-key>

쿼리 파라미터

이름타입필수설명
fromYYYY-MM선택시작월. 미지정 시 1990-01 부터 전체
toYYYY-MM선택종료월. 미지정 시 최신 확정월

응답

필드타입설명
fromstring실제 응답 시작월
tostring실제 응답 종료월
currencystring항상 <InlineCode>USD</InlineCode>
monthlyobject[]월별 데이터 배열 — period 오름차순
monthly[].periodstringYYYY-MM
monthly[].export_valuenumber수출액 (USD)
monthly[].import_valuenumber수입액 (USD)
monthly[].trade_balancenumber무역수지 (USD) — 양수면 흑자
json
{
  "from": "2024-01",
  "to": "2026-05",
  "currency": "USD",
  "monthly": [
    { "period": "2024-01", "export_value": 54600000000, "import_value": 54400000000, "trade_balance": 200000000 },
    { "period": "2024-02", "export_value": 52400000000, "import_value": 48000000000, "trade_balance": 4400000000 }
  ],
  "disclaimer": "관세청 OpenAPI Newtrade 기반 한국 공식 수출입 총합 시계열입니다."
}

호출 예시

bash
# 최근 5년
curl -H "Authorization: Bearer rfk_live_<your-key>" \
  "https://bulliza.com/api/public/v2/exports/total?from=2021-06"

# 2024년만
curl -H "Authorization: Bearer rfk_live_<your-key>" \
  "https://bulliza.com/api/public/v2/exports/total?from=2024-01&to=2024-12"
python
import os, requests, pandas as pd

r = requests.get(
    "https://bulliza.com/api/public/v2/exports/total",
    params={"from": "2020-01"},
    headers={"Authorization": f"Bearer {os.environ['RICHGO_API_KEY']}"},
).json()

df = pd.DataFrame(r["monthly"])
df["yoy_export"] = df["export_value"].pct_change(12) * 100
print(df.tail())
현재 진행 중인 월은 제외돼요
Newtrade API 는 확정 전 partial 값을 같이 반환하는데, 시계열의 신뢰성을 위해 응답에서는확정된 월까지만 포함시켜요. 잠정치(현재 월) 데이터는 별도 endpoint 로 추가될 예정이에요.