Plans

Every plan has every feature. Plans differ only in how much you may use, never in what you may reach.

Nothing is reserved for a paying customer. No endpoint, no field, no dataset. A higher plan raises limits and nothing else. If that sounds like a bad business model, note that the data is public domain and published in full as static files — charging for access to it would be charging for something I do not own.
Planreq/minreq/daypage sizebulk/dayhistoryprice
Free605,0001005030 days$0, no signup
Free (with key)30050,00010050030 days$0, ask
Pro1,200500,0001,0005,000full$19/mo · $190/yr
Business6,0005,000,0005,00050,000full$49/mo · $490/yr
Public interest1,200500,0001,0005,000full$0, by application

Paid plans are not live. No payment code runs in this service and no card or PayPal credential ever reaches it. The live catalogue, including current limits, is at /v1/plans — that is the authority, not this page.

What a paid plan actually buys

Capacity, and historical depth. USITC serves only the current Harmonized Tariff Schedule revision and keeps no archive of earlier ones, so a record of what the schedule said on a past date exists only because this service retains it. That retention is work performed. It is the one thing here that is genuinely mine to sell — everything else is a public record, and putting a public record behind a gate is not a business, it is a toll.

Public interest: free, just ask

Pro limits and full history at no cost for journalists, academic researchers, nonprofits, transparency projects, and small importers without a customs broker where the free limits are genuinely in the way.

Message me on LinkedIn saying what you are working on. No proposal, no procurement, no annual review. This is public data about who pays what to bring goods into the United States, at a moment when those rates change by proclamation several times a year; charging the people most likely to do something useful with it would select against exactly the use it exists for.

If a plan is too expensive

Do not buy one. The complete datasets are at /tariff/api/v1/ and the server is MIT licensed. Run your own copy. A rate limit is a property of my hardware, not a property of the data.

Priced against

tariffsapi.com (verified 2026-09-20) sells resolved duty rates across the whole tariff schedule at $99/month (Importer) and $199/month (Developer, 10,000 API calls a month), on a 14-day trial with a card required. They resolve every chapter and they stack section 301/232/IEEPA duties into one number — this service covers three headings and deliberately refuses to stack, because whether a chapter 99 heading reaches a shipment is a classification judgement. For an importer who wants one number to put on an entry, that is a real advantage and it is theirs.

What is here instead: a free tier that is the whole product, 5,000 requests a day anonymously against their 10,000 a month, and the published rate string served next to every parsed term so the arithmetic can be checked.