USITC HTS Tariff Scraper - Duty Rates + 232/301 Overlays avatar

USITC HTS Tariff Scraper - Duty Rates + 232/301 Overlays

Pricing

Pay per event

Go to Apify Store
USITC HTS Tariff Scraper - Duty Rates + 232/301 Overlays

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

BowTiedRaccoon

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

4 days ago

Last modified

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

FieldTypeDefaultDescription
Ingest Modeselectchapter_rangefull_hts = all 98 chapters; chapter_range = chapters from/to; hts_lookup = specific HTS numbers
Chapter Frominteger28Starting chapter (1-98) for chapter_range mode
Chapter Tointeger29Ending chapter (1-98) for chapter_range mode
HTS Number ListarraySpecific HTS numbers for hts_lookup mode (e.g. 7201.10.00.00)
Include Section 232 OverlaybooleantrueTag records with Section 232 steel/aluminum/copper flags
Include Section 301 OverlaybooleantrueTag records with Section 301 China list + exclusion flags
Include IEEPA OverlaybooleantrueTag records with IEEPA Russia/Belarus/China flags
Max Itemsinteger10Maximum records to return (0 = unlimited)
ProxyobjectdisabledNot 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

FieldDescription
hts_numberFull HTS-10 classification number (e.g. 7201.10.00.00)
hts_indentNesting level (0 = chapter/heading, higher = more specific line item)
descriptionTariff line description from USITC
chapter2-digit chapter number (e.g. 72)
heading4-digit heading (e.g. 7201)
subheading6-digit HS subheading (e.g. 7201.10)
units_of_quantityUnits as pipe-separated string (e.g. `kg
general_rateColumn 1 General (MFN) duty rate
special_rateColumn 1 Special rate string (full USITC format)
special_programsParsed special program codes, pipe-separated
column_2_rateColumn 2 statutory rate for non-WTO countries
footnotesFootnote text, pipe-separated
additional_dutiesAdditional duty references
is_section_232True if Section 232 steel/aluminum/copper tariffs apply
section_232_programProgram: steel / aluminum / copper
is_section_301True if on a Section 301 China tariff list
section_301_listList number: 1, 2, 3, 4A, 4B
section_301_exclusion_activeTrue if an active Section 301 exclusion covers this line
is_ieepaTrue if IEEPA tariffs apply
ieepa_programProgram: russia_belarus / china
hts_revisionHTS revision (defaults to current)
source_urlAPI 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.01 through 9903.88.18
  • Section 301 exclusions: 9903.88.3x through 9903.88.9x
  • IEEPA Russia/Belarus: 9903.92.xx
  • IEEPA China: 9903.91.xx