North American Trade Compliance API — Updated Nightly

North American Tariff
Compliance. One API.

US HTS, Canadian Customs Tariff, and Mexico TIGIE — including all CUSMA preferential rates — in a single integration. Clean JSON, nightly updates, change detection, and webhook delivery. Stop maintaining scrapers. Start shipping features.

From $199/mo — 30-day free trial, no credit card required. See all plans →

35,733 US Records
22,461 CA Records
Nightly Updates
30-day Free Trial
HTS Code MFN Rate Special Status
0101.30.00.00 6.8% Free (A+,AU…) Current
7606.12.30.30 3.0% Free (AU,BH…) Changed
8471.30.01.00 Free Free Current
9403.20.00.10 Free Free (CA,MX…) Current
2710.12.15.00 10.5¢/bbl Free (CA,MX…) Changed
8708.99.81.80 2.5% Free (AU,BH…) Current
Sourced directly from USITC
Nightly change detection
Stable JSON schema
Webhook push on changes
30-day free trial

Search the live tariff database

Try it now — no API key needed. This is the actual live data your integration would query.

Showing up to 5 results. Get a trial key for full access to all 66,000+ records.

Tariff volatility is expensive
to track manually

Trade compliance software teams face the same choice: build and maintain a fragile scraper, or pay engineers to watch USITC for updates. Neither is a good use of your team.

No more scrapers

We pull directly from the USITC official REST API — no fragile HTML parsing, no broken pipelines when they redesign the site. Clean data, every night.

Change alerts, automatically

Every nightly run diffs the new schedule against the previous version. When rates change, you know — via webhook — before your customers ask why their classification is wrong.

Stable schema, forever

USITC's data format shifts without warning. We absorb those changes and present a consistent, versioned JSON schema your integration depends on — not theirs.

One integration, not a project

Three authenticated endpoints. An API key in a header. Working in an afternoon. Your team ships the feature, not the data pipeline.

Full schedule, always

All 35,733 records across 98 active chapters. Lookup by HTS code, search by keyword, or pull an entire chapter at once. The data is there when you need it.

Canadian Customs Tariff — live

The full 2026 CBSA Customs Tariff schedule is live. 22,461 records with import duty rates, MFN and preferential columns, and HS code lookup. Includes all 19 CUSMA preferential treatment columns — UST, CPTPT, CEUT, KRT, and 15 more. The rate your software needs to show for any origin country, not just MFN. One API, both borders.

Not all tariff APIs are
built the same.

Some tariff APIs live on public marketplaces — anonymous, call-capped, best-effort. They work for prototypes. For production systems where a wrong duty rate triggers a customs audit, the bar is different.

Dedicated infrastructure

Your own nightly sync pipeline — not shared marketplace capacity. Every run is validated against 83 automated tests before the data reaches your integration.

Flat-rate pricing, no surprises

One monthly price regardless of query volume. No call caps, no overage charges, no billing shocks when your user base grows. Predictable cost, always.

A real company behind it

Operated by RIC Services under Ontario governing law. A named operator, a direct contact, and accountability that doesn’t end at a support ticket form.

Nightly validation, every sync

After every nightly pull, an automated suite confirms data integrity across US and Canadian records — including Chapter 99 IEEPA coverage. Bad data doesn’t reach your API.

USITC offers a free API.
Here’s why teams upgrade.

The government data is real. But it’s not a product — it’s a file dump with no Canada, no import duty rate history, no change tracking, and no SLA. TradeFacts is what you build on.

USITC Free API TradeFacts.io
Canadian tariff data ✕  US only ✓  22,461 CBSA records
Data currency ✕  Manual batch releases ✓  Updated nightly
Change detection ✕  None ✓  Nightly diff log
Webhook push alerts ✕  None ✓  Push on change (Pro)
Schema stability ✕  Changes without notice ✓  Versioned, stable
Uptime SLA ✕  No guarantee ✓  99.5% uptime target
Support ✕  None ✓  Email support included

One missed rate change
costs more than this API

Tariff schedules changed dozens of times in 2025–2026 under IEEPA, Section 232, and CUSMA review pressure. Every stale lookup is a liability your team is carrying.

Misclassification is a customs audit trigger

A wrong HTS code on a commercial invoice isn’t just a correction — it’s potential CBP scrutiny, penalty assessments, and shipment holds. When duty rates shift and your data doesn’t, every lookup your platform serves is a liability.

Stale data shows the wrong duty rate to your clients

IEEPA and Section 232 rates have changed multiple times since 2025. Manual schedule reviews miss mid-cycle amendments. TradeFacts pulls directly from USITC and CBSA every night — so the rate your platform shows reflects the rate actually in force.

Know about changes before your clients ask

TradeFacts logs every rate change in a structured diff endpoint updated nightly. Pro tier adds webhook push: your system receives a signed payload the morning after any US or Canadian change, before the first support ticket arrives.

Start free trial View the API →

Working in minutes,
not weeks

Pass your API key in a header. Query by HTS code, keyword, or chapter. Get clean JSON back. That's the entire integration.

Read the full docs →
curl
# Look up a specific HTS code
curl https://tradefacts.io/api/hts/0101.30.00.00 \
  -H "X-API-Key: your_api_key"

# Response
{
  "htsno": "0101.30.00.00",
  "description": "Asses",
  "general": "6.8%",
  "special": "Free (A+,AU,BH,CL...)",
  "other": "15%"
}

Ready to stop maintaining
a tariff scraper?

30-day free trial. No credit card. Working API key in your inbox today.

Tariff Wire

Monthly digest of US & Canadian tariff changes — plain English, no noise.
Free. For compliance teams and developers who need to stay current.

No spam. Unsubscribe any time.