서비스 시장
/ 세금 시산 API 개발 문서 가져오기
대만 수입세 시범 계산 API · v1
세금 시산 API 개발 문서 가져오기
제품(CCC 세금 코드 또는 제품 설명의 자동 AI 분류) + 외화 금액을 기준으로 대만 수입세(관세(ECFA/고정세 포함), 사업세, 판촉비, 물품세, 담배 및 주류세 포함)를 즉시 계산하고 NT$2,000의 소액 면세를 자동으로 결정합니다. 0337.tw와 같은 국경 간 전자 상거래 플랫폼과의 도킹을 위해 특별히 설계되었습니다.
5가지 주요 세금 및 수수료
관세 + 사업세 + 판촉비 + 물품세 + 담배 및 주류세
NT$2,000
소액면세 자동결정
AI 세금 규칙
상품 설명 자동 분류 CCC
10일당 환율
공식 세관 신고 환율 환산
1 개요
귀하의 플랫폼에 "이 제품을 대만으로 수입할 때 지불할 세금은 얼마입니까?"를 직접 표시하도록 하십시오. 프론트 데스크에.
무엇을 할 수 있나요?
- 세금 계산 — 제품(CCC 세금 코드 또는 제품 설명) + 외화 금액을 가져오고 전체 세금 세부정보(관세/사업세/판촉비/물품세/담배 및 주류세)와 세금을 포함한 총 구현 비용을 반환합니다.
- 세율 확인 — CCC 관세 번호에 따라 관세율과 물품세 플래그를 확인하세요.
- 자동 관세 — CCC가 없는 경우
제품 설명만 제공되며 시스템은 관세청의 AI 모델을 사용하여 자동으로 관세를 추천하고 세금을 계산합니다.
세금 통화: 신대만 달러(TWD). 외화(예: CNY)로 반입하는 물품 금액은 공식 10일 세관 신고 환율을 기준으로 신대만 달러로 환산된 후 시스템에서 계산됩니다. 모든 세금 금액은 신대만 달러로 표시됩니다.
배송비 API와의 관계: 세금 계산 응답의
shipping_fee는 HowBridge New Taiwan Dollar 참조 배송비(구현 비용 추정용)입니다. 0337.tw에서 징수된 실제 징수 수수료는 대신 Freight API(Hai Express, RMB)를 사용하시기 바랍니다. 본 API의 세금에는 운임이 포함되지 않습니다(과세 기준 = 상품 FOB, 간편 기준, 공식 세관 신고서는 세관에서 승인한 CIF를 따릅니다).
2 인증 및 기본정보
모든 요청에는 API 키가 있어야 합니다(배송비/배송 상태와 동일한 키이면 충분하며 tax:read 권한이 필요함).
Base URL
https://0523.tw/api/v1/tax
인증 헤더(하나 선택)
Authorization: Bearer lk_live_xxxxxxxxxxxxxxxxxxxxxxxx
// 또는
X-API-Key: lk_live_xxxxxxxxxxxxxxxxxxxxxxxx
서버측에서 호출하시고 키를 프런트엔드에 노출시키지 마세요. 속도 제한은 키 단위이며 응답 헤더 X-RateLimit-Remaining은 남은 제한을 보고하며 제한을 초과하면 HTTP 429가 반환됩니다.
3 끝점: 세금 재판 계산
GETPOST /api/v1/tax/estimate
POST + JSON을 사용하는 것이 좋습니다.
요청 매개변수
| 매개변수 | 유형 | 필수 | 설명 |
|---|---|---|---|
currency_code | string(3) | 필수 | CNY와 같은 외화 통화입니다. |
price_foreign | number | 필수 | 외화로 표시된 상품 금액입니다. |
product_description | string | 선택사항* | 제품 설명. hs_code가 제공되지 않으면 AI를 사용하여 세금 규칙을 자동으로 푸시합니다. |
hs_code | string | 선택사항* | CCC 관세 코드(8~11자리). |
quantity | int | 선택 과목 | 수량, 기본값은 1입니다. |
weight_kg / dimensions | number / [3] | 선택 과목 | 무게/길이, 폭, 높이 (운임 견적 참조) |
over_exempt_limit | bool | 선택 과목 | 반년간의 6가지 면세 혜택이 소진되었습니다 → 의무과세 |
volume_liters / alcohol_degree / tobacco_sticks | number/int | 선택 과목 | 주류/담배 고정세 계산에 사용됩니다. |
*
hs_code 및 product_description 하나 이상 선택하세요.요청 예시(POST JSON)
curl -X POST https://0523.tw/api/v1/tax/estimate \ -H "Authorization: Bearer lk_live_xxxxxxxxxxxxxxxxxxxxxxxx" \ -H "Content-Type: application/json" \ -d '{"product_description":"면 여성용 상의","currency_code":"CNY","price_foreign":300,"quantity":1}'
응답 200 (발췌)
{
"success": true,
"data": {
"input": { "hs_code": "61061000", "currency_code": "CNY", "price_foreign": 300 },
"exchange": { "rate_to_twd": 4.612, "price_twd": 1383.6 },
"tariff_info": { "duty_rate": 10.5, "duty_rate_text": "10.5%", "ecfa_applied": false },
"tax_base": 1383.6,
"tax_breakdown": {
"is_tax_exempt": true, // 과세표준 ≤ NT$2,000 → 소액면세
"duty": 0, "promo_fee": 0, "vat": 0, "total_tax": 0,
"if_over_limit": { // 반년 동안 6회 면제를 소진한 경우 납부할 금액은
"duty": 145.28, "vat": 76.44, "total_tax": 221.72
}
},
"antidumping": [],
"total_landed_cost": 1453.6,
"disclaimer": "..."
}
}
4 엔드포인트: 세율 확인
GET /api/v1/tax/rate/{hsCode}
CCC 관세 번호(순수)에 따라 관세율과 물품세 플래그를 확인하세요.
curl https://0523.tw/api/v1/tax/rate/6109100000 \ -H "Authorization: Bearer lk_live_xxxxxxxxxxxxxxxxxxxxxxxx" { "success": true, "data": { "hs_code": "6109100000", "duty_rate": 10.5, "duty_rate_text": "10.5%", "is_commodity_tax": false, "name_zh": "면 티셔츠, 언더셔츠…", "source": "tariffs_db" } }
5 응답 필드 설명 (data)
| 필드 | 설명 |
|---|---|
exchange.rate_to_twd | 일일 세관 신고 환율(외화 → 신대만 달러)을 적용합니다. |
exchange.price_twd | 상품금액은 신대만달러로 환산됩니다. |
tariff_info.duty_rate | 채택관세율(%) ECFA가 적용되는 경우 두 번째 열입니다. |
tax_base | 과세표준(NTD) = 제품 FOB × 수량(배송비 제외). |
tax_breakdown.is_tax_exempt | 소액 면세(과세 표준 ≤ NT$2,000 및 비담배 및 주류)가 면제됩니까? |
tax_breakdown.duty | 관세(NTD). |
tax_breakdown.promo_fee | 무역촉진 서비스 수수료(0.04%, NT$100 미만인 경우 무료). |
tax_breakdown.commodity_tax | 물품세(가전제품 등, 기성복의 경우 일반적으로 0). |
tax_breakdown.alcohol_tax | 담배 및 주류세(고정 금액). |
tax_breakdown.vat | 영업세 5%. |
tax_breakdown.total_tax | 총 납부 세금(NTD). |
tax_breakdown.if_over_limit | 면세의 경우, 반년 동안 면세액을 6회 소진하는 경우 납부할 추정세액입니다. |
antidumping | 반덤핑/균형세 알림(원산지 국가에 따라 알림만 총액에 포함되지 않음) |
total_landed_cost | 세금을 포함한 총 착륙 비용(과세 표준 + 참조 운임 + 세금)입니다. |
6 세금 공식
과세표준 = 상품 FOB(외화 × 환율) × 수량
소액 면세 = 과세 표준 ≤ NT$2,000, 담배 또는 주류 제외 → 세금 0(반년에 6회)
관세 = 과세표준 × 관세율(또는 고정세 중 더 높은 세율)
프로모션 수수료 = 과세표준 × 0.04%(NT$100 미만인 경우 무료)
물품세 = (과세표준 + 관세) × 물품세율(해당 항목)
사업세 = (과세표준 + 관세 + 물품세 + 담배 및 주류세) × 5%
납부 세금 = 관세 + 판촉비 + 물품세 + 주류세 및 담배세 + 사업세
소액 면세 = 과세 표준 ≤ NT$2,000, 담배 또는 주류 제외 → 세금 0(반년에 6회)
관세 = 과세표준 × 관세율(또는 고정세 중 더 높은 세율)
프로모션 수수료 = 과세표준 × 0.04%(NT$100 미만인 경우 무료)
물품세 = (과세표준 + 관세) × 물품세율(해당 항목)
사업세 = (과세표준 + 관세 + 물품세 + 담배 및 주류세) × 5%
납부 세금 = 관세 + 판촉비 + 물품세 + 주류세 및 담배세 + 사업세
법적 근거: 관세법, 부가가치 및 비부가가치 사업세법, 무역법(무역 서비스 수수료 촉진), 물품세 규정, 담배 및 주류세법. 실제 세액은 세관 승인을 받아야 합니다.
7 오류 코드
| HTTP | 오류 / 상황 | 설명 |
|---|---|---|
| 401 | missing_api_key / invalid_api_key | API 키가 없거나 유효하지 않습니다. |
| 403 | insufficient_scope | 키가 tax:read 활성화되지 않았습니다. |
| 422 | 통화_코드/가격_외국 누락 | 필수 매개변수가 누락되었거나 형식이 잘못되었습니다. |
| 422 | 세금 결핍 규칙 | hs_code가 제공되지 않았고 product_description을 분류할 수 없습니다. |
| 422 | 이 통화에는 환율이 없습니다. | 통화 코드는 아직 환율을 제공하지 않았습니다. 고객 서비스에 문의하세요. |
| 429 | rate_limit_exceeded | 분당 한도를 초과했습니다. |
8 프로그램 예
$client = new GuzzleHttp\Client(['base_uri' => 'https://0523.tw']); $res = $client->post('/api/v1/tax/estimate', [ 'headers' => ['Authorization' => 'Bearer ' . env('LUCKY_FREIGHT_KEY')], 'json' => [ 'product_description' => '면 여성용 상의', 'currency_code' => 'CNY', 'price_foreign' => 300, ], ]); $tax = json_decode($res->getBody(), true)['data']['tax_breakdown']; echo '납부할 세금 NT$' . $tax['total_tax'];
const r = await fetch('https://0523.tw/api/v1/tax/estimate', { method: 'POST', headers: { 'Authorization': `Bearer ${process.env.LUCKY_FREIGHT_KEY}`, 'Content-Type': 'application/json' }, body: JSON.stringify({ product_description: '면 여성용 상의', currency_code: 'CNY', price_foreign: 300 }), }); const { data } = await r.json(); console.log(data.tax_breakdown.total_tax);
curl -X POST https://0523.tw/api/v1/tax/estimate \ -H "Authorization: Bearer $LUCKY_FREIGHT_KEY" \ -H "Content-Type: application/json" \ -d '{"product_description":"면 여성용 상의","currency_code":"CNY","price_foreign":300}'