{"version":"sources-2026.1","effectiveDate":"2026-09-20","note":"Every upstream this service uses, and — just as importantly — the ones it evaluated and rejected. A caller wondering why there is no import volume here should find the answer in the API, not have to guess from an absence.","policy":"Free, public, and open. Every source served is a work of the United States Government and therefore public domain: no share-alike, no non-commercial, and no attribution obligation anywhere in the critical path. Nothing here requires an API key, an account or a registration.","used":[{"id":"usitc-hts","name":"USITC Harmonized Tariff Schedule of the United States","url":"https://hts.usitc.gov/reststop/","licence":"public domain (work of the United States Government, 17 U.S.C. 105)","key":"none","cadence":"several revisions a year; polled daily via /reststop/currentRelease","provides":"Duty rates, units of quantity, footnotes and trade-programme letters for the COMPLETE Harmonized Tariff Schedule — all 98 chapters, 29,860 lines — plus the chapter 99 additional-duty headings. One keyless request to /reststop/exportList returns the whole schedule.","limitation":"Serves only the CURRENT revision. There is no archive endpoint — /reststop/releases returns 404 — which is why this service retains each release it sees."},{"id":"federal-register","name":"Office of the Federal Register — daily Federal Register","url":"https://www.federalregister.gov/developers/documentation/api/v1","licence":"public domain (work of the United States Government, 17 U.S.C. 105)","key":"none","cadence":"daily","provides":"Tariff actions: proclamations, rules and notices that change duties. The slice retained is tariff-focused, not the whole Federal Register.","limitation":"The API caps paging, so this is the most recent slice of matching documents, not the complete historical record."},{"id":"census-schedule-c","name":"U.S. Census Bureau — Schedule C country and territory designations","url":"https://www.census.gov/foreign-trade/schedules/c/country.txt","licence":"public domain (work of the United States Government, 17 U.S.C. 105)","key":"none — a static file, not the keyed Census API","cadence":"rarely; checked monthly","provides":"The country-code table customs entries use, with ISO alpha-2 alongside.","attribution":"This product uses the Census Bureau Data API but is not endorsed or certified by the Census Bureau."},{"id":"ecfr-title-19","name":"Electronic Code of Federal Regulations, Title 19 — Customs Duties","url":"https://www.ecfr.gov/current/title-19","licence":"public domain (work of the United States Government, 17 U.S.C. 105)","key":"none","cadence":"checked monthly","provides":"Citations to the parts of 19 CFR governing entry, classification, liquidation and protest.","limitation":"Citations only. This service does not reproduce or interpret regulation text."},{"id":"census-schedule-d","name":"US Census Bureau, Schedule D — Classification of US Customs Districts and Ports","url":"https://www.census.gov/foreign-trade/schedules/d/","licence":"public domain (work of the United States Government, 17 U.S.C. 105)","key":"none","cadence":"revised occasionally; the file carries its own production date","provides":"The 46 customs districts and 431 ports of entry, with the four-digit codes an entry is filed against.","limitation":"ENTRY codes only. Schedule D says which ports exist, never what is happening at one — no vessel positions, no dwell times, no congestion."}],"evaluatedAndRejected":[{"id":"census-trade-api","name":"U.S. Census Bureau international trade API (imports/exports by HS code)","url":"https://www.census.gov/data/developers/data-sets/international-trade.html","wouldHaveProvided":"Monthly US import and export volumes and values by country and HS code back to 2010, including CAL_DUT_MO (calculated duty) and DUT_VAL_MO (dutiable value) — from which a REALIZED effective duty rate per country per month could be derived. That is genuinely the most interesting data in this domain and its absence is the biggest gap in this service.","reason":"Requires an API key. A keyless request 302-redirects to missing_key.html; there is no anonymous allowance. This service is built to need no key, account or registration of any kind.","note":"The data itself is public domain — this is a constraint on how this service is built, not a judgement about Census. Anyone who wants these figures can request a free key and query the same endpoint directly."},{"id":"faostat","name":"FAOSTAT — Trade: Crops and livestock products","url":"https://www.fao.org/faostat/en/#data/TCL","wouldHaveProvided":"Annual wine trade for 279 countries back to 1961, both directions.","reason":"CC BY 4.0 — an attribution obligation rather than public domain — layered with FAO additional terms forbidding use 'for or in conjunction with the promotion of a commercial enterprise and/or its product(s) or services'. It fails this fleet's licence gate, which requires every served dataset to be public domain or CC0."},{"id":"oiv","name":"International Organisation of Vine and Wine (OIV) statistics","url":"https://www.oiv.int/","wouldHaveProvided":"The authoritative global wine production and trade series.","reason":"Terms forbid 'any other use than those specified above, including commercial use'. A hard blocker, and already recorded as one across this fleet."},{"id":"un-comtrade","name":"UN Comtrade","url":"https://comtradeplus.un.org/","wouldHaveProvided":"Bilateral trade flows for every reporting country.","reason":"The keyless preview endpoint works exactly once — a second call inside the hour returns 429 — which is unusable in a refresh loop. The full API needs a subscription key, and UN terms are not an open licence."},{"id":"eurostat-comext","name":"Eurostat Comext (EU trade by CN8)","url":"https://ec.europa.eu/eurostat/web/international-trade-in-goods/data/database","wouldHaveProvided":"EU monthly wine trade at 8-digit detail.","reason":"Reuse sits under Commission Decision 2011/833/EU with a source-acknowledgement obligation, so it is not public domain. The monthly CN8 dataset's time-parameter syntax also resisted a first pass."},{"id":"usitc-dataweb","name":"USITC DataWeb","url":"https://dataweb.usitc.gov/","wouldHaveProvided":"US trade and tariff data with richer query shapes than the Census API.","reason":"The API is POST-only behind a free account. Free, but a registration — which this service does not require of itself."},{"id":"ais-vessel-feeds","name":"AIS ship-tracking feeds (AISHub, MarineTraffic, VesselFinder, Spire)","url":"https://www.aishub.net/","licence":"varies; none of them public domain","reason":"Described as open, and none of them is reachable without giving something first. AISHub requires CONTRIBUTING a receiver feed before it grants access. MarineTraffic, VesselFinder and Spire are commercial APIs behind a key and a paid plan. The US Coast Guard's NAIS is not public. There is no keyless, registration-free AIS source, so real-time vessel tracking is not obtainable under this fleet's data rule — and a tracking API that cannot track is worse than none.","wouldHaveProvided":"Live vessel positions, ETAs and port calls."},{"id":"port-congestion-feeds","name":"Port congestion, berth wait and container dwell data","url":"https://www.census.gov/foreign-trade/schedules/d/","licence":"n/a — no public-domain source found","reason":"US port authorities publish congestion and dwell figures as PDFs and dashboards, per port, on no common schedule and with no API. There is no federal feed. What this service publishes instead is Schedule D: which ports and districts exist and what their codes are, which is the part that is public domain, keyless and stable. /v1/ports says so in its own scopeNote so it cannot be mistaken for the live data it is not.","wouldHaveProvided":"Berth waiting times, container dwell, terminal throughput."},{"id":"container-tracking","name":"Container and shipment tracking","url":"https://www.dcsa.org/","licence":"n/a — carrier-controlled","reason":"Container status lives with the carrier, reachable only through a carrier or aggregator account. The DCSA track-and-trace standard defines the SHAPE of that data, not a public source of it. There is nothing keyless to consume.","wouldHaveProvided":"Container milestones from gate-in to delivery."}],"plan":{"id":"free","name":"Free","limits":{"requestsPerMinute":60,"requestsPerDay":5000,"maxPageSize":100,"bulkDownloadsPerDay":50,"historyDays":30},"nextPlan":{"id":"free-key","name":"Free (with key)","available":true,"addsFeatures":[],"addsBudget":{"requestsPerMinute":300,"requestsPerDay":50000},"signupRequired":true,"reason":"You are hitting the anonymous per-IP limit.","url":"/tariff/v1/plans"},"publicInterest":{"summary":"Pro-level access is free for journalists, academics, nonprofits and public-interest researchers. Ask and it is granted.","contact":"https://www.linkedin.com/in/allanninal/"}},"datasetVersions":{"htsSchedule":"usitc-hts-2026.1","countries":"census-schedule-c-2026.1","tariffNotices":"federal-register-2026.1","customsRules":"ecfr-title19-2026.1","ports":"census-schedule-d-2026.1"},"htsRelease":"2026HTSRev19","searchVersion":"search-2026.1","licence":"Every dataset served is a work of the United States Government and is public domain. See /tariff/license.html.","attribution":["U.S. International Trade Commission, Harmonized Tariff Schedule of the United States","Office of the Federal Register, National Archives and Records Administration","This product uses the Census Bureau Data API but is not endorsed or certified by the Census Bureau."],"disclaimer":"Not legal or customs advice. U.S. Customs and Border Protection determines the duty actually owed on an entry, and classification — choosing the line — is the importer's responsibility and the part this service does not do for you. Duty estimates exclude federal excise tax, merchandise processing and harbor maintenance fees, antidumping and countervailing duties, and any chapter 99 additional duties."}