whereparcel
Stuck on integration? Have a question? The developer is standing by.

🇺🇸United States

5 live

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) 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 + OnTrac in production today — and request any other US carrier from the community board.

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"
    }]
  }'

Try it live in the Playground5-minute setup guide

International carriers

Domestic carriers

OnTracLiveDomestic
OnTrac (California)LiveDomestic
LaserShipOn requestDomestic
LaserShip (New York)On requestDomestic
Lone Star OvernightOn requestDomestic
Lone Star Overnight (Texas)On requestDomestic
Amazon LogisticsOn requestDomestic
Eastern ConnectionOn requestDomestic
Golden State OvernightOn requestDomestic
Courier ExpressOn requestDomestic
DynamexOn requestDomestic
Pilot Freight ServicesOn requestDomestic

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) is live today with the same JSON and the same webhook as the national carriers — no separate integration. Other regional carriers (Lasership, Amazon Logistics, Lone Star Overnight) are in our catalog and we connect them on request, usually within days.
  • USD pricing, US billingStarter $49/mo (10K req), Pro $99/mo (30K req), Business $650/mo (300K req). Cancel anytime. Paddle-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) is live today. Lasership (East Coast and Florida), Amazon Logistics (TBA / TBM), Lone Star Overnight (Texas), Eastern Connection, Golden State Overnight, Courier Express, Dynamex, and Pilot Freight are in our catalog but not connected yet — <a href="/community">request one</a> and we typically add it within days. Sending us a real tracking number makes it faster.

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). Cancel anytime — you keep access until the end of your billing period. Paddle-billed in USD, US tax handled.

Start tracking United States carriers with WhereParcel's unified API.