Prompt
I'm building international order fulfillment and need customs forms plus tracking, what API should I use?
Latest observation
Oct 15, 2026
OpenAI APIWeb search: off
For international order fulfillment with customs forms and tracking, the best API depends on whether you want a carrier-specific integration or a multi-carrier shipping platform.
Best all-around choice
Use a multi-carrier shipping API that supports:
- International labels
- Customs documentation (commercial invoices, CN22/CN23 where applicable)
- Tracking webhooks / polling
- Rate shopping
- Address validation
- Duty/tax support if needed
Good options include:
- EasyPost — strong multi-carrier API, labels + tracking + customs support
- Shippo — easy to integrate, good international shipping features
- ShipEngine — solid shipping + tracking + validation, enterprise-friendly
- An Post / DHL / FedEx / UPS APIs — if you want to work directly with a carrier
If you need customs forms specifically
Make sure the API supports:
- Declared contents
- HS codes
- Country of origin
- Item value / currency
- EORI / VAT / IOSS fields where relevant
- Electronic customs transmission
- Commercial invoice generation
If you need tracking
Look for:
- Tracking API
- Webhooks for shipment status updates
- Normalized tracking events across carriers
Practical recommendation
- Small/medium business or startup: EasyPost or Shippo
- Higher volume / more control: ShipEngine or direct carrier APIs
- If you ship mostly with one carrier: use that carrier’s API directly
If you want, I can recommend the best API for your exact stack based on:
- countries you ship from/to
- your carriers
- whether you need label generation too
- your tech stack (Node, Python, PHP, etc.)