Dutyfinch
Free API + MCP server · paid keys from $19/month

Every US duty rate and China tariff, one call

Send an HTS code or product words and get the official US duty rates, whether Section 301 China tariffs apply (lists 1–4, the 2024 increases and exclusions), and the new US–China reduction flag the day its list is published. REST API and MCP server. 50 free calls a day; plans from $19/month.

Who it's for

Anyone who needs a straight answer to "what duty do I pay on this, and does the China tariff hit it?" without digging through Chapter 99.

Importers and Amazon/Shopify sellers

Check every SKU's HTS code for Section 301 exposure, and get an alert the day the US–China reduction list covers it.

Customs brokers and freight forwarders

One JSON call per line instead of reading USITC notes; lists, rates and exclusion end dates come back together.

AI agents and MCP clients

Claude, Cursor or your own agent can look up a code or search by product words and quote the official rate text.

Landed-cost and ERP builders

Rates and 301 flags from a stable API with a free tier, without a $49+/month data contract.

Try it

Type product words or an HTS code. Every row shows the US general duty rate and whether Section 301 China tariffs apply.

Prefilled with a real example. Press Search.

Real sample output

Captured from this API (GET /hts/8516.60.40, abridged).

{
  "code": "8516.60.40",
  "level": "tariff line (8-digit)",
  "description": "Cooking stoves, ranges and ovens",
  "fullDescription": "Electric instantaneous or storage water heaters and immersion heaters; electric space heating apparatus and soil heating apparatus; electrothermic hairdressing apparatus (for example, hair dryers, hair curlers, curling tong heaters) and hand dryers; electric flatirons; other electrothermic appliances of a kind used for domestic purposes; electric heating resistors, other than those of heading 8545; parts thereof: › Other ovens; cooking stoves, ranges, cooking plates, boiling rings, grillers and roasters: › Cooking stoves, ranges and ovens",
  "rates": {
    "general": "Free",
    "special": null,
    "column2": "35%"
  },
  "units": [],
  "footnotes": [],
  "section301": {
    "appliesTo": "products of China",
    "onList": true,
    "summary": "List 3 +25%",
    "actions": [
      {
        "heading": "9903.88.03",
        "list": "List 3",
        "additionalRate": "The duty provided in the applicable subheading + 25%",
        "additionalPercent": 25,
        "status": "in_effect",
        "effectiveFrom": null,
        "effectiveUntil": null,
        "matchedOn": "8516.60.40"
      }
    ],
    "exclusions": [],
    "describedProducts": []
  },
  "chinaDeal2026": {
    "status": "pending",
    "announced": "2026-09-26",
    "source": {
      "name": "Federal Register: USTR documents mentioning China (checked daily)",
      "url": "https://www.federalregister.gov/documents/search?conditions%5Bagencies%5D%5B%5D=trade-representative-office-of-united-states&conditions%5Bterm%5D=China"
    },
    "lastChecked": null,
    "onReductionList": null,
    "message": "The US–China reduction lists are not published yet. Dutyfinch checks the Federal Register every day and flags each code as soon as the list appears."
  },
  "children": [
    {
      "code": "8516.60.40.60",
      "description": "Microwave oven combinations"
    },
    {
      "code": "8516.60.40.70",
      "description": "Portable"
    },
    {
      "code": "8516.60.40.74",
      "description": "Of a maximum width not exceeding 70 centimeters"
    }
  ],
  "release": "2026HTSRev19",
  "dataBuilt": "2026-09-27T15:05:29Z",
  "source": "https://hts.usitc.gov/search?query=85166040"
}

Limits, plainly

Free and rate limited so it stays fast for everyone. Loop over your product list one code per call; an Importer key covers 2,500 calls a month, Broker 7,500 plus watch alerts on up to 100 codes, Team 40,000.

  • Free tier: 50 calls a day per IP, 20 a minute, no key. Paid keys from $19/month (see Get an API key).
  • Rates and Section 301 lists come from the current USITC HTS revision (shown as release in every answer) and are refreshed when USITC publishes a new revision.
  • Section 301 lists are set at 8 digits; send an 8- or 10-digit code for an exact answer. Product exclusions are matched to the 10-digit lines they name; read the product text to see if yours qualifies.
  • General information, not legal or customs advice. Section 232, IEEPA, antidumping/countervailing duties and fees are not included; confirm with CBP or a licensed customs broker.
  • Watch alerts (Pro): up to 100 codes per key, one https webhook, checked daily and on every new HTS revision.

