Stuck on integration? Have a question? The developer is standing by.
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 →

Enter a tracking number below and see the API respond instantly

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 free tier is generous, and paid plans are 1/30th the price of competitors. 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

Free tier available. 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.

// 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

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.

MonthlyAnnually

Free

$0

Production-ready with no cost — start shipping today

  • 5 requests/month
  • Webhook notifications
  • Community support
Get Started

Starter

Regular $49/mo69% OFF for 12 months
$15/mo

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

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

Pro

Regular $99/mo71% OFF for 12 months
$29/mo

1 year at $29/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), UK (Royal Mail, DPD), and international carriers like DHL and TNT.

Is there a free plan?

Yes, WhereParcel offers a free tier. No credit card required. You can upgrade to paid plans as your volume grows. See pricing plans.

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. Follow our quickstart guide or try the API Playground. 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. 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 other tracking APIs?

WhereParcel offers a unified REST API with 500+ carriers, real-time webhooks, and a free tier to get started. Unlike some alternatives, WhereParcel provides sub-second cached responses, multi-language support, and transparent per-request pricing with no hidden fees. See our detailed comparison.

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.

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 →