PostNord API

Tracking / API Key Intermediate HTTP
Varies by plan (check documentation)

Overview

PostNord is the official API for Sweden and Denmark's postal service, providing real-time tracking information for parcels in transit. You can look up shipment status, estimated delivery dates, and delivery history using a tracking number or order reference. It is primarily useful for Nordic e-commerce businesses integrating carrier tracking into their platforms.

💡

Beginner Tip

You need to register as a developer at developer.postnord.com to get an API key. Use the "locale" parameter (e.g., "en" or "sv") in your requests to receive tracking messages in the customer preferred language.

Available Data

match scores and results
team standings
player statistics
schedule and fixtures

Example Response

JSON Response
{
  "route": "Line 1",
  "origin": "Station A",
  "destination": "Station B",
  "departure": "08:30",
  "arrival": "09:15",
  "status": "On Time",
  "delays_min": 0
}

Field Reference

TrackingInformationResponse.shipments List of shipments matching the queried identifier
shipments[].shipmentId Unique PostNord shipment identifier
shipments[].status Current delivery status of the shipment (e.g., "DELIVERED", "IN_TRANSIT")
shipments[].items Individual parcel items in the shipment with their own tracking events
shipments[].items[].events Chronological list of tracking events with timestamps and location info
shipments[].assessedDeliveryDate Estimated delivery date in ISO 8601 format

Implementation Example

// ⚠️ Note: This URL may be a documentation page. Check official docs for actual API endpoint.
const url = "https://developer.postnord.com/api";
// Replace headers or query params with the values required by this API.
const response = await fetch(url, {
  headers: {
  "X-API-Key": "YOUR_API_KEY"
  }
});
if (!response.ok) throw new Error(`Request failed: ${response.status}`);
const data = await response.json();
console.log(data);

What Can You Build?

Note: These code examples are AI-generated and unverified. Always refer to the official API documentation for accurate usage.

Common Errors & Troubleshooting

403 Forbidden or invalid API key API key is missing, expired, or not activated for the requested endpoint
Register at developer.postnord.com and ensure your API key is activated; new keys may take a few minutes to become active
No shipment found (empty TrackingInformationResponse) The tracking number is incorrect, too new, or from a carrier not covered by PostNord
Verify the tracking number format for PostNord; tracking data may take 1-2 hours to appear after a shipment is created
429 Rate Limit Exceeded Exceeding the allowed number of API requests per minute
Implement exponential backoff and cache tracking results; avoid polling more frequently than once every 5 minutes per shipment

Matrix Score Breakdown

🌐 Reachability 30/30
⚡ Speed 5/20
🔒 Security 5/15
🛠 Developer XP 12/20
✓ Reliability 10/15

Partially tested on Apr 5, 2026

Technical Specifications

Auth API Key
HTTPS NO
CORS UNKNOWN
Category Tracking
Difficulty Intermediate
Verified: 2026-04-04

Similar APIs

View All →