🇺🇸United States
18carriers
One tracking API for every US carrier
Most US ecommerce orders ship across two or three carriers — USPS for residential lightweight, FedEx and UPS for heavier or expedited, and regional last-mile carriers like OnTrac (West Coast) and Lasership (East Coast) when speed and price matter. Building a separate integration for each is the work most teams shouldn't do twice.
WhereParcel gives you one REST endpoint, one consistent JSON shape, and one webhook signature for all of them. No USPS Mailer ID. No FedEx developer account. No per-carrier rate limits. Pay one US-dollar plan, get USPS + FedEx + UPS + DHL + OnTrac + Lasership + Amazon Logistics in production today.
Quick Start
Track a USPS package — or any carrier on this page — with one POST. No carrier-specific OAuth.
curl -X POST https://api.whereparcel.com/v2/track \
-H "Authorization: Bearer YOUR_API_KEY:YOUR_SECRET_KEY" \
-H "Content-Type: application/json" \
-d '{
"trackingItems": [{
"carrier": "us.usps",
"trackingNumber": "9400111899223456789012"
}]
}'International carriers
Domestic carriers
Per-carrier integration guides
- USPS Tracking APIPriority Mail, First-Class, Media Mail, Parcel Select, IMpb, S10 international.
- FedEx Tracking APIExpress, Ground, Home Delivery, SmartPost, Freight — 12 and 20-digit numbers.
- UPS Tracking APIGround, Next Day Air, 2nd Day Air, SurePost, Mail Innovations — 1Z prefix.
- DHL Tracking APIDHL Express, eCommerce, Global Mail — North America international shipments.
- OnTrac Tracking APIWest Coast last-mile (CA, NV, AZ, OR, WA, ID, UT, CO). 15-character D-prefix numbers.
- Amazon Logistics Tracking APITBA / TBM tracking numbers for Amazon-fulfilled and Amazon Shipping deliveries.
Why WhereParcel for United States
- Skip USPS API restrictionsUSPS now requires a Mailer ID and approved sender for direct API access — and they cap third-party tracking. We track USPS via official + scraped paths so you don't need a USPS account at all.
- No FedEx / UPS developer onboardingFedEx and UPS official APIs require a Developer ID, customer number, and OAuth setup that takes hours to days. Skip it. Send the tracking number, get the events.
- Regional last-mile coverageOnTrac (CA, NV, AZ, OR, WA, ID, UT, CO), Lasership (NY, NJ, PA, MA, FL, NC, GA, TX), Amazon Logistics, and Lone Star Overnight (TX) — same JSON, same webhook, no separate integration.
- USD pricing, US billingStarter $49/mo (10K req), Pro $99/mo (30K req), Business $650/mo (300K req). 7-day free trial on every paid plan. Stripe-billed, US tax-compliant.
Built for these workflows
Shopify and BigCommerce stores
Drop one webhook into your order processing flow. Order ships → carrier picks up → status events arrive at your app → customer sees branded tracking. Works with Shopify Flow and BigCommerce Stencil.
WooCommerce and custom carts
Use our Node.js or Python SDK to attach a tracking record to every order at checkout completion. WhereParcel handles the carrier lookup; your code only sees standardized events.
3PL dashboards
Aggregate tracking across thousands of clients shipping with mixed carriers. One API key per tenant, webhooks routed via clientId, dashboard always shows the latest status.
B2B logistics platforms
Ship pallets via FedEx Freight or LTL carriers like Old Dominion. WhereParcel returns the same event timeline as small-parcel carriers so your platform doesn't branch on shipment type.
Don't know which carrier?
Paste any tracking number into our free Tracking Number Validator — it detects USPS, FedEx, UPS, DHL, OnTrac, Lasership, Amazon Logistics, UPU S10 and more from the format alone. 100% client-side, no signup, no API key.
FAQ
Do I need a USPS API account or Mailer ID to use this?
No. WhereParcel tracks USPS via a mix of official and scraped sources, so you do not need to register with USPS, hold a Mailer ID, or get approved as a sender. Send any USPS tracking number; you get back the same event timeline USPS shows on its website.
Does this work for FedEx and UPS without a developer account?
Yes. FedEx and UPS official APIs require a Developer ID and OAuth onboarding that takes hours to days. With WhereParcel you skip that entirely — your code only sees a normalized JSON response, and we handle the carrier-side authentication on our infrastructure.
Which US regional last-mile carriers are supported?
OnTrac (West Coast, 8 states), Lasership (East Coast and Florida), Lone Star Overnight (Texas), Amazon Logistics (TBA / TBM), Eastern Connection, Golden State Overnight, Courier Express, Dynamex, and Pilot Freight. We add new regional carriers within days when customers request them.
How is this different from EasyPost or Shippo?
EasyPost and Shippo are shipping platforms that include tracking as one feature among many (label generation, address validation, multi-carrier rate shopping). WhereParcel is a tracking-only API. If you only need to track parcels you already shipped, WhereParcel is simpler and cheaper. If you need label printing, use EasyPost or Shippo.
Do you support webhooks for status changes?
Yes — on every paid plan. Register a webhook endpoint once, then subscribe tracking numbers. Each subscribed number counts as one request regardless of how many status changes occur during delivery. Signed with HMAC-SHA256 for verification.
How accurate is auto-detect when I only have a tracking number?
For carriers with unique alphanumeric prefixes (UPS 1Z, OnTrac D, USPS Priority 9400, UPU S10 EE…US) the answer is uniquely identifiable. For plain numeric formats (12-digit, 10-digit) several carriers share the same shape — we return ranked candidates rather than guessing wrong. Try our free Tracking Number Validator.
What does it cost in USD?
Starter $49/mo (10K requests), Pro $99/mo (30K requests), Business $650/mo (300K requests). 7-day free trial on every paid plan with no charge if cancelled. Stripe-billed in USD, US tax handled.
Start tracking United States carriers with WhereParcel's unified API.