API v1

US Tariff Rates API

35,571 HTS codes. Real-time duty rates. Section 301, 232, AD/CVD overlays. One API call to know what you'll pay at the border.

Endpoints

Two API surfaces share a single API key. The first (ustariffrates.com) covers the broader endpoint set used by the dashboard and most integrations. The second (api.ustariffrates.com) is focused on provenance-rich duty math, entry audits, and the path the @ustariffrates/mcp agent package targets.

ustariffrates.com
GET/api/v1/searchSearch HTS codes by product description or partial codeq (required), country, limit (1-50)
GET/api/v1/lookupLook up a specific HTS code with full duty breakdowncode (required), country
POST/api/v1/bulkBatch lookup — descriptions and/or HTS codesitems[] with description/hts_code/country
GET/api/v1/pricesTrade statistics — import values by country for an HTS codehts (required), year (optional)
GET/api/v1/convertHS code concordance — convert between US HTS, EU CN, and UK commodity codescode (required)
GET/api/v1/trade-remediesAD/CVD orders and HTS-prefix screening matcheshts, type (ad|cvd), country, product, limit
GET/api/v1/freshnessSource freshness and monitor health for public tariff datanone
POST/api/v1/keysGet a free API key (no auth required)email (required)
GET/api/v1/docsMachine-readable API documentation (JSON)none
api.ustariffrates.comProvenance + MCP
GET/v1/lookupHTS → current rate stack with FR-cited provenance and as_of retroactive lookupshts (required), country, as_of
POST/v1/calculateLanded-duty calculator with itemized line items (MFN, 301, 232, 122, MPF, HMF) + FR provenancehts, country, value, mode (json body)
POST/v1/audit/entryAudit a 7501 entry against current rates; per-line discrepancy report. $0.05/entry, Team or Enterprise onlyentry_number, as_of, lines[] (json body)

API Guides

Dedicated pages for common integration paths: tariff search, duty-rate checks, landed-cost modeling, and trade-remedy screening.

Code Examples

curl "https://ustariffrates.com/api/v1/search?q=steel+rebar&country=china&limit=5" \
  -H "X-Api-Key: YOUR_API_KEY"

Response Fields

FieldDescription
api_versionPublic API major version; stays v1 for backward-compatible additive changes
schema_versionAdditive response schema generation
hts_code10-digit Harmonized Tariff Schedule code
descriptionOfficial USITC description
base_dutyBase ad valorem or specific duty rate
section_122Section 122 reciprocal import surcharge — authority originates in EO 14257; current 10% rate implemented via Proclamation 11012
section_232Section 232 rate — 50% steel, 50% aluminum, 50% copper, 25% autos
section_301_chinaSection 301 China tariff rate (%)
total_estimatedTotal estimated deterministic duty rate; risk layers are surfaced separately

Authentication

Pass your API key via any of these methods:

Header:X-Api-Key: YOUR_KEY
Bearer:Authorization: Bearer YOUR_KEY
Query:?api_key=YOUR_KEY

Unauthenticated requests are IP-rate-limited to 100/month.

Get Your API Key

API Pricing

Free tier includes 100 API calls/month. Paid plans start at $49/mo for higher limits, bulk access, and production workflows.

View pricing plans →

Resources

Data source: USITC HTS 2026 Basic Edition · Questions? Contact us

Frequently Asked Questions