From source to your application, every night

No scraping. No manual downloads. No guessing whether the schedule changed.

Ingest

US data from the USITC official REST API. Canada data from the CBSA official release. Both nightly, both direct from source.

Normalize

Data anomalies corrected. Hierarchy depths normalized. Stable schema enforced regardless of upstream format changes.

Diff

New dataset compared record-by-record to the previous version. Every change logged with timestamp and context.

Deliver

Atomic swap of the live dataset. Webhook push on detected changes. Fresh data before business opens.

One API, all three countries

US HTS, Canadian Customs Tariff, and Mexico TIGIE in a single integration. Every chapter, every rate, every preferential code — normalized, validated, and served with a stable schema.

35,838
US HTS records
22,461
CA tariff records
8,183
MX TIGIE records
99
Chapters covered
Nightly
Update frequency

US data from USITC official REST API. Canada data from CBSA 2026 Customs Tariff schedule. Mexico TIGIE from SNICE (Secretaría de Economía). US updates at 02:00 UTC, Canada at 02:30 UTC, Mexico at 03:00 UTC.

FieldDescription
htsnoFull HTS code
descriptionCommodity description
indentHierarchy depth (0–9)
generalMFN duty rate
specialPreferential rates with trade agreement codes
otherColumn 2 rate (non-market economies)
unitsUnit of quantity
footnotesApplicable endnotes

🇨🇦 Canada Customs Tariff (Tier 2, 3 & 4)

All 23 preferential rate columns from the CBSA schedule, including UST — the CUSMA/USMCA rate for US-origin goods. The column trade compliance teams need most right now. Surtax overlay (separate CBSA notices) is on the roadmap.

🇲🇽 Mexico TIGIE (Tier 2, 3 & 4)

Full 2026 TIGIE schedule from SNICE — 8,183 fracciones arancelarias across 97 chapters. IGI (MFN import rate), export rate, and unit of measure per fraction. Updated nightly at 03:00 UTC. Under T-MEC/USMCA, US and Canadian origin goods typically enter Mexico at 0%.

JSON — Change Log Entry
{
  "timestamp": "2026-02-28T02:00:14Z",
  "changes_detected": 2,
  "changes": [
    {
      "htsno": "7606.12.30.30",
      "field": "general",
      "old": "3.0%",
      "new": "10.0%"
    },
    {
      "htsno": "7606.12.30.60",
      "field": "general",
      "old": "3.0%",
      "new": "10.0%"
    }
  ]
}

Know before your customers do

Every nightly run produces a complete diff against the previous version. When tariff rates change — and in 2025–2026, they change frequently — you have a timestamped record of exactly which codes changed, which fields changed, and what they changed from and to.

Separate change logs for US, Canada, and Mexico. Tier 3 and 4 webhook delivery means your application receives a push notification before your engineering team arrives in the morning.

Who uses TradeFacts.io

Customs brokerage software

Classification tools, duty calculators, and entry management systems that need current, accurate HTS and Canadian tariff data without building a data pipeline.

Trade compliance SaaS

Compliance platforms that need to alert clients when rates change on their specific commodity codes — across the US, Canada, and Mexico.

ERP and supply chain platforms

ERP vendors with trade modules that need embedded tariff data for landed cost calculations, supply chain cost modeling, and duty forecasting across all three CUSMA countries.

See the API in action

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