Trace

Carrier tracking

Canada Post tracking API

Canada Post is Canada's national postal operator, delivering domestic and cross-border parcels across North America. Canadian merchants rely on Canada Post tracking for order updates.

Trace accepts the canadapost carrier code and detects distinctive Canada Post tracking formats, returning a normalized timeline for Canadian domestic and international shipments.

Carrier type

domestic

Regions

CA

Carrier code

canadapost

Track Canada Post in one request

Automatic detection covers selected number formats. For ambiguous or unlisted formats, send the carrier code explicitly (canadapost); a listed code does not guarantee live events. Send a tracking number to the Trace API and receive a normalized event timeline.

curl -X POST https://api.traceapi.dev/v1/track \
  -H "Authorization: Bearer trc_test_key" \
  -H "Content-Type: application/json" \
  -d '{"tracking_number":"YOUR_TRACKING_NUMBER"}'

Canada Post tracking FAQ

Does Trace support Canada Post tracking?

Yes. Trace accepts the canadapost carrier code and returns a normalized event timeline for Canada Post shipments when a source provides usable data.

How do I track Canada Post packages with Trace?

Send a POST request to /v1/track with the tracking number and, for ambiguous formats, the carrier code canadapost. Trace returns normalized statuses and dated events with timestamps and locations.

Is Canada Post detected automatically?

Automatic detection covers selected number formats. For ambiguous or unlisted formats, send the carrier code explicitly (canadapost); a listed code does not guarantee live events.

Start tracking Canada Post for free.

Create an account, generate an API key, and track your first Canada Post package in under two minutes.