Last synced 22 hours ago — data integrity drift detected, see panels below. Check data status →
Zonos alternative

Tariffs API vs Zonos.

Both calculate landed cost. We're built for developers shipping a duty feature this week, not enterprise platform rollouts that take a quarter.

Zonos is a strong choice for cross-border ecommerce brands that want a single vendor for shipping, fraud screening, customs classification, and landed cost. If that's what you're buying, they're a serious option. If all you need is the duty and tariff number for your checkout, this page is for you.

Side by side

Tariffs API vs Zonos

Feature Tariffs API Zonos
Pricing $199/month, public Per-shipment, contact sales
Per Zonos's pricing page (accessed 2026-05-14): "Per shipment fees vary by post and are always visible in your Zonos Dashboard under Billing > Fees."
Self-serve signup Yes, 14-day free trial Account creation available; commercial use typically demo-led
API protocol REST + JSON GraphQL (REST is legacy per their docs)
Time to first call Under 10 minutes Demo + onboarding for commercial use
Scope US duty + tariff calculation Full cross-border suite: Checkout, Landed Cost, Classify, Restrict, Screen, Hello
AI agent access MCP server included Not listed
Stacking coverage Section 301, 232, IEEPA, Chapter 99 200+ country coverage; US-specific stacking detail not published

When Zonos is the right pick

  • You want an end-to-end cross-border platform — DDP shipping, fraud screening, classification, fulfillment — all under one vendor.
  • You ship into 200+ destinations and want carrier integrations built in.
  • You have budget for a managed solution and a team that can run a demo-led evaluation.

When Tariffs API is the right pick

  • You need US duty and tariff calculation at checkout — just the data, fast.
  • You want public pricing and self-serve signup, no demo call.
  • Your team would rather hit a REST endpoint than integrate a full platform.
  • You're building, not buying — and want to ship in days, not quarters.
What you get

One endpoint. Deterministic JSON.

GET /api/v1/tariffs/resolve?hts=8541.10.00.80&origin=CN returns the base duty, every applicable Chapter 99 measure, a confidence score, and attempted candidates when the match isn't exact. Bulk endpoint takes up to 200 codes per request. REST + JSON, no SDK required.

GET /api/v1/tariffs/resolve?hts=8541.10.00.80&origin=CN

{
  "summary": {
    "applicable_ad_valorem_rate": 0.0,
    "resolved_additional_ad_valorem_rate": 25.0,
    "total_resolved_ad_valorem_rate": 25.0
  },
  "base_tariff": { "percentage_component": 0.0 },
  "additional_measures": [
    {
      "program": "section_301",
      "chapter_99_code": "9903.91.05",
      "resolved_rate": { "percentage_component": 0.25 }
    }
  ]
}
FAQ

Switching from Zonos

Can I migrate from Zonos to Tariffs API?

If you're using Zonos only for US duty calculation, yes. The typical migration is one engineering week: replace the Zonos call with GET /api/v1/tariffs/resolve and map the response. If you also use Zonos for shipping, fraud screening, or classification, keep them for those and use Tariffs API just for the duty lookup.

Is Tariffs API cheaper than Zonos?

Zonos doesn't publish pricing, so a head-to-head dollar comparison isn't possible. What we do publish: $199/month flat, 100,000 API calls included, no setup fees, no contract. Cancel any time.

Does Tariffs API replace a customs broker?

No, and neither does Zonos. Both surface duty data; neither files entries or issues binding classifications. For those you need a licensed customs broker.

Sources

See it for yourself. 14 days, full access, no commitment.