Tarri
Tarri API

The customs engine behind Tarri, in your product.

Send a product's name, listing copy and photo. Get back the 10-digit HTS line, the landed-duty stack exactly as CBP collects it this month, the CBP rulings that support it, and a confidence score that says when a person should look. One REST call, or 200 at a time.

POST https://app.tarri.ai/api/v1/classify
Authorization: Bearer tarri_sk_live_…

{ "name": "Hybrid Steel Fry Pan",
  "description": "Stainless, ceramic nonstick, 10 inch",
  "origin": "CN", "fob": 55650, "units": 5000 }

→ 7323.93.00.45  ·  confidence 0.86
  MFN 2%  ·  China 301 0%  ·  Section 232 25% of full FOB (Annex I-B)
  Forced labor: skipped (232 article)  ·  MPF + HMF
  Total known duty $15,287.84  ·  CBP ruling N326219
What you get

Built for catalogs, not one-off lookups.

The whole duty stack

MFN, China-list Section 301 with the live exclusions flagged, Section 232 at 25% or 50% of full FOB by annex, the forced-labor Section 301 tier by origin, MPF and HMF. Kept in step with the Federal Register, not a spreadsheet.

Photos count

A vision model reads the product photo and confirms material and form: an "enamel Dutch oven" that is visibly cast iron lands on the cast-iron line, not the steel one.

Honest confidence

Every answer carries a calibrated score and a written rationale with ruling numbers. Below the threshold Tarri abstains and hands you the closest lines instead of guessing.

Re-price for free

Tariffs change; codes do not. GET /hts/{code} returns the current program rates for any origin at no cost, so a catalog re-prices in one loop after every proclamation.

Batch and webhooks

Queue up to 200 products per request, poll or get a signed webhook when they finish. Credits for failed items come back.

Built to integrate

Idempotency keys make retries safe, request ids trace every call, one error envelope, an OpenAPI 3.1 spec, and the same limits for every plan.

Pricing

One credit per classification. Lookups free.

Unused credits roll over up to 3× your monthly allowance, so an onboarding month can borrow from the quiet ones. Past the allowance, overage is billed per classification up to a spend cap you control.

Starter
$49/mo

Small importers and marketplace sellers classifying a catalog and its monthly additions.

  • ✓500 classifications a month
  • ✓Roll over up to 1,500
  • ✓Overage $0.12 per classification
  • ✓Batch, webhooks, 10 keys
Start with Starter
Scale
$699/mo

Platforms, marketplaces, 3PLs and brokers classifying for many clients.

  • ✓8,000 classifications a month
  • ✓Roll over up to 24,000
  • ✓Overage $0.09 per classification
  • ✓Batch, webhooks, 10 keys
Start with Scale
Enterprise
Custom

Volume contracts from 50,000 classifications a month with an SLA and invoicing.

  • ✓50,000+ classifications a month
  • ✓Volume pricing from $0.06
  • ✓SLA, invoicing, dedicated support
Talk to us

Every plan: 60 classifications a minute per key, 600 free requests a minute, up to 10 named keys. Subscribe in the app under Settings → API; keys work the moment checkout completes. Cancel any time from the billing portal.

Classify your first product in five minutes.

Create a workspace, pick a plan, create a key, and send one request from the docs.