Get an API key

US tariff lookup API and MCP server: HTS code lookup and keyword search with official duty rates, Section 301 China list status (lists 1-4, 2024 increases, exclusions with end dates) and the 2026 US-China reduction flag; Pro adds webhook alerts when a watched code changes. Keys work on the REST API and the MCP server.

Free
$0

50 calls a day per IP · 20 per minute · no key, no sign-up

Try it now
Importer
$19/month

2,500 calls a month · 30 per minute

Get Importer keyor $190/year, 2 months free
Broker recommended
$49/month

7,500 calls a month · 60 per minute · + watch alerts on 100 codes

Get Broker keyor $490/year, 2 months free
Team
$149/month

40,000 calls a month · 120 per minute · + watch alerts on 100 codes

Get Team keyor $1,490/year, 2 months free
Pay as you go
$5

500 calls to use whenever (no expiry) · 30 per minute

Buy the pack

Pay with card, Apple Pay, Google Pay or Link through Stripe Checkout (sales tax/VAT handled by Stripe). Your key appears on the page you return to right after checkout: save it. Manage or cancel any time at dutyfinch.cybermax-tools.workers.dev/manage. Send it as x-api-key: YOUR_KEY (or Authorization: Bearer YOUR_KEY, which MCP clients support). Check usage at /key. Failed calls are not counted. Tariff APIs: US Tariff Rates Pro $49/month for 5,000 credits and Team $199 for 50,000; Tariffs API $199 for 10,000 calls; Global Tariff Rates $4.99 for 1,000; Dutify Plus $75 for 500 tariff lookups (median about $14.85 per 1,000, checked 27 Sep 2026). Dutyfinch Broker is $49/month for 7,500 calls plus webhook watch alerts on 100 HTS codes, Importer $19 for 2,500, and $5 pay-as-you-go for 500 calls.

Using several CyberMax APIs? CyberMax API All-Access: one key for all 9 APIs (this one included, 2,500 calls a month here) for $119/month. See All-Access

With your key
curl -s "https://dutyfinch.cybermax-tools.workers.dev/api/hts?..." -H "x-api-key: YOUR_KEY"

# MCP (Claude Desktop, Cursor, VS Code)
{ "mcpServers": { "dutyfinch": { "type": "http", "url": "https://dutyfinch.cybermax-tools.workers.dev/mcp",
  "headers": { "Authorization": "Bearer YOUR_KEY" } } } }

# Usage so far
curl -s https://dutyfinch.cybermax-tools.workers.dev/key -H "x-api-key: YOUR_KEY"

Use the API

JSON over HTTPS, CORS enabled, no key. GET for quick calls, POST a JSON body for lists. Spec: openapi.json · llms.txt

cURL
curl -s "https://dutyfinch.cybermax-tools.workers.dev/api/search?q=coffee+maker"

# lists: POST a JSON body
curl -s -X POST https://dutyfinch.cybermax-tools.workers.dev/api/search \
  -H "content-type: application/json" \
  -d '{"q":"wooden furniture","limit":5}'
Python
import requests

r = requests.post("https://dutyfinch.cybermax-tools.workers.dev/api/search",
                  json={"q":"wooden furniture","limit":5}, timeout=30)
r.raise_for_status()
for row in r.json()["results"]:
    print(row)

Endpoints: /api/hts look up one hts code (also get /hts/{code}) · /api/search search the hts by product words or a code prefix · /api/section301 section 301 china lists: headings, rates, dates, counts · /api/china-deal 2026 us–china tariff reduction list: status and per-code flag · /api/watch pro: watch codes and get a webhook when a rate or china status changes

