OrbTop

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

BUSINESSDEVELOPER TOOLS

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

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.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