10x cheaper than the competition

Package Tracking API, Simple and Affordable

Why pay more? WhereParcel offers the same carrier coverage at a fraction of the cost. Real-time tracking, webhook notifications, and a developer-friendly REST API — integrate in just 5 minutes.

View all 172+ supported carriers →
Try API Now →
bash
curl -X POST https://api.whereparcel.com/v1/track \
  -H "Content-Type: application/json" \
  -H "Authorization: Bearer YOUR_API_KEY:YOUR_SECRET_KEY" \
  -d '{
    "trackingItems": [
      {
        "carrier": "us.usps",
        "trackingNumber": "9400111899562537866361"
      }
    ]
  }'

Some carriers are still being integrated and may not work perfectly. Need a specific carrier? Leave a request on our community board — we'll prioritize it and typically complete within 6 hours.

Request a Carrier →

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

Free tier with 1,000 requests/month. Pay as you grow. 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.

const response = await fetch('https://api.whereparcel.com/v2/track', {
  method: 'POST',
  headers: {
    "Authorization": "Bearer wp_test_public_demo_key_do_not_use_in_production:sk_test_public_demo_secret_do_not_use_in_production",
    "Content-Type": "application/json"
  },
  body: JSON.stringify({
      "trackingItems": [
        {
          "carrier": "kr.cj",
          "trackingNumber": "1234567890123"
        }
      ]
    })
});

const data = await response.json();
console.log(data);
View Full Documentation →

Get Started in 3 Simple Steps

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

1

Create a Free Account

Sign up in seconds. No credit card required. 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.

Don't miss the launch promotion! 9d 7h 17m 57s left — 1 year at this price.

Free

$0

Production-ready with no cost — start shipping today

  • 1K requests/month
  • Webhook notifications
  • Community support
Get Started

Starter

$Regular $49/mo $7 /mo
86% OFF for 12 months

1 year at $7/mo! Don't miss out. Pay now before it ends.

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

Pro

$Regular $99/mo $14 /mo
86% OFF for 12 months

1 year at $14/mo! 30K requests — this deal won't last. Pay now.

  • 30K requests/month
  • Webhook notifications
  • Priority support
  • Custom domain
  • Advanced analytics

Business

$199 /mo

Maximum volume for high-traffic services

  • 300K requests/month
  • Webhook notifications
  • Dedicated support
  • 99.95% uptime SLA
  • Custom domain
  • Advanced analytics

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 supports 500+ carriers worldwide, including major carriers in the US (USPS, UPS, FedEx), Korea (CJ Logistics, Hanjin, Lotte), Japan (Yamato, Sagawa, Japan Post), and international carriers like DHL and TNT.

Is there a free plan?

Yes, WhereParcel offers a free tier with 1,000 tracking requests per month. No credit card required. You can upgrade to paid plans as your volume grows.

How do I integrate WhereParcel into my application?

Sign up for a free account, get your API key, and make your first tracking request in under 5 minutes. We provide code examples in cURL, Node.js, Python, PHP, and Go.

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.

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 other tracking APIs?

WhereParcel offers a unified REST API with 500+ carriers, real-time webhooks, and a generous free tier of 1,000 requests/month. Unlike some alternatives, WhereParcel provides sub-second cached responses, multi-language support, and transparent per-request pricing with no hidden fees.

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.