Add it to your AI agent (MCP)

A remote MCP server at https://dutyfinch.cybermax-tools.workers.dev/mcp (streamable HTTP, no auth). Read-only tools with JSON schemas, so agents know exactly what to send.

MCP config
// Claude Desktop, Cursor, VS Code, any MCP client (remote, no key)
{
  "mcpServers": {
    "dutyfinch": { "type": "http", "url": "https://dutyfinch.cybermax-tools.workers.dev/mcp" }
  }
}

# Claude Code
claude mcp add --transport http dutyfinch https://dutyfinch.cybermax-tools.workers.dev/mcp

# Tools: lookup_hts_code, search_hts, section301_lists, china_deal_status
# e.g. lookup_hts_code({"code":"8516.60.40"})
  • lookup_hts_code
    US tariff lookup for one HTS code (4, 6, 8 or 10 digits): description, general/special/column 2 duty rates, Section 301 China list status with the additional rate, exclusions, and the 2026 US–China reduction flag.
  • search_hts
    Find US HTS codes from product words (e.g. "air fryer", "wooden toys") or a code prefix. Returns codes with description, general rate and Section 301 China summary.
  • section301_lists
    All Section 301 China tariff headings (lists 1, 2, 3, 4A, 4B, 2024 increases, exclusions) with rates, dates and code counts.
  • china_deal_status
    Status of the 2026 US–China tariff reduction list (pending / notice_published / published) and, with code, whether that HTS code is on it.

FAQ

Why not the free USITC site or Flexport's tariff simulator?

Both are great for one-off checks by hand. Dutyfinch is the same official data as JSON and an MCP tool, so a script, spreadsheet, ERP or AI agent can check hundreds of SKUs, and it adds watch alerts. It also spells out Section 301 list, exclusion end dates and the US–China reduction flag per code, which the HTS itself only gives in Chapter 99 notes.

How does it compare with paid tariff APIs?

Published prices on 27 Sep 2026: US Tariff Rates Pro is $49/month for 5,000 credits and Team $199 for 50,000; Tariffs API Developer $199/month for 10,000 calls; Global Tariff Rates $4.99/month for 1,000 requests; Dutify Plus $75/month for 500 tariff lookups. Dutyfinch Importer is $19/month for 2,500 calls, Broker $49/month for 7,500 calls plus watch alerts, Team $149/month for 40,000. Those rivals also cover landed cost and other countries; Dutyfinch is US-only.

Where does the data come from?

The official US Harmonized Tariff Schedule from the USITC (every line, rate and footnote) and the Chapter 99 U.S. notes 20 and 31, where the Section 301 China lists, the 2024 four-year-review increases and the product exclusions are set out. Every answer names the HTS revision it comes from. The Federal Register is checked daily for new USTR China notices.

What is the 2026 US–China reduction flag?

On 26 Sep 2026 the two governments agreed on recommendations to cut tariffs on about $30B of goods each way (reported: small appliances, toys and decorations on the US import side). The product list is not published yet, so the flag reads pending. When USTR publishes it, the flag changes for each listed code and Pro watchers get a webhook.

Is this the total duty I will pay?

No. It gives the HTS column rates and Section 301 China duties. Section 232 (steel, aluminium, autos and others), IEEPA duties, antidumping and countervailing duties and fees such as MPF can also apply. It is general information, not customs or legal advice: confirm classification and duty with CBP or a licensed customs broker.

Is there a key or a cost?

The free tier needs no key: 50 calls a day per IP. Paid keys: Importer $19/month for 2,500 calls, Broker $49/month for 7,500 calls (plus watch alerts on 100 codes), Team $149/month for 40,000 calls (plus watch alerts on 100 codes); or pay as you go: $5 for 500 calls that never expire. Yearly billing gives 2 months free. Send the key as the x-api-key header. No surprise overage charges; cancel any time.

Can I use it from Claude, Cursor or another AI agent?

Yes. Add the MCP server URL below (with your key as a Bearer token for paid limits). Tools: lookup_hts_code, search_hts, section301_lists and china_deal_status.