› compliance_grid.aiCOMPLIANCEGRIDGOV · COMPLIANCE · INTELLIGENCE
Tariff Calculator

Bulk Calculate

POST/v1/tariffs/calculate/bulk$0.05 per call

Calculate tariffs for up to 100 items in a single request.

Send an Idempotency-Key header to retry safely.

Request body

FieldTypeDescription
itemsrequiredarray of objectmax 100 items
items[].htsCoderequiredstring10-digit HTS code
items[].countryOfOriginrequiredstringISO-2 country code
items[].declaredValuerequirednumberDeclared value in USD
items[].entryDaterequiredstringEntry date (YYYY-MM-DD), defaults to today Required: which tariff authorities apply, and the fee limits, depend on the entry date. format date
items[].dateOfLoadingoptionalstringformat date
items[].modeOfTransportoptionalstringAffects HMF calculation (ocean only) one of "OCEAN", "AIR", "GROUND"
items[].quantityoptionalnumber
items[].quantityUnitoptionalstring
items[].steelContentPctoptionalnumberSteel content percentage for Section 232
items[].aluminumContentPctoptionalnumberAluminum content percentage for Section 232
items[].ftaClaimoptionalstringFTA SPI indicator (e.g. S for USMCA)

Response fields

FieldTypeDescription
successbooleane.g. true
dataobject
data.totalItemsnumbere.g. 1
data.resultsarray
data.results[].idstringe.g. tcalc_0fd7c06677f42c7a
data.results[].htsCodestringe.g. 6403.99.60.00
data.results[].htsDescriptionstringe.g. For men, youths and boys
data.results[].countryOfOriginstringe.g. VN
data.results[].countryNamestringe.g. Vietnam
data.results[].declaredValuenumbere.g. 10000
data.results[].entryDatestringe.g. 2026-11-04
data.results[].dutiesobject
data.results[].feesobject
data.results[].summaryobject
data.results[].ftaOpportunitiesarray
data.results[].warningsarray
data.results[].metaobject
metaobject
meta.timestampstringe.g. 2026-11-04T09:01:11.396Z
meta.processingTimeMsnumbere.g. 37
meta.dataSourceobject
meta.dataSource.namestringe.g. ComplianceGrid
meta.dataSource.provenancestringe.g. computed

Fields are read from a real response captured 2026-11-04, shortened. Optional fields may be absent in other responses.

Errors

  • 400 invalid request
  • 401 missing or bad key
  • 403 not in your plan
  • 429 rate limited, see Retry-After
  • 402 payment required
  • 5xx retry with backoff

Error bodies and codes are described in Error codes and troubleshooting.