Now in private betaRequest access

Know when your shipments arrive.

A simple, clean API that takes any shipment tracking URL and returns structured JSON with the current status. One endpoint. Any carrier. No carrier accounts needed.

Terminal
$ curl https://api.pakket.io/v1/track
  -H "Authorization: Bearer pk_live_..."
  -d '{"url":"https://track.dhl.com/?id=
        1234567890"}'

< HTTP/1.1 200 OK
PostNL

JD014600391NL

Delivered

Amsterdam · NL

Delivered

Thursday · 14:02

POSTyour-app.com/webhooks/pakketjust now
{
  "event":  "status_changed",
  "status": "delivered",
  "location": "original_address",
  "carrier": "DHL",
  "eta":    "today, 14:00–16:00"
}
Simple by design

One API for every carrier, every shipment.

Built for companies that ship through logistics partners they don't control. No integrations to manage, no carrier accounts to set up.

One endpoint

POST /v1/track with a tracking URL. That's it. No carrier-specific SDK, no per-carrier authentication, no format differences to handle.

Any carrier

FedEx, DHL, UPS, USPS, PostNL, GLS, and 50+ more — all returning the same clean, consistent JSON schema regardless of carrier.

No carrier accounts needed

You don't need agreements, API contracts, or developer portals with each carrier. Just one API key and you're tracking anything.

Fast & reliable

Median response under 2 seconds. Built on infrastructure that scales. 99.9% uptime SLA on paid plans with status monitoring at status.pakket.io.

Webhooks (coming soon)

Register a webhook URL and get notified the moment a shipment status changes. No more polling — we watch it so you don't have to.

Full event history

Every scan, every checkpoint — returned as a structured timeline. Build delivery dashboards or audit trails with the complete event log.

Built for production

The tracking API developers reach for first.

50+

Carriers supported out of the box, from global couriers to regional postal services.

< 2s

Median response time. Fast enough to use inline in your checkout or order flow.

99.9%

Uptime on paid plans, backed by a real SLA and transparent status page.

1

Endpoint. One integration, every carrier. No per-carrier setup ever.

Pricing that scales with your shipments.

Free

$0/mo

For side projects and early testing

  • 500 requests / month

  • All carriers included

  • JSON responses

  • Community support

Start for free
Most popular

Starter

$29/mo

For small teams with real shipment volume

  • 10,000 requests / month

  • All carriers included

  • Full event history

  • Email support

  • SLA: 99.9% uptime

Get started

Pro

$99/mo

For companies with high shipment volume

  • 100,000 requests / month

  • Everything in Starter

  • Webhooks (status change notifications)

  • Priority support

  • Custom rate limits available

Get started

Questions & Answers

Start tracking shipments in minutes.

One API key. Any carrier. Structured JSON. Built for developers at companies that ship through partners they don't control.