Pitney Bowes Shipping API
Pitney Bowes Shipping API, developers can integrate features such as comparing shipping rates from multiple carriers, creating and purchasing shipping labels, tracking packages, scheduling pickups, managing returns, and accessing other shipping features. These APIs also offers a variety of shipping services, including international shipping and multi-carrier rate shopping, which allows developers to choose the best carrier and rate for each shipment.
Developers can also benefit from discounted shipping rates offered, as well as access to features such as address validation and customs documentation.
PREREQUISITE
Getting Started
Follow this tutorial for Authentication and to make your first API call. In this guide, you will learn how to verify an address using the API.
1. Sign up or Log In
Sign Up for a Developer Account:
Already Have an Account?
2. Generate your secure token
While logged into the application, click on the API tab in the top navigation.

Sandbox Key
and Production Key
. - Use
Production Key
for production ready use of the API. - Use
Sandbox Key
for testing and development.
Client ID
and Secret
. Use these credentials to generate the Bearer Token
.Parameter | Description |
---|---|
Client ID | The unique identifier assigned to the client application |
Secret | A confidential string used to authenticate the client |
Developer Partner ID | A unique identifier for associated developer partner. |
Please note the Developer Partner ID parameter is not required for token generation. In cases where the developer is the only partner, it becomes optional and can be used at the developer's discretion. This is mandatory when the developer has multiple partners. This is being used in `X-PB-Developer-Partner-ID` header in some of APIs. Please refer to detailed documentation for more information.
3. Generate your API Token
Try out the Authentication API to generate your API Token.
4. Make your first API call
To make sure everything is working, make a simple call to verify an address in your account using theBearer Token
generated in the above step.Sample Request
curl --location 'https://api-sandbox.sendpro360.pitneybowes.com/shipping/api/v1/address/verify' \
--header 'Content-Type: application/json' \
--header 'Authorization: Bearer {{bearerToken}}' \
--data '{
"addressLine1": "1001 Bridgeport AA ",
"cityTown": "Shelton",
"countryCode": "US",
"name": "John Smith",
"postalCode": "06484"
}'
If your request to verify an address was a success, the response should look like the following.
Sample Response
{
"addressLine1": "1001 Bridgeport Ave",
"cityTown": "Shelton",
"countryCode": "US",
"name": "John Smith",
"postalCode": "06484-4675",
"residential": false,
"stateProvince": "CT",
"status": "VALIDATED_CHANGED"
}
NOTE
5. Next steps
You now know how to use the API. Navigate to the catalog and try out the APIs. Refer to our API Catalog.