Voeg pakketverzending toe aan je eigen website of software
Koppel je webshop, koeriersbedrijf of platform aan Pakketbezorgd.nl en gebruik onze vervoerders, tarieven, labels en tracking onder je eigen merk. Eén integratie, meerdere vervoerders — welke vervoerder wij waar inkopen blijft aan onze kant.
Koeriersbedrijf
Bied normale pakketverzending aan zonder ieder pakket zelf te rijden. Je houdt je eigen klant en je eigen website.
Webshop
Toon verzendopties en tarieven in je eigen checkout en maak direct labels aan.
Softwareplatform
Integreer verzenden in je eigen systeem of ERP en verwerk status en tracking terug.
Wat je vandaag via de API kunt doen
Tarieven en levertijden opvragen
Zendingen aanmaken met idempotentie
Verzendlabel (PDF) ophalen
Status en tracking ophalen
Zending annuleren
Servicepunten in de buurt opzoeken
Webhooks met signature ontvangen
API-toegang wordt handmatig vrijgegeven: je vraagt een key aan, test in de sandbox en wij zetten productie aan na een geslaagde test.
2. Ga naar API-keys beheren en voeg je webshop toe als API-klant.
3. Kopieer de key direct: hij wordt alleen bij het aanmaken (of roteren) getoond en daarna uitsluitend als hash bewaard.
Sandbox
Met een sandbox-key worden zendingen in de testomgeving van de vervoerder aangemaakt: echte ID's en labels, geen verzendkosten. Ideaal om je koppeling end-to-end te testen.
Productie
Keys beginnen met pb_live_. Productiezendingen worden pas vrijgegeven na een geslaagde sandboxtest en een actief zakelijk account.
Stuur je key mee als bearer token. Elke key heeft scopes (rates:read, shipments:write, shipments:read, labels:read) en een eigen rate limit per minuut.
Authorization: Bearer pb_test_xxxxxxxxxxxxxxxx
Content-Type: application/json
Idempotency-Key: <unieke sleutel per schrijfactie>
Endpoints
POST/api/public/v1/ratesscope: rates:read
Tarieven opvragen
Geeft de beschikbare vervoerders, services, levertijden en klantprijzen terug. Elk tarief bevat een quote_id dat 15 minuten geldig is. Inkoopprijs, marge en provider zijn nooit onderdeel van de response.
Maakt op basis van een quote_id een zending aan. Stuur altijd een Idempotency-Key mee: dezelfde key met dezelfde payload geeft exact dezelfde response, met een andere payload een 409 Conflict. Bij een servicepunt-tarief (requires_service_point) is service_point verplicht.
Geeft status, tracking-nummer en tracking-URL van de zending. Je kunt uitsluitend zendingen van je eigen API-client opvragen; een onbekend of andermans ID geeft 404.
Wij sturen statuswijzigingen naar jouw endpoint (zending aangemaakt, label klaar, onderweg, bezorgd, geannuleerd, mislukt). Bezorging gebeurt via een outbox met retries en exponential backoff. Webhookafleveringen kunnen bij time-outs of fouten opnieuw worden aangeboden: gebruik X-Pakketbezorgd-Event-Id / event_id om events idempotent te verwerken en duplicaten te negeren. Verifieer altijd de signature en wijs een timestamp ouder dan 5 minuten af.