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
Don't know the carrier? Use our free Tracking Number Validator — paste any number, we'll detect the carrier from the format. No signup.
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 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 -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);
}Get Started in 3 Simple Steps
From sign-up to live tracking in under 5 minutes.
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.
Make Your First API Call
Use our code examples to send a tracking request. Get real-time delivery status in a single JSON response.
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
For side projects and small apps
- 10K requests/month
- Webhook notifications
- Email support
7-day free trial
Pro
For growing businesses
- 30K requests/month
- Webhook notifications
- Priority support
7-day free trial
Growth
For scaling teams
- 100K requests/month
- Webhook notifications
- Priority support
7-day free trial
Scale
For high-volume operations
- 200K requests/month
- Webhook notifications
- Dedicated support
7-day free trial
Business
For enterprise — dedicated support and 99.95% SLA
- 300K requests/month
- Webhook notifications
- Dedicated support
- 99.95% uptime SLA
7-day free 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.
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 →