US HTS Tariff & Customs Duty Finder avatar

US HTS Tariff & Customs Duty Finder

Pricing

Pay per usage

Go to Apify Store
US HTS Tariff & Customs Duty Finder

US HTS Tariff & Customs Duty Finder

Real-time search and duty lookup across the US Harmonized Tariff Schedule (HTS). Extract 8-digit and 10-digit codes, General Column 1 rates, Special trade preferences, and Column 2 rates ($0.010/call).

Pricing

Pay per usage

Rating

0.0

(0)

Developer

song

song

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

5 days ago

Last modified

Categories

Share

Real-time, official search and duty rate lookup across the US Harmonized Tariff Schedule (HTS). Pay only $0.010 per query with zero subscriptions.

Apify Actor Pricing Container Python


💡 The Problem Solved

Cross-border eCommerce sellers on Amazon, Walmart, and Shopify face constant compliance hurdles when calculating landed costs and US customs duties:

  • Misclassifying 10-digit Harmonized Tariff Schedule (HTS) codes leads to customs holds, seizure, and punitive Section 301 tariffs.
  • Commercial customs brokerage platforms (e.g. Descartes, Thomson Reuters ONESOURCE) cost $500 to $2,000+ per month.
  • Manual navigation of the 99 chapters of the USITC website is error-prone, slow, and impossible to integrate with automated inventory workflows.

This Actor connects directly to the official US International Trade Commission (USITC) Harmonized Tariff Schedule database:

  • Instant Search: Look up tariffs by product keywords (e.g. "laptop", "cotton t-shirt", "lithium-ion battery") or exact 4 to 10-digit HTS codes ("8471.30.01.00").
  • Complete Duty Breakdown: Extracts General Column 1 (MFN) rates, Special trade preferences (USMCA, GSP, FTA partner codes), and Column 2 statutory rates.
  • Pay-Per-Event (PPE): Pay exactly $0.010 per lookup ($10.00 per 1,000 queries) with zero monthly subscriptions.

💰 Pay-Per-Event (PPE) Pricing

Billable EventUnit Price (USD)Description
hts_tariff_lookup$0.010Charged per successful HTS tariff query yielding structured duty rates and descriptions

No charge is incurred if the input fails validation or if the USITC service is temporarily unavailable.


📥 Input Parameters

ParameterTypeRequiredDefaultDescription
keywordstringYes—Product search keyword ("laptop", "coffee") or HTS code ("8471.30.01.00").
maxResultsintegerNo10Maximum number of tariff records to return (1 to 100).
onlyDutyBearingbooleanNotrueFilter out section/chapter header lines and only return actionable tariff lines.
includeFootnotesbooleanNofalseInclude legal footnotes and statistical notes.

Sample Input JSON

{
"keyword": "8471.30.01.00",
"maxResults": 5,
"onlyDutyBearing": true
}

📤 Output Format

Tariff items are pushed directly to the Apify Default Dataset, and the full payload is saved to the Key-Value Store under OUTPUT.

Sample Output Record (Dataset Item)

{
"htsno": "8471.30.01.00",
"htsDigits": "8471300100",
"description": "Portable automatic data processing machines, weighing not more than 10 kg, consisting of at least a central processing unit, a keyboard and a display",
"general": "Free",
"special": "Free (A, AU, BH, CL, CO, D, E, IL, JO, KR, MA, OM, P, PA, PE, S, SG)",
"other": "35%",
"units": ["No."],
"statisticalSuffix": "00",
"indent": "1",
"quotaQuantity": null,
"additionalDuties": null,
"searchKeyword": "8471.30.01.00",
"timestamp": "2026-10-18T19:40:00Z"
}

🔌 Integrations

Python (apify-client)

from apify_client import ApifyClient
client = ApifyClient("YOUR_APIFY_TOKEN")
run_input = {"keyword": "8471.30.01.00", "maxResults": 5}
run = client.actor("username/us-tariff-hts-finder").call(run_input=run_input)
for item in client.dataset(run["defaultDatasetId"]).iterate_items():
print(f"HTS: {item['htsno']} | General Duty: {item['general']} | Col 2: {item['other']}")

Zapier / Make.com Webhook

Send a POST request to: https://api.apify.com/v2/acts/username~us-tariff-hts-finder/run-sync-get-dataset-items?token=YOUR_TOKEN Payload: {"keyword": "{{trigger.product_code}}"}