Which Cross-Border Logistics API? Custom Software Options and Use Cases
Compare 17TRACK, AfterShip, EasyPost, Shippo, direct carriers, and forwarder APIs across tracking, rates, labels, customs data, exceptions, and custom-software use cases.
No cross-border logistics API is best for every workflow. Start with 17TRACK when the main need is aggregated tracking for China-origin and long-tail carriers. Compare AfterShip when branded tracking, notifications, and post-purchase operations matter. Compare EasyPost or Shippo when rates, address validation, labels, customs data, tracking, and returns must form one workflow. Direct carrier integrations make sense when the business already has strong DHL, UPS, FedEx, or specialist-line contracts and enough stable volume to justify ongoing maintenance. For most custom products, the resilient answer is a hybrid: an aggregator behind an internal logistics layer, plus direct connections for a small number of strategic carriers.
This guide is for cross-border brands, ecommerce operators, exporters, overseas warehouses, freight forwarders, and ERP, OMS, WMS, or marketplace providers. Wavesteam compares the options from a custom-software, data, exception-handling, and operations perspective. Public capabilities and prices were checked on August 28, 2026. Carrier access, account eligibility, lanes, pricing, and API permissions change; test every shortlisted product with your own origin, destination, goods, and carrier accounts.
1. Decide whether you need tracking or shipping
“Integrate a logistics API” can mean four different products:
- Tracking: identify the carrier and retrieve pickup, transit, customs, delivery, and exception events from a tracking number;
- Shipping execution: retrieve services and rates, validate addresses, buy and print labels, produce manifests, schedule pickups, and void labels;
- Cross-border documentation: manage item descriptions, HS codes, values, origin, tax identifiers, Incoterms, and commercial invoices;
- Post-purchase operations: provide branded tracking, notifications, delivery estimates, exception cases, returns, claims, and carrier analytics.
A tracking subscription does not automatically provide rates or labels. Label creation does not make the API provider responsible for classification, customs, or tax decisions. Mark each capability as required now, required later, or out of scope before comparing quotations.
2. Provider comparison
| Option | Publicly documented scope | Strengths | Important limits | Best fit |
|---|---|---|---|---|
| 17TRACK API | Its documentation lists tracking for about 3,487 carriers, with registration and webhook updates | Broad China-export and long-tail tracking coverage; focused API model | Primarily tracking, not a complete rate, label, and customs workflow; documented general limit is 3 requests per second; some specialist channels require separate authorization or billing | Sellers, forwarders, and support tools that need multi-carrier visibility |
| AfterShip Tracking / Shipping | Tracking provides detection, events, webhooks, branded pages, notifications, and analytics; Shipping separately provides rates, labels, and carrier-account APIs | Strong post-purchase experience and operational tooling | Tracking and Shipping are separate products; API access, rate limits, branding, and SLA depend on plan | DTC brands focused on branded tracking and reducing “where is my order?” contacts |
| EasyPost | Its Shipping API advertises 100+ carriers and covers rates, labels, address verification, tracking, insurance, and claims | A broad shipping lifecycle behind one object model; multiple official SDKs | Available services depend on entity, origin, wallet or connected account; China-origin and specialist-line coverage must be tested | North America-heavy operations, overseas warehouses, and embedded shipping products |
| Shippo | Its shipping API advertises 40+ carriers, while tracking advertises 1,000+; includes rates, labels, validation, tracking, and returns | Transparent entry pricing and a useful combination of API and web tooling | A trackable carrier is not necessarily available for label purchase; tracking, rating, and validation can be separately metered | Smaller cross-border brands and platform prototypes with US/EU fulfillment |
| Direct DHL, UPS, FedEx, or other carrier APIs | Use the company's own carrier contract for rates, labels, tracking, and pickup | Direct negotiated rates, specialist services, and a shorter responsibility chain | Separate certification, fields, labels, and errors for every carrier; account permissions vary by region and contract | Stable lanes, high volume, strong contracts, and a small carrier set |
| Freight-forwarder or specialist-line APIs | Provider-specific booking, labels, pre-advice, and tracking | Closest fit for China-origin specialist lines and actual warehouse operations | Documentation, sandbox quality, idempotency, webhooks, and SLAs vary widely | Exporters with an established forwarder or specialist cargo requirements |
Carrier counts are only a screening metric. Test the exact lane × service × account entity × operation. A platform may track DHL without allowing a Mainland China entity to purchase every DHL service. A basic event feed may omit customs detail, proof of delivery, or the last-mile carrier.
3. Compare total cost, not a “free API” claim
Use a complete monthly model:
total monthly cost = platform and API usage + postage and surcharges + development amortization + cloud + notifications + exception labor + reconciliation and refund losses
Current public pricing provides a starting scale, not a quotation:
- 17TRACK API: its documentation says that from January 7, 2026, new API accounts receive a one-time allowance of 200 tracking numbers instead of the previous recurring 100 per month. Check further quota and specialist-channel pricing in the console or contract.
- AfterShip Tracking: at the public example of 6,000 shipments per year, Essentials starts at $29/month and Premium at $59/month. API and webhooks are listed under Premium; published overage prices are $0.08 and $0.12 per shipment respectively. Price changes with volume and billing term.
- EasyPost: the public page lists up to 3,000 platform-fee-free Wallet Carrier labels per month and BYOCA at $20/month plus label fees. Basic Tracking is listed at $0.01–$0.03 per shipment and Advanced Tracking at $0.03. Postage, surcharges, and enterprise terms are separate.
- Shippo: API Starter includes 30 labels per month, then charges $0.07 per label. Its public usage prices include $0.02 per track, $0.01 per rating request, $0.02 for US address validation, and $0.08 for non-US validation. Enterprise volume pricing is custom.
Ask each supplier to price the same assumptions: monthly new trackers, average days in transit, rating and prediction calls, labels, void rate, validations, notifications, connected carrier accounts, and peak request rate. Tracking products often charge per enrolled shipment; shipping products may meter labels, rates, validation, or account connections. Those unit prices are not directly comparable.
4. Four custom-software routes
| Route | Scope | Speed and cost | Control | Appropriate when |
|---|---|---|---|---|
| A. SaaS or store plugin | Install an existing app and configure a hosted dashboard and tracking page | Fastest and lowest | Low | One store, standard process, no internal ERP/WMS integration |
| B. Aggregator API integration | Connect tracking or shipping to the existing shop, OMS, service desk, or app; add status mapping, webhooks, notifications, and logs | Low to medium | Medium | A proprietary UI and automation are needed, but rules are still simple |
| C. Internal logistics hub with adapters | Define common shipment, parcel, service, event, charge, label, and exception models; treat aggregators, forwarders, and carriers as replaceable adapters | Medium to high | High | Multiple stores, warehouses, carriers, and roles need routing, reconciliation, and exception ownership |
| D. Direct strategic carriers plus aggregator fallback | Connect high-volume carriers directly for rates and labels while aggregating long-tail and last-mile tracking | Highest and continuous maintenance | Highest | Volume can repay the maintenance and direct access creates measurable pricing, data, or reliability value |
Most growing businesses should validate route B and evolve toward C. Do not rebuild a full transportation-management system in phase one. Even with one initial vendor, isolate it behind an adapter so customer, order, and support applications consume your normalized statuses rather than vendor-specific fields.
A practical logistics-hub design
- The store, ERP, OMS, or marketplace creates a shipping task.
- The hub validates address, parcel, item, and declaration data, then applies approved rules for lane, speed, cost, restrictions, and warehouse cutoff.
- Provider adapters own rating, purchase, void, tracking, and pickup behavior.
- Webhooks are authenticated, stored as raw immutable events, deduplicated, and then normalized. Scheduled recovery handles only stale shipments or failed delivery.
- Customs holds, address problems, delivery failures, delays, and returns become cases with owners, deadlines, and resolution records.
- Customer channels show understandable normalized events; operations retain carrier originals, retries, charges, audit data, and controlled corrections.
- API keys, carrier accounts, and billing accounts belong to the customer entity and support rotation, least privilege, and environment separation.
5. Scenarios that need this service
Multiple sales channels need one fulfillment workflow
Orders from a branded site, Amazon, TikTok Shop, offline sales, or distributors otherwise require staff to copy addresses, item details, and parcel data among portals. A custom connection can normalize imports, split and merge rules, labels, and tracking write-back.
Multiple carriers and warehouses need automated routing
An order may ship from China, the United States, or Europe, with tradeoffs among cost, delivery promise, cargo type, remote-area rules, and warehouse cutoff. The value is not just showing rates: it is reliably executing approved routing rules and retaining the decision evidence.
Support discovers delivery problems too late
Manual tracking usually finds customs holds, bad addresses, and failed delivery only after a customer complains. Normalized events, exception rules, owned cases, and customer notifications turn reactive lookup into proactive operations.
A platform must offer white-label shipping to merchants
Cross-border SaaS, ERP, forwarding platforms, and marketplaces may let merchants connect carrier accounts, rate, purchase, and track inside the product. This requires tenant isolation, billing, authorization, quotas, webhook fan-out, audit, and provider-exit design—not a copied single-merchant integration.
The business needs cost and carrier-performance evidence
Finance may see only wallet top-ups while operations sees only delivery status. A logistics hub can retain rate snapshots and final invoices for analysis by country, warehouse, carrier, service, and weight band, provided currency, time zone, billed weight, and invoice adjustments have defined meanings.
Standard ERP or WMS connectors cannot express the real workflow
Multi-piece shipments, pre-labeling, tracking-number replacement, consolidation, split warehouses, special declarations, overseas returns, and internal approvals can exceed a standard plugin. When these differences are stable and frequent, targeted custom software is often safer than permanent manual workarounds.
6. When custom development is unnecessary
- Volume is low, one store and carrier are sufficient, and an existing plugin completes the workflow.
- A 3PL owns fulfillment and the existing order handoff is reliable.
- Customers only need an occasional tracking link, with no unified support, notification, or analytics requirement.
- Carriers, warehouses, and operating rules are still changing too quickly to codify.
- No team owns exceptions and the expectation is that an API alone will solve physical logistics problems.
Use SaaS, bulk import, or lightweight automation first in these cases. Software improves information flow and execution; it does not replace carrier contracts, customs capability, warehouse work, or human exception resolution.
7. Validate providers before committing
Use 30–100 representative shipments across major origins, destinations, carriers, specialist lines, and exceptions—not only supplier demo numbers. Verify:
- carrier detection and continuity across first mile, line haul, customs, and last mile;
- duplicate registration, shipment splits, number replacement, and multi-piece behavior;
- webhook signing, duplicates, ordering, delays, retry, and replay;
- original text and time zones, normalized states, and proof of delivery;
- quoted versus invoiced currency, duty, fuel, remote-area, and oversize surcharges;
- where addresses, phones, item, and customs data travel, retention, and deletion;
- degradation and migration for rate limits, insufficient balance, outages, key rotation, and contract termination.
A useful procurement weighting is lane coverage 25%, data quality 20%, shipping capability 15%, exceptions and post-purchase 15%, technology and SLA 10%, three-year cost 10%, security and exit 5%. For tracking-only projects, move shipping weight to data quality. For label purchase, validated account and lane eligibility should be a pass/fail gate.
8. Wavesteam's recommended delivery approach
Wavesteam can integrate cross-border logistics into websites, apps, mini programs, stores, ERP, OMS, WMS, support tools, or multi-merchant platforms. We first document markets, monthly and peak volume, warehouses, carrier contracts, cargo, current systems, and exception ownership, then produce a tested provider matrix, normalized data model, interface list, and phased scope.
A sensible first phase uses one warehouse, two or three important lanes, and one valuable end-to-end flow—for example: order import, address validation, rating, label purchase, tracking write-back, and a failed-delivery case. Acceptance does not end with an HTTP 200 response. Real test accounts should prove usable labels, traceable states, deduplicated notifications, owned exceptions, and reconcilable charges. Third-party API, postage, messaging, and insurance costs remain separate from custom development, cloud, and operations fees.
Use the software project budget guide to model three-year ownership cost. When shipment milestones trigger email, SMS, app, or WeChat messages, apply the China notification-channel framework to separate the durable record, primary notification, and conditional exception fallback.
The short answer is: test 17TRACK and AfterShip for tracking; test EasyPost, Shippo, or AfterShip Shipping for a shipping lifecycle; integrate direct carriers only when concentrated volume supports it; and always include the actual forwarder APIs when China-origin specialist lines dominate. A hybrid architecture usually provides better long-term coverage and bargaining control than a permanent dependency on one platform.
Official references
- 17TRACK API documentation for carrier coverage, webhooks, quota changes, batch registration, and the documented request limit.
- AfterShip Tracking pricing, Tracking API quick start, and AfterShip Shipping pricing for product, plan, webhook, and shipping distinctions.
- EasyPost Shipping API and EasyPost pricing for carrier coverage, rating, labels, validation, tracking, insurance, and public usage pricing.
- Shippo API documentation and Shippo API pricing for carrier coverage, rates, labels, tracking, returns, and public usage pricing.
This article supports product, technical, and procurement planning. It is not logistics, customs, tax, or legal advice. Dangerous goods, food, medicine, batteries, medical devices, intellectual-property-sensitive products, and sanctioned destinations may require specialist review by carriers, customs, tax, and legal professionals.
Platform capabilities, carrier coverage, pricing, account eligibility, and cross-border rules change over time. This guide is for product, technical, and procurement planning and is not logistics, customs, tax, or legal advice.