whereparcel
Stuck on integration? Have a question? The developer is standing by.
Free for 3 Months

Build Your Tracking — Free for 3 Months

Stop paying for tracking infrastructure during your launch. USPS · UPS · FedEx · DHL & 30+ carriers — 10,000 lookups/month × 3 months free for one short post about WhereParcel.

  • USPS · UPS · FedEx · DHL · 30+ carriers worldwide
  • 10,000 lookups/month × 3 months — yours for one short post
  • Any language · any platform · any length
View all 64+ live carriers →
Or just track a parcel right now —
Try API Now →
bash
curl -X POST https://api.whereparcel.com/v2/track \
  -H "Content-Type: application/json" \
  -H "Authorization: Bearer YOUR_API_KEY:YOUR_SECRET_KEY" \
  -d '{
    "trackingItems": [
      {
        "carrier": "us.usps",
        "trackingNumber": "9400111899562537866361"
      }
    ]
  }'

Why pay 30x more?

UPS, USPS, FedEx, DHL and other major carriers already work reliably. Missing a carrier? Just request it.

There's no reason to pay 30x more for AfterShip or Ship24.

Submit a request and we'll add it fast. Our plans are 1/30th the price of competitors, with a 7-day free trial on every plan. Just give us a few hours.

Most carrier requests completed within 6 hours

Why Developers Choose Our Tracking API

$

10x Cheaper Than Competitors

Track USPS, UPS, FedEx, DHL and more at a fraction of what other tracking APIs charge. Same carriers, dramatically lower cost.

Real-time Webhook Notifications

Get instant delivery updates via webhooks. No polling needed — we push status changes to your endpoint automatically.

Enterprise-Grade Security

API key authentication with HMAC signing, rate limiting, and TLS encryption. Your data is encrypted and protected.

Developer-First Documentation

OpenAPI 3.0 spec, code examples in 5 languages, interactive playground. Ship your integration in under an hour.

Sub-100ms Latency

Built on globally distributed cloud infrastructure with auto-scaling. Handle millions of tracking requests with blazing speed.

Simple, Transparent Pricing

7-day free trial on every plan. Cancel anytime — no charge. No hidden fees, no long-term contracts.

See the API in Action

Enter a tracking number and watch the API request generate in real time.

cURL
curl -X POST https://api.whereparcel.com/v2/track \
  -H "Authorization: Bearer wp_test_public_demo_key_do_not_use_in_production:sk_test_public_demo_secret_do_not_use_in_production" \
  -H "Content-Type: application/json" \
  -d '{
    "trackingItems": [
      {
        "carrier": "kr.cj",
        "trackingNumber": "1234567890123"
      }
    ]
  }'

Integrate in Minutes, Any Language

Start tracking packages with just a few lines of code. Choose your language and copy the example.

// npm install whereparcel
import { WhereParcel } from 'whereparcel';

const wp = new WhereParcel('wp_test_public_demo_key_do_not_use_in_production', 'sk_test_public_demo_secret_do_not_use_in_production');

const result = await wp.track('kr.cj', '1234567890123');

if (result.status === 'success') {
  console.log(result.data.deliveryStatus);
  console.log(result.data.events);
}
View Full Documentation →

Get Started in 3 Simple Steps

From sign-up to live tracking in under 5 minutes.

1

Start Your 7-Day Free Trial

Pick a plan and start your 7-day free trial. Cancel within 7 days — no charge. Get your API key instantly from the dashboard.

2

Make Your First API Call

Use our code examples to send a tracking request. Get real-time delivery status in a single JSON response.

3

Go Live with Webhooks

Set up webhook endpoints to receive automatic delivery updates. No polling needed — we push changes to you.

Why WhereParcel Over DIY Integration?

Stop wasting months on carrier-by-carrier integration. Ship faster with a unified API.

Building It Yourself

  • Integrate each carrier API separately
  • Maintain many different data formats
  • Build your own status normalization
  • Handle rate limits and IP blocking
  • Months of development time
  • Ongoing maintenance burden

With WhereParcel

  • One affordable API for all carriers
  • Normalized, consistent JSON response
  • Unified delivery status codes
  • Automatic retry and failover
  • Live in under 5 minutes
  • We handle all carrier changes

Simple, Transparent Pricing

Choose the plan that fits your needs. No hidden fees, cancel anytime.

Starter

$49/mo

For side projects and small apps

  • 10K requests/month
  • Webhook notifications
  • Email support

7-day free trial

Pro

$99/mo

For growing businesses

  • 30K requests/month
  • Webhook notifications
  • Priority support

7-day free trial

Growth

