About
TradeFacts.io exists because tariff data infrastructure shouldn't be a distraction from your product.
The Origin
The US Harmonized Tariff Schedule is public information. USITC publishes it. It's available. And yet, every customs brokerage software company and every trade compliance SaaS vendor ends up solving the same problem: how do we get this data into our system, keep it current, and know when it changes?
The naive answer is to scrape the USITC website or export from their PDF. The slightly better answer is to use their REST API directly. But even then, you're dealing with format anomalies, inconsistent field names, schema changes without notice, and no way to know when something changed unless you run your own diff.
TradeFacts.io is the layer that sits between USITC and your application. We pull from the official API nightly, normalize the data, run change detection, maintain the version history, and serve everything through a stable JSON API your team can depend on. When USITC changes their format, we absorb it. When rates change, we tell you.
The goal is straightforward: your engineering team should be building features for your customers, not maintaining a tariff data pipeline.
Data Integrity
We pull exclusively from the USITC official REST API. No scraping, no third-party aggregators, no guessing.
We will not make breaking schema changes without advance notice. Additive changes are announced, not silent.
The nightly pipeline aborts if the incoming dataset falls below 30,000 records — a sanity check that prevents partial or corrupted data from going live.
We document known USITC data quirks — typos in field names, reserved chapters — rather than silently hiding them.
Roadmap
We build based on validated demand. Here's what's on the roadmap, in order of priority:
Live — 32,295 records, nightly updates, full change log
Live on Tier 2 — push notification when rates change
Planned — included in Tier 2 when available
Planned — self-serve signup and key provisioning