USITC HTS Tariff Scraper - Duty Rates + 232/301 Overlays
Pricing
Pay per event
USITC HTS Tariff Scraper - Duty Rates + 232/301 Overlays
Extract the US Harmonized Tariff Schedule (HTS-10) from USITC. Column 1 General + Special (USMCA, KORUS, GSP, CBI), Column 2 rates, Section 232 flags (steel/aluminum/copper), Section 301 China list + exclusion flags, IEEPA overlays. For customs brokers, freight-tech, trade-compliance teams.
Pricing
Pay per event
Rating
0.0
(0)
Developer
BowTiedRaccoon
Maintained by CommunityActor stats
0
Bookmarked
2
Total users
1
Monthly active users
4 days ago
Last modified
Categories
Share
Extract the full US Harmonized Tariff Schedule (HTS-10) from the official USITC REST API. Includes Column 1 General + Special program rates (USMCA, KORUS, AUSFTA, GSP, CBI), Column 2 statutory non-MFN rates, Section 232 program flags (steel/aluminum/copper), Section 301 China tariff list + exclusion flags, and IEEPA program overlays (Russia/Belarus/China). Built for customs brokers, freight-tech platforms, trade-compliance SaaS, and importer teams.
What It Does
This actor calls the USITC HTS REST API chapter by chapter and returns a flat, structured dataset of HTS tariff lines. Each record carries:
- Column 1 General duty rate (the standard MFN rate)
- Column 1 Special program rates (USMCA, KORUS, AUSFTA, GSP, etc.) — both raw USITC string and parsed program code list
- Column 2 statutory non-MFN rate for non-WTO countries
- Section 232 flag — tags steel, aluminum, and copper HTS lines (derived from USITC footnote references to 9903.80.xx / 9903.85.xx / 9903.87.xx)
- Section 301 flag + list number (1, 2, 3, 4A, 4B) + exclusion-active flag (derived from 9903.88.xx footnotes)
- IEEPA flag — Russia/Belarus and China critical-minerals programs (9903.92.xx / 9903.91.xx)
- HTS structural fields: chapter, heading (4-digit), subheading (6-digit HS code), indent level
- Units of quantity, quota quantity, footnotes
Input Configuration
| Field | Type | Default | Description |
|---|---|---|---|
| Ingest Mode | select | chapter_range | full_hts = all 98 chapters; chapter_range = chapters from/to; hts_lookup = specific HTS numbers |
| Chapter From | integer | 28 | Starting chapter (1-98) for chapter_range mode |
| Chapter To | integer | 29 | Ending chapter (1-98) for chapter_range mode |
| HTS Number List | array | — | Specific HTS numbers for hts_lookup mode (e.g. 7201.10.00.00) |
| Include Section 232 Overlay | boolean | true | Tag records with Section 232 steel/aluminum/copper flags |
| Include Section 301 Overlay | boolean | true | Tag records with Section 301 China list + exclusion flags |
| Include IEEPA Overlay | boolean | true | Tag records with IEEPA Russia/Belarus/China flags |
| Max Items | integer | 10 | Maximum records to return (0 = unlimited) |
| Proxy | object | disabled | Not required for USITC API |
Output Fields
{"hts_number": "2801.30.10.00","hts_indent": 2,"description": "Fluorine","parent_description": "","chapter": "28","heading": "2801","subheading": "2801.30","units_of_quantity": "kg","general_rate": "3.7%","special_rate": "Free (A,AU,BH,CL,CO,D,E,IL,JO,KR,MA,OM,P,PA,PE,S,SG)","special_programs": "GSP|AUSFTA|BAFTA|USCFTA|USCOFTA|AGOA|CBERA|ILFTA|JOSFTA|KORUS|MAFTA|OMFTA|DCFTA|PAFTA|PEFTA|CBI|SGFTA","column_2_rate": "25%","footnotes": "See 9903.88.03.","quota_quantity": "","additional_duties": "","is_section_232": false,"section_232_program": null,"is_section_301": true,"section_301_list": "3","section_301_exclusion_active": false,"is_ieepa": false,"ieepa_program": null,"hts_revision": "current","source_url": "https://hts.usitc.gov/reststop/exportList?from=28&to=29&format=JSON&styles=true"}
Field Reference
| Field | Description |
|---|---|
hts_number | Full HTS-10 classification number (e.g. 7201.10.00.00) |
hts_indent | Nesting level (0 = chapter/heading, higher = more specific line item) |
description | Tariff line description from USITC |
chapter | 2-digit chapter number (e.g. 72) |
heading | 4-digit heading (e.g. 7201) |
subheading | 6-digit HS subheading (e.g. 7201.10) |
units_of_quantity | Units as pipe-separated string (e.g. `kg |
general_rate | Column 1 General (MFN) duty rate |
special_rate | Column 1 Special rate string (full USITC format) |
special_programs | Parsed special program codes, pipe-separated |
column_2_rate | Column 2 statutory rate for non-WTO countries |
footnotes | Footnote text, pipe-separated |
additional_duties | Additional duty references |
is_section_232 | True if Section 232 steel/aluminum/copper tariffs apply |
section_232_program | Program: steel / aluminum / copper |
is_section_301 | True if on a Section 301 China tariff list |
section_301_list | List number: 1, 2, 3, 4A, 4B |
section_301_exclusion_active | True if an active Section 301 exclusion covers this line |
is_ieepa | True if IEEPA tariffs apply |
ieepa_program | Program: russia_belarus / china |
hts_revision | HTS revision (defaults to current) |
source_url | API URL used to fetch this record |
Use Cases
Customs brokers and freight forwarders — Pull all HTS lines for a specific chapter and identify all Section 232 or Section 301 affected items for duty calculation.
Trade-compliance SaaS — Feed the full HTS schedule into classification workflows. Use full_hts mode to pull all approximately 17,000 HTS-10 lines and refresh periodically.
Import-side e-commerce / DTC brands — Look up specific HTS numbers for products imported from China, check Section 301 list and exclusion status, and calculate landed cost.
Freight-tech platforms — Enrich shipment records with current duty rates, overlay flags, and special program eligibility. Use hts_lookup mode with a batch of HTS numbers.
Trade-compliance analysis — Compare tariff rates across HTS chapters. Filter is_section_232: true to find all steel/aluminum/copper affected lines. Filter is_section_301: true with section_301_list: "4A" for the most recent China tariffs.
Pricing and Performance
- Rate limit: USITC public API with no documented rate limit. Actor defaults to 200ms courtesy delay between chapter calls.
- Scale: Approximately 17,000 HTS-10 lines in a full schedule. A full 98-chapter run completes in roughly 2-5 minutes at default settings.
- No proxy required: USITC API is fully public with no IP blocking.
Notes on Overlay Detection
Section 232, Section 301, and IEEPA flags are derived from USITC footnote cross-references to Chapter 99 special provisions (9903.xx.xx codes). USITC includes these as footnote values on affected tariff lines. The actor parses these footnotes to set the boolean overlay flags.
Reference codes used:
- Section 232 steel:
9903.80.xx,9903.81.xx - Section 232 aluminum:
9903.85.xx,9903.86.xx - Section 232 copper:
9903.87.xx - Section 301 lists 1-4B:
9903.88.01through9903.88.18 - Section 301 exclusions:
9903.88.3xthrough9903.88.9x - IEEPA Russia/Belarus:
9903.92.xx - IEEPA China:
9903.91.xx