USITC HTS Tariff Schedule Scraper avatar

USITC HTS Tariff Schedule Scraper

Pricing

from $19.00 / 1,000 results

Go to Apify Store
USITC HTS Tariff Schedule Scraper

USITC HTS Tariff Schedule Scraper

Searches the USITC Harmonized Tariff Schedule by product keyword or partial HTS code and returns each matching tariff line with its duty rates and article description.

Pricing

from $19.00 / 1,000 results

Rating

0.0

(0)

Developer

ParseForge

ParseForge

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

9 days ago

Last modified

Categories

Share

ParseForge

USITC HTS Tariff Schedule Scraper

Search the US Harmonized Tariff Schedule by product keyword or HTS code and get every matching tariff line with its duty rates. Each row includes the full HTS-10 code, article description, general and special rates, and the Column 2 rate. Export to CSV, JSON, Excel, or XML.

The official USITC HTS website is built for browsing chapters, not for bulk keyword search. Finding every tariff line that mentions a product like 'apple' or 'steel' means clicking through dozens of headings. This Actor searches the entire Harmonized Tariff Schedule for your keyword and returns every match in one flat dataset, ready for compliance checks, cost modeling, or trade research.

Who uses itWhat they scrape USITC HTS for
Customs brokersQuickly look up duty rates for a product description a client emailed over.
Import compliance managersPull all HTS lines containing a material to audit for Section 301 exposure.
E-commerce sellersFind the correct HTS code and general duty rate for a new product line.
Trade data analystsCollect tariff schedules for multiple keywords to feed into a landed-cost model.

What it does

This Actor searches the USITC Harmonized Tariff Schedule by product keyword or partial HTS code and returns each matching tariff line as a structured row with its duty rates and article description.

  • 🔍 Keyword search: Type any product name, material, or partial HTS code and get every matching line from the full schedule.
  • 📊 Flat row output: Each result is one HTS-10 line with its article description, general rate, special rates, and Column 2 rate in a fixed schema.
  • ⚙️ Configurable volume: Set a maximum number of tariff lines to collect, from a single quick lookup up to a million lines.

Results export to CSV, JSON, Excel, or XML, or straight from the API.

What you can do with USITC HTS data

📋 Classify a new product.

An import manager searches 'bamboo cutting board' to find the correct HTS-10 code and its general duty rate before placing a purchase order.

💰 Model landed costs.

A supply chain analyst pulls every tariff line matching 'aluminum' to compare Column 1 and Column 2 rates across potential sourcing countries.

⚠️ Audit for Section 301 exposure.

A compliance officer searches 'electric motor' and reviews the results to flag any lines that may be subject to China 301 duties.

📦 Build a product catalog.

An e-commerce seller searches 'leather handbag' and exports the matching HTS lines to map their entire catalog to tariff codes.

Why choose this scraper

What you get
Duty rates includedGeneral, special, and Column 2 rates on every row
Full HTS-10 codesTen-digit classification with the complete article description
Keyword, not chapter browseSearch the entire schedule for a product name instead of drilling by heading
CSV, JSON, Excel, XMLExport the dataset in the format your workflow needs

How it compares

This Actor focuses on fast keyword search across the entire HTS. The competitors below add trade remedy overlays or revision tracking, which this Actor does not compute.

FeatureParseForgeUSITC HTS Tariff Scraper - Duty Rates + 232/301 OverlaysUSITC HTS Tariff SearchUSITC HTS Tariff Revision Diff Monitor
Keyword search across full HTSYesNot listedYesNot listed
Returns HTS-10 code and article descriptionYesYesYesYes
General, Special, and Column 2 duty ratesYesYesYesYes
Section 232 flags (steel, aluminum, copper)Not listedYesYesNot listed
Section 301 China list and exclusion flagsNot listedYesYesNot listed
HTS revision diff monitoringNot listedNot listedNot listedYes

Configure the run

Drive the Actor with a product keyword or partial HTS code, and set a maximum number of tariff lines to cap the run. The Input tab lists every parameter.

A first run with the defaults:

{
"maxItems": 10,
"keyword": "apple"
}

A larger pull:

{
"maxItems": 200,
"keyword": "apple"
}

Pricing

Pay-per-result: $0.021 per result collected. You pay only for the results written to your dataset.

Results collectedApproximate cost
100 results$2.10
1,000 results$21.00
10,000 results$210.00

New Apify accounts start with $5 in free credit.

Free users

Free-plan runs return up to 10 results as a preview. Upgrade your Apify plan to collect up to 1,000,000 results per run.

Run it

  1. Create a free Apify account with $5 in credit.
  2. Open the USITC HTS Tariff Schedule Scraper.
  3. Set your inputs and any filters, then click Start.
  4. Export the results as CSV, Excel, JSON, or XML from the Dataset tab.

Run it programmatically through the Apify API (run-sync-get-dataset-items) or the ApifyClient for JavaScript and Python.

Use with AI agents (MCP)

Give an AI agent live access to USITC HTS through the Model Context Protocol. Add the Actor to Claude, Cursor, or any MCP client:

$claude mcp add --transport http apify "https://mcp.apify.com?tools=parseforge/usitc-hts-tariff-schedule-scraper"

Then prompt it in plain language to run the scraper and read back the results.

Troubleshooting

Why am I getting no results for my keyword?

The USITC HTS uses specific legal article descriptions. Try a broader term, a different variation, or a partial HTS code. For example, 'apple' returns fruit-related lines, but 'iPhone' will not match because the schedule uses terms like 'smartphone' or specific HTS codes.

The run stopped before collecting all matches.

Check the 'Maximum tariff lines' setting. If it is set to a low number, the Actor stops once it reaches that count. Increase the limit and rerun.

Some duty rate fields are empty in my results.

Not every HTS line has all rate types. Some lines may have only a General rate and no Special rates, or the Column 2 rate may be the same as Column 1. This reflects the official schedule.

The search returns too many unrelated lines.

Try a more specific keyword or a partial HTS code. Searching 'fresh apple' will narrow results compared to 'apple'. You can also lower the max items to sample results first.

Can I get Section 301 or 232 flags in the output?

This Actor returns the raw tariff schedule without trade remedy overlays. For Section 301 and Section 232 flags, consider a specialized Actor that computes those overlays.

FAQ

QuestionAnswer
What is the USITC HTS?The Harmonized Tariff Schedule of the United States, published by the USITC, is the official list of every import tariff code and its duty rates. It is the primary reference for US customs classification.
Does this Actor return the full HTS-10 code?Yes. Every result row includes the complete ten-digit HTS code and its full article description as published by the USITC.
Can I search by HTS code instead of a keyword?Yes. You can enter a partial HTS code like '8471' or a full code, and the Actor will return all matching lines.
What duty rates are included?Each row includes the Column 1 General rate, any applicable Special rates, and the Column 2 rate. The exact fields depend on what the USITC publishes for that line.
Does this Actor flag Section 301 or Section 232 lines?This Actor returns the raw tariff schedule data as published. It does not compute or overlay Section 301, Section 232, or other trade remedy flags.
How many results can I get in one run?You set the maximum with the 'Maximum tariff lines' input. The default is 10 for a quick test, and you can raise it up to 1,000,000.
What export formats are supported?You can export your dataset to CSV, JSON, Excel, or XML from the Apify run console.
Is this the same data as the official USITC HTS website?Yes. The Actor reads the public tariff schedule directly from the USITC website, so the data matches the official publication.
Can I search for multiple keywords in one run?The Actor accepts one keyword per run. To search multiple keywords, run the Actor once per keyword or use an Apify workflow to chain runs.
Does this Actor require an API key or login?No. It reads the public USITC HTS data directly, so no registration or API key is needed.

Browse the full ParseForge collection for more scrapers.

🆘 Need help? Email parseforge@protonmail.com with your run ID, your input, and what you expected.

⚠️ Disclaimer. This Actor is unofficial and is not affiliated with, endorsed by, or sponsored by United States International Trade Commission. It collects only publicly available data. You are responsible for using the collected data in compliance with the source's terms of service and applicable data-protection laws, including GDPR, CCPA, and PIPL. Do not use it to collect personal data unlawfully.