$250/mo

For scaling teams

  • 100K requests/month
  • Webhook notifications
  • Priority support

7-day free trial

Scale

$450/mo

For high-volume operations

  • 200K requests/month
  • Webhook notifications
  • Dedicated support

7-day free trial

Business

$650/mo

For enterprise — dedicated support and 99.95% SLA

  • 300K requests/month
  • Webhook notifications
  • Dedicated support
  • 99.95% uptime SLA

7-day free trial

🔒
No Charge for 7 Days
You won't be charged for 7 days — use it risk-free. Test it out, and if you're not satisfied, cancel anytime during the trial.

Frequently Asked Questions

What is a shipment tracking API?

A shipment tracking API allows developers to programmatically retrieve real-time package delivery status from carriers like USPS, UPS, FedEx, and DHL through a single unified endpoint, instead of integrating with each carrier separately.

How many carriers does WhereParcel support?

WhereParcel currently supports 64+ live carriers in production, including major US (USPS, UPS, FedEx, OnTrac, Amazon Logistics), UK (Royal Mail, Evri), and international carriers (DHL, FedEx International). Don't see your carrier? Request it on the community board — we add new carriers fast.

Is there a free trial?

Yes. Every paid plan includes a 7-day free trial. Cancel within 7 days and you won't be charged. See pricing plans.

How do I integrate WhereParcel into my application?

Start your 7-day free trial, get your API key, and make your first tracking request in under 5 minutes. Follow our 5-minute setup guide with code examples in cURL, Node.js, Python, and Go, or try the API Playground first. The full quickstart docs cover authentication, webhooks, and a production checklist.

Which countries and carriers does WhereParcel cover?

WhereParcel covers carriers across 15+ countries including the United States, South Korea, Japan, Germany, United Kingdom, Canada, Australia, China, India, Singapore, and more. We also support international carriers like DHL, FedEx, UPS, and TNT for cross-border shipments.

How does webhook tracking work?

With webhooks, WhereParcel automatically sends real-time notifications to your server whenever a package status changes. Instead of polling the API repeatedly, you register a webhook URL and receive instant updates — reducing API calls and improving response time for your users. Read our webhook best practices guide.

What is the average API response time?

WhereParcel API typically responds within 500ms for cached results and 2-3 seconds for live carrier lookups. We deploy across 5 global regions (US, Europe, Asia) to minimize latency regardless of your location.

Can I track international and cross-border shipments?

Yes. WhereParcel supports international carriers like DHL, FedEx International, UPS Worldwide, and TNT. You can track packages moving between any two countries using a single API call with the carrier code and tracking number.

How does WhereParcel compare to AfterShip, 17TRACK, Tracktry, and Parcellab?

WhereParcel offers a unified REST API with 64+ live carriers (and rapid on-request additions), real-time webhooks, and a 7-day free trial on every plan. The biggest difference between providers is the billing model — WhereParcel uses flat monthly request quotas, AfterShip charges per shipment, 17TRACK uses an annual prepaid quota, Tracktry charges per tracking, and Parcellab is enterprise-only. See our 5-way 2026 comparison with real pricing for the full breakdown.

Is WhereParcel suitable for e-commerce platforms?

Absolutely. WhereParcel is designed for e-commerce, logistics, and shipping platforms. Features like bulk tracking, webhooks for order status pages, multi-carrier support, and branded tracking pages make it ideal for online stores of any size. See our guide on integrating a branded tracking page on Shopify, WooCommerce, or a custom store.

Do you support OnTrac, Amazon Logistics, and other US regional carriers?

Yes. WhereParcel covers all major US national carriers (USPS, UPS, FedEx, DHL) plus regional last-mile carriers like OnTrac and Amazon Logistics. If your store ships to the US West Coast, see our OnTrac integration guide.

What is the UPU S10 tracking number format?

UPU S10 is the international postal tracking standard — 13 characters formatted as 2 letters + 9 digits + 2 letters (country code). It applies to international mail moving through national post operators worldwide. Read our deep dive on the S10 format with check-digit math and validation code.

How do I tell which carrier a tracking number belongs to?

Paste any tracking number into our free Tracking Number Validator — it detects USPS, UPS, FedEx, DHL, OnTrac, Amazon Logistics, UPU S10, and more from the format alone (no API key needed). For ambiguous numbers, the tool shows top candidates and our paid plans support automatic carrier detection.

View All Frequently Asked Questions →

Talk to Us — We Actually Reply

Have a question? Need a carrier added? Just want to say hi? We're a small team that reads every message. No question is too small — drop by our Discord and let's chat.

Join Discord →