Tradefacts.io – US HTS tariff schedule, a JSON API and change detection
Wraps chaotic USITC API into versioned JSON; nightly diffs + webhooks beat scraper maintenance.

IEEPA overlay tracks executive orders faster than USITC publishes them.
Trade compliance teams, logistics software developers
Avalara · Thomson Reuters ONESOURCE · Descartes Systems
TradeFacts is a JSON API serving: - US HTS data (35,838 codes) with Chapter 99 IEEPA overlay rates - Canadian Customs Tariff (22,461 codes, 19 CUSMA preferential treatment columns) - Mexico TIGIE (8,183 fracciones arancelarias, post-Jan 2026 reform rates) - Nightly diffs with webhook delivery on changes - An IEEPA overlay system that monitors the Federal Register every 4h and flags provisional rates separately from the base HTS data
The overlay is the part I'm most interested in feedback on. When an executive order imposes a new Chapter 99 rate, the USITC takes days to weeks to publish it. I built a separate overlay layer — monitored independently via the FR API with AI-assisted extraction — so the provisional rate is available immediately with full provenance (FR document number, effective date, rate status clearly marked PROVISIONAL).
The alternative for most developers right now is scraping CBP's CSMS bulletins manually or polling the USITC and hoping the update landed.
Free 30-day trial, no credit card: https://tradefacts.io API docs: https://docs.tradefacts.io
Wraps chaotic USITC API into versioned JSON; nightly diffs + webhooks beat scraper maintenance.
Replaces tariff scraper maintenance with nightly diffs and webhooks, but solves a narrow domain problem.
Webhook alerts when tariff rates change so compliance teams don't scramble after USITC updates.
Build-time summary generation beats runtime LLM calls for speed and cost.
JSON-RPC plugin architecture lets you write DB drivers in any language.
AI-generated growth plans competing with agencies and generic strategy consultants.