Site Logo

InPost Guide

InPost offers domestic and international shipping solutions for shipments originating in (countrylist). InPost is a renowned logistics company offering innovative and convenient parcel lockers for efficient and secure delivery and collection of packages. With a user-friendly interface and extensive network of locations, InPost simplifies the shipping process, providing customers with a reliable and hassle-free solution for their delivery needs.

This guide provides developers an overview of shipping services that InPost offers and the service codes that you will use to create InPost shipments.

Connect Your Account

ShipEngine API allows you to connect your InPost accounts programmatically without logging in to the ShipEngine API dashboard. This is useful if you have wrapped a custom UI around the ShipEngine API toolset and want to add or disconnect existing carrier accounts without exposing your end users to the API dashboard.

These APIs can be used in parallel with the ShipEngine Partner APIs to programmatically create new ShipEngine users, and then connect existing InPost accounts all via the API without logging into a dashboard. Together these APIs empower you to completely white-label the ShipEngine experience for your end users.

Continue below for instructions on how to programatically connect InPost using the ShipEngine API.

For instructions on connecting InPost via the ShipEngine dashboard, go to our InPost help article.

InPost Account Information Model

PropertyDescriptionType
tokenLabelled (Non QR code) API Tokenstring
client_idLabelled (Non QR code) Client IDstring
token_labellessLabelless (QR code) API Tokenstring
client_id_labellessLabelless (QR code) Client IDstring

Example POST Call

POST /v1/connections/carriers/InPost

1
2
3
4
5
6
7
8
9
10
11
POST /v1/connections/carriers/InPost HTTP/1.1
Host: api.shipengine.com
API-Key: __YOUR_API_KEY_HERE__
Content-Type: application/json
{
"token": "YOUR_TOKEN"
"clientid": "123456789",
"tokenlabelless": "YOUR_TOKEN",
"clientidlabelless": "980980",
}

Example POST Response

Your account will now appear in your carriers list with an assigned carrier_id that you will specify when creating InPost shipments.

1
2
3
{
"carrier-id": "se-1234567"
}

InPost Service Details

ServiceService API Codes
Next Day Delivery Servicenext_day_delivery_service
48 Hours Delivery Service48_hour_delivery_service
48 Hours Delivery Service - QR code48_hour_delivery_service_qr_code
Next Day Delivery Service - QR codenext_day_delivery_services_qr_code
Next Day - Address to Lockernext_day_address_to_locker
48 Hours - Address to Locker48_hour_address_to_locker

Packages

NameMeasurementsAPI CodePackage Attributes
Size A (Small)8 CM X 38 CM X 64 CMinpost_small_size_aDomestic
Size B (Medium)19 CM X 38 CM X 64 CMinpost_medium_size_bDomestic
Size C (Large)41 CM X 38 CM X 64 CMinpost_large_size_cDomestic

Return Services

Return services not supported for this carrier.

Adding Shipment Insurance

Adding shipment insurance is not supported for this carrier.

You are now ready to create shipments using InPost via ShipEngine!