이 사이트는 중국에서 수출하는 경우를 위한 것입니다.

API

The same data and calculations as the site, as a read-only JSON API. Every tool computes through the same code as its page, so an answer here is the page's answer, and the datasets are the ones the site shows, with their versions and sources.

It is for people who build their own tools or checks around export quotes, freight volume and tax refunds, and for software that needs the figures without scraping a page. Nothing here writes anything: you send inputs and get a result.

기본 주소https://chukoudan.com/v1/

엔드포인트

모든 엔드포인트는 /v1/ 아래에 있으며 JSON을 반환합니다.

메서드주소설명선택 매개변수
GET/v1/datasets사이트가 표시할 수 있는 데이터셋과 각 현재 버전.?lang
GET/v1/datasets/{id}데이터셋 하나와 모든 버전(최신순).?lang
GET/v1/datasets/{id}/current현재 버전의 데이터 행(페이지 단위).?offset ?limit ?lang
GET/v1/datasets/{id}/{version}특정 버전의 데이터 행(페이지 단위). 공개된 버전은 바뀌지 않습니다.?offset ?limit ?lang
GET/v1/refund-rate세관 코드(HS) 하나의 수출 환급률: 라이브러리에 있는 모든 기간과 적용되는 기간. 수출일을 주면 그날, 주지 않으면 오늘(베이징 시간) 기준이며, 사용한 날짜는 in_force_on에 들어갑니다.?code ?export_date ?lang
GET/v1/tools모든 도구: ID, 이름, 읽는 데이터.?lang
GET/v1/tools/{id}도구 하나: 이름, 입력 항목, 읽는 데이터셋.?lang
POST/v1/tools/{id}/compute입력을 주고 도구를 실행합니다. 결과는 사이트 페이지와 같습니다. 입력은 JSON으로 본문에 넣습니다.?lang
GET/v1/openapi.json이 API의 OpenAPI 3.1 문서.–
POST/v1/quote견적 계산기(baojia)의 입력과 판매자의 조건으로 구매자에게 보낼 견적서를 만듭니다. quote는 구조화된 데이터(https://chukoudan.com/schemas/quote/v1.json: 가격과 조건만, digest와 근거 환율 포함, 구매자가 확인 가능), text는 바로 보낼 수 있는 일반 텍스트, internal은 판매자 자신의 원가와 이익으로 구매자에게 보내지 않습니다. pricing.fxRate를 비우면 그날의 위안화 기준환율을 씁니다. 이 사이트는 아무것도 저장하지 않습니다.?lang

No key, no account

There is nothing to sign up for: send a request. The API sets no cookie and does not store what you send to a calculation. A limit for each sender takes the place of a key.

The limit

Each sender may make a burst of up to 60 requests, refilled at 60 a minute. A sender is an IP address (for IPv6, its /64 network). Every answer says where you stand in its headers: RateLimit-Limit is the size of a full bucket, RateLimit-Remaining what is left, RateLimit-Reset the seconds until it is full again. When it is empty the answer is 429 with a Retry-After header: the seconds to wait before asking again.

A page of rows counts as more than one request: one for each 1000 rows it asks for. A request may ask for at most 5000 rows (limit), and offset skips rows. The body of a calculation may be up to 256 KB and must be JSON.

버킷에 1회분만 있는 요청자가 두 번째 요청에서 받는 응답:

curl 'https://chukoudan.com/v1/tools'

HTTP 429
access-control-allow-origin: *
cache-control: no-store
content-type: application/json
ratelimit-limit: 1
ratelimit-remaining: 0
ratelimit-reset: 60
retry-after: 60

{
  "issues": [
    {
      "path": "",
      "code": "api.rate_limited",
      "values": {},
      "message": "请求太频繁;请按响应头 Retry-After 给出的秒数之后再试。 / Too many requests; try again after the number of seconds in the Retry-After header."
    }
  ],
  "provenance": {
    "api": "v1",
    "site": "chukoudan.com",
    "generated_at": "2026-10-07T04:00:00.000Z",
    "language": "zh-CN",
    "source_line": "来源:出口单 chukoudan.com · 生成于 2026-10-07",
    "notice": "本站非官方渠道,仅供参考,以官方公布为准。",
    "datasets": [],
    "license": {
      "status": "approved",
      "ours": "dataset.license.ours",
      "underlying": "dataset.license.underlying"
    }
  }
}

캐시

저장해도 되는 응답에는 ETag와 Cache-Control이 붙습니다. 데이터셋 목록, 버전 목록, 현재 버전의 행은 1분, 도구 설명은 5분, 현재 버전이 아닌 버전의 행은 1일입니다. If-None-Match를 보내 내용이 바뀌지 않았으면 본문 없는 304를 받습니다(요청 제한에는 포함됩니다). 오류와 모든 계산 결과는 no-store입니다.

From a browser

Any website may call these routes from a visitor's browser (GET and POST, no credentials). Calculations accept JSON only: a request of another content type is refused with 415.

What an answer looks like

A calculation returns tool (its id), outputs (each figure by name), steps (the worked example, line by line), warnings and provenance. An input that is refused returns 400 with issues instead of outputs. Each step and warning carries its copy key (like cbm.more_than_20gp) and the values that fill it. For every tool (tuishui, baojia, fx-cost, cbm, container-load, fx-convert, unit-convert and maitou) each also carries a message: one ready sentence with the figures filled in, in the language chosen with lang. Where there is a message, use it as it is and do not work the figures out again; where there is none (a sentence that cannot be made whole), write from the key and the values.

Figures

Every figure is tagged so you know how to write it, and numbers are exact decimal strings, never floating point. A quantity has value, unit and sometimes places (keep that many decimals: pad with zeros to it, do not round again); money has amount and currency; ratio is a fraction (0.13 is 13 %); rate says per units of base cost value units of quote; count, code (a token from a fixed list) and date complete the set.

Where the figures come from

Every answer, errors included, carries provenance: api (the version, v1), site, generated_at, language, source_line (one credit line to quote as it is: this site, and the day of the data), datasets (each dataset version the answer drew on, with its published_at day, its origin and a source line you can cite) and license. Adding lang=zh-CN, en, ja or ko to any request chooses the language of each message, of source_line and of the source lines, and changes no figure; without lang they are in Chinese. The license holds its status and copy keys, not words: the words are on the data sources and licence page.

Errors

An error answer has issues (each with path, code, values and a message: one sentence in Chinese and English together, whatever lang says) and provenance. 400: the input was refused (path says which field, code why; codes are copy keys); 404: no such tool, dataset or version; 413: the body is too big; 415: it is not JSON; 429: over the limit; 500: something failed on our side, and the answer says nothing more about the cause.

A calculation

POST a tool's inputs to /v1/tools/ID/compute. This example asks for the cubic metres of 450 cartons of 60 × 40 × 50 cm at 18 kg, shipped LCL. The same inputs on the CBM page give the same figures.

요청

curl -X POST 'https://chukoudan.com/v1/tools/cbm/compute' -H 'content-type: application/json' -d '{"inputs":{"cartons":[{"length":"60","width":"40","height":"50","grossWeight":"18","quantity":"450"}],"lengthUnit":"cm","weightUnit":"kg","mode":"lcl"}}'

응답

HTTP 200
access-control-allow-origin: *
cache-control: no-store
content-type: application/json
ratelimit-limit: 60
ratelimit-remaining: 59
ratelimit-reset: 1

{
  "tool": "cbm",
  "outputs": {
    "totalVolume": {
      "kind": "quantity",
      "value": "54",
      "unit": "m3"
    },
    "totalGrossWeight": {
      "kind": "quantity",
      "value": "8100",
      "unit": "kg"
    },
    "perCartonVolume": {
      "kind": "quantity",
      "value": "0.12",
      "unit": "m3"
    },
    "airVolumetric": {
      "kind": "quantity",
      "value": "9000",
      "unit": "kg"
    },
    "airChargeable": {
      "kind": "quantity",
      "value": "9000",
      "unit": "kg"
    },
    "airBy": {
      "kind": "code",
      "value": "volume"
    },
    "expressVolumetric": {
      "kind": "quantity",
      "value": "10800",
      "unit": "kg"
    },
    "expressChargeable": {
      "kind": "quantity",
      "value": "10800",
      "unit": "kg"
    },
    "expressBy": {
      "kind": "code",
      "value": "volume"
    },
    "lclChargeable": {
      "kind": "quantity",
      "value": "54",
      "unit": "m3"
    },
    "lclBy": {
      "kind": "code",
      "value": "volume"
    },
    "chargeable": {
      "kind": "quantity",
      "value": "54",
      "unit": "m3"
    }
  },
  "steps": [
    {
      "id": "cbm.row",
      "values": {
        "row": {
          "kind": "count",
          "value": "1"
        },
        "length": {
          "kind": "quantity",
          "value": "60",
          "unit": "cm"
        },
        "width": {
          "kind": "quantity",
          "value": "40",
          "unit": "cm"
        },
        "height": {
          "kind": "quantity",
          "value": "50",
          "unit": "cm"
        },
        "quantity": {
          "kind": "count",
          "value": "450"
        },
        "cartonVolume": {
          "kind": "quantity",
          "value": "120000",
          "unit": "cm3"
        },
        "perCartonVolume": {
          "kind": "quantity",
          "value": "0.12",
          "unit": "m3"
        },
        "volume": {
          "kind": "quantity",
          "value": "54",
          "unit": "m3"
        },
        "airVolumetric": {
          "kind": "quantity",
          "value": "9000",
          "unit": "kg"
        },
        "airDivisor": {
          "kind": "count",
          "value": "6000",
          "grouping": false
        },
        "expressVolumetric": {
          "kind": "quantity",
          "value": "10800",
          "unit": "kg"
        },
        "expressDivisor": {
          "kind": "count",
          "value": "5000",
          "grouping": false
        },
        "grossWeight": {
          "kind": "quantity",
          "value": "18",
          "unit": "kg"
        },
        "weight": {
          "kind": "quantity",
          "value": "8100",
          "unit": "kg"
        }
      },
      "message": "箱规 1:60 cm × 40 cm × 50 cm = 0.12 m3 × 450 箱 = 54 m3\n18 kg × 450 = 8100 kg\n120000 cm3 ÷ 6000 × 450 = 9000 kg(空运),÷ 5000 = 10800 kg(快递)"
    },
    {
      "id": "cbm.total",
      "values": {
        "totalVolume": {
          "kind": "quantity",
          "value": "54",
          "unit": "m3"
        },
        "totalGrossWeight": {
          "kind": "quantity",
          "value": "8100",
          "unit": "kg"
        },
        "gp20Share": {
          "kind": "ratio",
          "value": "1.6307"
        }
      },
      "message": "合计:总体积 54 m3,总毛重 8100 kg"
    },
    {
      "id": "cbm.lcl",
      "values": {
        "volume": {
          "kind": "quantity",
          "value": "54",
          "unit": "m3"
        },
        "weight": {
          "kind": "quantity",
          "value": "8.1",
          "unit": "t",
          "places": 3
        },
        "chargeable": {
          "kind": "quantity",
          "value": "54",
          "unit": "m3"
        },
        "by": {
          "kind": "code",
          "value": "volume"
        }
      },
      "message": "拼箱计费吨 W/M:较大值(54 m3,8.100 t)= 54 m3,按体积"
    },
    {
      "id": "cbm.air",
      "values": {
        "volumetric": {
          "kind": "quantity",
          "value": "9000",
          "unit": "kg"
        },
        "weight": {
          "kind": "quantity",
          "value": "8100",
          "unit": "kg"
        },
        "chargeable": {
          "kind": "quantity",
          "value": "9000",
          "unit": "kg"
        },
        "by": {
          "kind": "code",
          "value": "volume"
        }
      },
      "message": "空运计费重:较大值(8100 kg,9000 kg)= 9000 kg,按体积"
    },
    {
      "id": "cbm.express",
      "values": {
        "volumetric": {
          "kind": "quantity",
          "value": "10800",
          "unit": "kg"
        },
        "weight": {
          "kind": "quantity",
          "value": "8100",
          "unit": "kg"
        },
        "chargeable": {
          "kind": "quantity",
          "value": "10800",
          "unit": "kg"
        },
        "by": {
          "kind": "code",
          "value": "volume"
        }
      },
      "message": "快递计费重:较大值(8100 kg,10800 kg)= 10800 kg,按体积"
    }
  ],
  "warnings": [
    {
      "code": "cbm.more_than_20gp",
      "values": {
        "totalVolume": {
          "kind": "quantity",
          "value": "54",
          "unit": "m3"
        },
        "gp20Volume": {
          "kind": "quantity",
          "value": "33.115",
          "unit": "m3"
        }
      },
      "level": "hint",
      "next": "zhuanggui",
      "message": "总体积 54 m3,超过一个 20GP 的容积(约 33.115 m3),看看用什么柜、要几个柜。"
    }
  ],
  "links": {
    "page": "https://chukoudan.com/cbm/?cartons=60x40x50x18x450&lengthUnit=cm&weightUnit=kg&mode=lcl"
  },
  "provenance": {
    "api": "v1",
    "site": "chukoudan.com",
    "generated_at": "2026-10-07T04:00:00.000Z",
    "language": "zh-CN",
    "source_line": "来源:出口单 chukoudan.com · 数据 2026-09-24",
    "notice": "本站非官方渠道,仅供参考,以官方公布为准。",
    "datasets": [
      {
        "id": "divisors",
        "version": "2026-09-24-2",
        "published_at": "2026-09-24",
        "origin": "chukoudan-divisors",
        "source": "体积重系数:常用系数(2026-09-24 整理),以承运商为准"
      },
      {
        "id": "containers",
        "version": "2026-09-24-2",
        "published_at": "2026-09-24",
        "origin": "chukoudan-container-reference",
        "source": "柜型尺寸和最大载重:常用参考值(2026-09-24 整理),以承运商为准"
      }
    ],
    "license": {
      "status": "approved",
      "ours": "dataset.license.ours",
      "underlying": "dataset.license.underlying"
    }
  }
}

The warning is a hint (cbm.more_than_20gp): 54 m³ does not fit one 20GP, and next is the slug of a page that carries on from there.

A dataset

GET /v1/datasets lists the datasets the site shows; /v1/datasets/ID lists a dataset's versions; /v1/datasets/ID/current gives the rows of the current version and /v1/datasets/ID/VERSION a named one, which never changes once published. Each version has a content_hash, so you can tell whether what you hold is the same. Dataset answers link the CSV and JSON downloads.

요청

curl 'https://chukoudan.com/v1/datasets/ports/current?limit=2&lang=en'

응답

HTTP 200
access-control-allow-origin: *
cache-control: public, max-age=60
content-type: application/json
etag: W/"5b2ec780f1e15a548c7a9f6a14a7b02d"
ratelimit-limit: 60
ratelimit-remaining: 59
ratelimit-reset: 1

{
  "dataset": "ports",
  "version": "2026-09-25",
  "published_at": "2026-09-25",
  "fetched_at": "2026-09-24T19:59:07Z",
  "content_hash": "sha256:a222c1be3c0bd7146efc3a2b6a5f9ac0d246edfd4570b6075cfd6b0494eb37af",
  "rows": 38,
  "columns": [
    "id",
    "name.zh-CN",
    "name.en",
    "name.ja",
    "name.ko",
    "region",
    "search.zh",
    "search.pinyin",
    "search.en"
  ],
  "current": true,
  "links": {
    "self": "/v1/datasets/ports/2026-09-25",
    "csv": "/data/ports/2026-09-25.csv",
    "json": "/data/ports/2026-09-25.json"
  },
  "license": {
    "ours": "dataset.license.ours",
    "underlying": "dataset.license.underlying.free",
    "draft": false
  },
  "offset": 0,
  "limit": 2,
  "next": 2,
  "data": [
    {
      "id": "shanghai",
      "name": {
        "zh-CN": "上海",
        "en": "Shanghai",
        "ja": "上海",
        "ko": "상하이"
      },
      "region": "上海",
      "search": {
        "zh": [
          "上海港",
          "洋山"
        ],
        "pinyin": [
          "sh",
          "shg"
        ],
        "en": [
          "Yangshan"
        ]
      }
    },
    {
      "id": "ningbo",
      "name": {
        "zh-CN": "宁波",
        "en": "Ningbo",
        "ja": "寧波",
        "ko": "닝보"
      },
      "region": "浙江",
      "search": {
        "zh": [
          "宁波舟山",
          "北仑",
          "舟山"
        ],
        "pinyin": [
          "nb",
          "nbzs"
        ],
        "en": [
          "Ningbo-Zhoushan",
          "Beilun"
        ]
      }
    }
  ],
  "provenance": {
    "api": "v1",
    "site": "chukoudan.com",
    "generated_at": "2026-10-07T04:00:00.000Z",
    "language": "en",
    "source_line": "Source: 出口单 (Chukoudan), chukoudan.com · data 2026-09-25",
    "notice": "This site is not an official channel. It is for reference only; the official publication prevails.",
    "datasets": [
      {
        "id": "ports",
        "version": "2026-09-25",
        "published_at": "2026-09-25",
        "origin": "chukoudan-port-list",
        "source": null
      }
    ],
    "license": {
      "status": "approved",
      "ours": "dataset.license.ours",
      "underlying": "dataset.license.underlying"
    }
  }
}

A row keeps the stored strings exactly as published. Page with offset and limit; next is null on the last page.

이 예시는 API 자체 코드를 2026-10-07에 실행해 얻은 것이며 편집하지 않았습니다.

The full description

GET /v1/openapi.json is the machine-readable description (OpenAPI 3.1) of every path, answer and tool input. It is generated from the tools themselves, so it cannot differ from what the API does. The tables of each tool's inputs below come from it.

/v1/openapi.json

OpenAPI 3.0까지만 읽는 가져오기 도구(예: Coze(扣子))를 위해 같은 내용의 3.0 버전도 제공합니다.

/v1/openapi-3.0.json

도구와 입력 항목

각 도구의 주소는 /v1/tools/ 뒤에 ID와 /compute를 붙인 것입니다. 아래에 입력 항목, 반환하는 값, 읽는 데이터를 나열합니다.

FOB/CIF/CFR 견적baojia

원가로 세 가지 무역 조건의 견적과 이익 계산

주소
POST /v1/tools/baojia/compute
사이트의 페이지
FOB/CIF/CFR 견적
읽는 데이터
central-parity@current, ports@current, refund-rates@current
반환 값
priceFob, totalFob, commissionPriceFob*, commissionTotalFob*, profitFob, marginFob*, marginAltFob*, breakEvenFob, priceCfr*, totalCfr*, commissionPriceCfr*, commissionTotalCfr*, profitCfr*, marginCfr*, marginAltCfr*, breakEvenCfr*, priceCif*, totalCif*, commissionPriceCif*, commissionTotalCif*, profitCif*, marginCif*, marginAltCif*, breakEvenCif*, refundTotal, costTotal * (항상 포함되지는 않음)
입력유형필수
modechoice선택
pricedecimal필수
quantitydecimal필수
unitchoice선택
taxRatedecimal필수
refundRatedecimal필수
domesticdecimal선택
domesticBasischoice선택
currencycurrency선택
fxRatedecimal필수
fxPerchoice선택
freightdecimal선택
freightBasischoice선택
containersinteger선택
volumedecimal선택
insuranceRatedecimal선택
markupdecimal선택
commissiondecimal선택
margindecimal선택
marginBasischoice선택
termchoice선택
quotedPricedecimal선택
porttext선택
CBM / 부피 중량cbm

CBM, 총중량, 항공·특송 청구 중량 계산

주소
POST /v1/tools/cbm/compute
사이트의 페이지
CBM / 부피 중량
읽는 데이터
divisors@current, containers@current
반환 값
totalVolume, lclChargeable*, perCartonVolume*, totalGrossWeight*, airChargeable*, expressChargeable*, airVolumetric, expressVolumetric, chargeable*, airBy*, expressBy*, lclBy* * (항상 포함되지는 않음)
입력유형필수
cartonsrows필수
lengthUnitchoice선택
weightUnitchoice선택
modechoice선택
airDivisorinteger선택
expressDivisorinteger선택
컨테이너 적재 계산기container-load

컨테이너당 박스 수, 필요한 컨테이너 수, 적재 방법

주소
POST /v1/tools/container-load/compute
사이트의 페이지
컨테이너 적재 계산기
읽는 데이터
containers@current
반환 값
perContainer20GP*, containers20GP*, lastContainer20GP*, rows20GP*, columns20GP*, layers20GP*, along20GP*, across20GP*, up20GP*, volumeUse20GP*, weightUse20GP*, limit20GP*, rank20GP*, spareLength20GP*, spareWidth20GP*, spareHeight20GP*, spareLengthIn20GP*, spareWidthIn20GP*, spareHeightIn20GP*, perContainer40GP*, containers40GP*, lastContainer40GP*, rows40GP*, columns40GP*, layers40GP*, along40GP*, across40GP*, up40GP*, volumeUse40GP*, weightUse40GP*, limit40GP*, rank40GP*, spareLength40GP*, spareWidth40GP*, spareHeight40GP*, spareLengthIn40GP*, spareWidthIn40GP*, spareHeightIn40GP*, perContainer40HQ*, containers40HQ*, lastContainer40HQ*, rows40HQ*, columns40HQ*, layers40HQ*, along40HQ*, across40HQ*, up40HQ*, volumeUse40HQ*, weightUse40HQ*, limit40HQ*, rank40HQ*, spareLength40HQ*, spareWidth40HQ*, spareHeight40HQ*, spareLengthIn40HQ*, spareWidthIn40HQ*, spareHeightIn40HQ*, perContainer45HQ*, containers45HQ*, lastContainer45HQ*, rows45HQ*, columns45HQ*, layers45HQ*, along45HQ*, across45HQ*, up45HQ*, volumeUse45HQ*, weightUse45HQ*, limit45HQ*, rank45HQ*, spareLength45HQ*, spareWidth45HQ*, spareHeight45HQ*, spareLengthIn45HQ*, spareWidthIn45HQ*, spareHeightIn45HQ*, best* * (항상 포함되지는 않음)
입력유형필수
lengthUnitchoice선택
weightUnitchoice선택
lengthdecimal필수
widthdecimal필수
heightdecimal필수
grossWeightdecimal선택
quantityinteger선택
fillboolean선택
uprightboolean선택
maxLayersinteger선택
containerTypechoice선택
단위 환산unit-convert

길이·무게·부피를 국제적으로 정의된 계수로 환산

주소
POST /v1/tools/unit-convert/compute
사이트의 페이지
단위 환산
읽는 데이터
없음(환율 등은 입력으로 전달)
반환 값
result
입력유형필수
valuedecimal필수
fromchoice필수
tochoice필수
수출 환급 계산기tuishui

무역회사 면세·환급, 제조기업 면·공제·환급

주소
POST /v1/tools/tuishui/compute
사이트의 페이지
수출 환급 계산기
읽는 데이터
refund-rates@current, central-parity@current
반환 값
refund*, basis*, inputVat*, costAddition*, nonCreditableOffset*, nonCreditable*, taxPayable*, endCredit*, exemptionOffset*, exemption*, exempted*, carriedForward*, taxDue* * (항상 포함되지는 않음)
입력유형필수
enterpriseTypechoice필수
modechoice선택
exportsrows필수
outputTaxdecimal선택
inputTaxdecimal선택
carriedCreditdecimal선택
declaredEndCreditdecimal선택
결제 환율fx-convert

위안화 기준환율과 내 은행 환율로 추정한 환전 금액

주소
POST /v1/tools/fx-convert/compute
사이트의 페이지
결제 환율
읽는 데이터
central-parity@current
반환 값
midpoint, bankRate*, gap*, gapShown*, estimated*, atMidpoint*, atBank*, difference* * (항상 포함되지는 않음)
입력유형필수
currencycurrency필수
amountdecimal선택
bankRatedecimal선택
keptRatedecimal선택
keptMidpointdecimal선택
keptOntext선택
환전 비용 계산기fx-cost

은행과 다른 방식의 연간 위안화 실수령액 비교

주소
POST /v1/tools/fx-cost/compute
사이트의 페이지
환전 비용 계산기
읽는 데이터
central-parity@current
반환 값
annualBank, feesBank, costBank, gainBank, rankBank, annualB*, feesB*, costB*, gainB*, rankB*, annualC*, feesC*, costC*, gainC*, rankC*, annualMidpoint, best * (항상 포함되지는 않음)
입력유형필수
receiptsrows필수
bankFeedecimal선택
useBboolean선택
nameBtext선택
feePercentBdecimal선택
feePerReceiptBdecimal선택
useCboolean선택
nameCtext선택
feePercentCdecimal선택
feePerReceiptCdecimal선택
쉬핑 마크 생성maitou

메인·사이드 마크를 A4 또는 100×150 mm 라벨에 바로 인쇄

주소
POST /v1/tools/maitou/compute
사이트의 페이지
쉬핑 마크 생성
읽는 데이터
없음(환율 등은 입력으로 전달)
반환 값
–
입력유형필수
cartonsinteger필수
lengthdecimal필수
widthdecimal필수
heightdecimal필수
grossWeightdecimal필수
netWeightdecimal필수
linesrows선택
capitalsboolean선택

파일이 필요하신가요? 각 데이터셋에는 인용할 수 있는 페이지가 있고 CSV와 JSON을 내려받을 수 있습니다:데이터 출처 및 라이선스