An independent, nonpartisan record of every U.S. tariff and the revenue it generates.

Tariff Tracker pulls live customs and trade data from Treasury, Census, and the Federal Register, presented exactly as the government publishes it; daily, with full historical context back to January 2025.

Updated each business dayOpen data, public sourcesNo advertising, no tracking
Total Tariff Revenue · Jan 2025 – April 2026iCent-accurate cumulative figure from the U.S. Treasury's Monthly Treasury Statement (Table 4, Customs Duties line). Reflects net receipts after refunds and drawbacks.
$362,659,333,310.97
+$5.6B since April 2026 (provisional · all customs receipts)iFrom the Daily Treasury Statement. Bundles Customs Duties with Merchandise Processing Fee and Harbor Maintenance Tax, so this figure is slightly broader than the MTS number above. Updates each business day.
Today's Customs Receipts
$443M
▲ +$24M vs prior business day
Month-to-Date Revenue
$5,569M
May 2026
Calendar YTD Revenue
$104,182M
YTD 2026
Tariffed Product LinesiCount of HTS codes carrying an active trade-action surcharge (Section 232, Section 301, executive surcharges, etc.). A 'product line' is one 10-digit HTS code. Placeholder figure pending Yale Budget Lab effective-rate parsing.
8,217
of 29,583 total product lines

Methodology

How we source, compute, and verify the data on Tariff Tracker.

Tariff Tracker is an independent resource which presents publicly available U.S. tariff and customs revenue data, drawn directly from government sources. This page describes exactly where the data comes from, how we compute the figures shown on the site, and where the limits of our data are.

If you're a journalist, researcher, or anyone planning to cite or rely on figures from Tariff Tracker, read this page. We've endeavored to be specific enough for the user to independently verify any number on the site against its original source.

Data sources

We pull from six sources. Five are federal government APIs published as part of normal public-data programs; the sixth is a research aggregate from the Yale Budget Lab.

USITC Harmonized Tariff Schedule (HTS)

U.S. Treasury Daily Treasury Statement (DTS)

U.S. Treasury Monthly Treasury Statement (MTS)

U.S. Census Bureau International Trade Imports

Federal Register

Yale Budget Lab Tariff Rate Tracker

Critical data caveats

A few quirks of the source data that you should understand before drawing conclusions from anything on Tariff Tracker.

Unit conversion between DTS and MTS.DTS reports in millions of dollars; MTS reports in actual dollars with cents. When we display a cumulative figure that splices MTS through the most recent complete month and adds DTS for the current incomplete month, we multiply DTS by one million to put both on the same scale. If you're independently computing totals from raw Treasury exports, watch the units.

Cash collection date versus import month.DTS and MTS report customs revenue when collected (typically one to two months after the goods entered the country). Census reports trade volumes and duties calculated by import month (when goods crossed the border). The same shipment shows up in different months across these sources. Don't expect month-by-month figures to match; expect them to converge over multi-month windows.

Net versus gross customs revenue.MTS Table 4 distinguishes gross receipts from net receipts (net = gross minus refunds and drawbacks). DTS publishes a single daily figure that is closer to gross. When citing "monthly customs revenue" we use the net figure from MTS for completed months because that is the figure that flows into the federal balance sheet; we use the DTS daily total for the current incomplete month as the best provisional approximation.

The Treasury label change of November 2025. Treasury renamed the customs line item from "DHS - Customs and Certain Excise Taxes" to "DHS - Customs Duties, Taxes, and Fees" in November 2025. Older third-party charts that filter by the old label name will report zero customs revenue from late 2025 onward. We accept both labels.

HTS code format. Within our database, Census import data stores HTS codes as plain ten-digit strings (e.g., 8703230140). The USITC HTS schedule stores them in dotted format (e.g., 8703.23.01.40). When you see cross-referenced data on the site (description of a code from USITC paired with import volume from Census), we translate between formats internally.

The "Tariffed Product Lines" figure on the Dashboard. The hero stat showing "8,217 / 29,583 product lines tariffed" is currently a placeholder estimate, not a computed figure. Producing an accurate count requires per-HTS-code effective rate data from Yale, which the published snapshot does not yet include. We will replace the hardcoded figure with a computed one as soon as that data becomes available; the placeholder is flagged on the Dashboard.

How we compute headline figures

Cumulative revenue since January 2025 (shown on the Dashboard counter strip): sum of MTS Table 4 net customs receipts for every completed month from January 2025 through the most recent published MTS month, plus DTS daily customs receipts for every business day in the current incomplete month (multiplied by one million for unit alignment).

Year-to-date 2026: sum of MTS Table 4 net customs receipts for January 2026 through the most recent published MTS month, plus DTS days in the current month.

Top product categories by month (Dashboard right card): Census Bureau calculated_dutiesaggregated by HTS chapter (first two digits of the HTS code) for the most recent month with published Census data. Year-over-year deltas compare each chapter's current-month value to the same chapter in the same month one year prior.

Historical Archive cumulative totals (Itemized Duties detail view, Historical Archive page): sum of Census calculated_duties since January 2025 for the relevant HTS code, chapter, or source country.

Update cadence

SourceCadenceOur cron schedule (UTC)
USITC HTSWhen USITC publishesDaily check via hash compare
DTSEach business day at ~4 PM ETDaily weekday
MTS~Third week of following monthMonthly
MTS Table 4 receiptsSame as MTSTwice monthly
Census imports~Two months after import monthMonthly
Federal RegisterEach business dayDaily
Yale Budget LabWhen Yale publishes a snapshotManual reload

Known gaps and limitations

We work in good faith with what's publicly available. Some things we cannot currently do, and we want you to know.

No per-HTS-code effective rate breakdown. Without Yale's per-HTS data (currently aggregate-only), we cannot show "this specific code has an effective rate of X% after Section 301 and IEEPA stacking" for individual HTS entries. The Rate Calculator shows the legal rate components and the special programs that apply to a chosen country, but does not compute a final percentage.

AD/CVD orders sourced via Federal Register filter, not authoritative API. No public API serves U.S. antidumping and countervailing duty orders directly. We source them by keyword-filtering the Federal Register feed (antidumping or countervailing duty within tariff-relevant agencies). For comprehensive AD/CVD research, also consult the ITA's Enforcement and Compliance site and Commerce Department dockets directly.

Census two-month publication lag. Census Bureau international-trade data publishes approximately two months after the import month. Our Itemized Duties and Historical Archive pages reflect this lag, as the most recent month with import detail is roughly two months behind the calendar.

No state-level revenue breakdown. Customs revenue is collected federally, not by state. Some research outlets estimate state-level burden by combining tariff data with state import-mix data; we currently do not.

Daily Treasury Statement reflects collection patterns, not economic activity. The mid-month PMS spike pattern is a payment-processing artifact, not a signal about trade flows or policy effects. Daily figures should always be read in the context of the PMS calendar.

How to verify our numbers

Every figure on Tariff Tracker can be checked against its underlying source.

If you find a discrepancy between what Tariff Tracker shows and what the underlying source publishes, please tell us at the address below. We treat these as bugs.

Glossary

Citing Tariff Tracker

If you reference data from this site in a published article or research paper, please cite both Tariff Tracker and the underlying government source. Suggested format:

Tariff Tracker (tarifftracker.org), drawing on U.S. Treasury Daily Treasury Statement data, accessed [date].

The site is updated daily. Including the date you accessed a figure helps your readers reconcile any later revisions from upstream sources.

Contact

Methodology questions, corrections, or requests for additional documentation: privacy@tarifftracker.org