Purolator Estimate Virtual Sandbox

Calculate shipping rates and delivery estimates for Purolator shipments.

The Purolator Estimate API allows developers to retrieve shipping rates and delivery time estimates. It requires Bearer Token authentication and an x-api-key header to process shipment details and return accurate cost and transit information.

Use this hosted sandbox to simulate Purolator Estimate APIs without authentication, API keys, or extra dependencies. Point your code or SDK to the Beeceptor base URL, preferably through an environment variable or feature flag, and switch back to the production API when ready. This keeps your integration code consistent across local development, QA, demos, and production.

Use cases:

Use this sandbox to validate shipping rate request payloads, handle various package dimensions and weight inputs, test transit time calculations, and verify error handling for invalid origin or destination postal codes before integrating with Purolator production services.

Purolator Estimate virtual sandbox is up and running!

Use this sandbox URL as the API base in your code to simulate Purolator Estimate responses instantly.

https://purolator-estimate.mock.beeceptor.com



Estimate

Header NameExample
x-api-key*"ex aute"
Language"EN"
RequestReference"d7173d5c-1b5d-4883-a6f0-5f77456ebf6e"
{
  "lineOfBusiness": "Courier",
  "outboundShipment": {
    "billingInformation": {
      "billingAccountNumber": "0",
      "displayPublishedRates": false
    },
    "receiverInformation": {
      "city": "Seanmouth",
      "companyName": "Runolfsdottir and Sons",
      "country": "CA",
      "postalZipCode": "39449-7964",
      "provinceStateCode": "AB",
      "streetAddress": {
        "0": "SUITE 101"
      }
    },
    "senderInformation": {
      "city": "Port Dedrickville",
      "companyName": "Rath - Lockman",
      "country": "CA",
      "postalZipCode": "V6B 1A1",
      "provinceStateCode": "ON",
      "streetAddress": {
        "0": "SUITE 101"
      }
    },
    "shipmentInformation": {
      "packageInformation": [
        {
          "packageHeight": 18.51,
          "packageLength": 105.56,
          "packageOptionsInformation": [
            {
              "optionId": "SpecialHandling",
              "optionIdValue": "Yes"
            },
            {
              "optionId": "SpecialHandling",
              "optionIdValue": "Yes"
            },
            {
              "optionId": "SpecialHandling",
              "optionIdValue": "Yes"
            }
          ],
          "packageWeight": 377.22,
          "packageWidth": 198.26
        }
      ],
      "serviceId": "PurolatorExpressBox9AM",
      "shipmentOptionsInformation": [
        {
          "optionId": "AdultSignatureRequired",
          "optionIdValue": "Yes"
        },
        {
          "optionId": "AdultSignatureRequired",
          "optionIdValue": "Yes"
        },
        {
          "optionId": "AdultSignatureRequired",
          "optionIdValue": "Yes"
        },
        {
          "optionId": "AdultSignatureRequired",
          "optionIdValue": "Yes"
        },
        {
          "optionId": "AdultSignatureRequired",
          "optionIdValue": "Yes"
        }
      ],
      "showAlternativeServicesIndicator": true,
      "totalPackages": 1,
      "totalWeight": 1214.96,
      "unitOfMeasurement": "Imperial"
    },
    "usOriginInformation": {
      "city": "Guststead",
      "companyName": "Douglas, Pagac and Flatley",
      "country": "US",
      "postalZipCode": "30461",
      "provinceStateCode": "CA",
      "streetAddress": {
        "0": "456 MARKET ST"
      }
    }
  },
  "returnShipment": {
    "billingInformation": {
      "billingAccountNumber": "5",
      "displayPublishedRates": false
    },
    "numberOfReturnShipments": 68,
    "receiverInformation": {
      "city": "West Quintonville",
      "companyName": "Schultz - Ruecker",
      "country": "CA",
      "postalZipCode": "75745",
      "provinceStateCode": "NL",
      "streetAddress": {
        "0": "SUITE 101"
      }
    },
    "senderInformation": {
      "city": "Daniellachester",
      "companyName": "Kunze LLC",
      "country": "CA",
      "postalZipCode": "T2P 1J9",
      "provinceStateCode": "ON",
      "streetAddress": {
        "0": "SUITE 101"
      }
    },
    "shipmentInformation": {
      "packageInformation": [
        {
          "packageHeight": 196.3,
          "packageLength": 21.18,
          "packageOptionsInformation": [
            {
              "optionId": "SpecialHandling",
              "optionIdValue": "Yes"
            },
            {
              "optionId": "SpecialHandling",
              "optionIdValue": "Yes"
            },
            {
              "optionId": "SpecialHandling",
              "optionIdValue": "Yes"
            },
            {
              "optionId": "SpecialHandling",
              "optionIdValue": "Yes"
            }
          ],
          "packageWeight": 405.22,
          "packageWidth": 15.56
        },
        {
          "packageHeight": 186.88,
          "packageLength": 45.94,
          "packageOptionsInformation": [
            {
              "optionId": "SpecialHandling",
              "optionIdValue": "Yes"
            },
            {
              "optionId": "SpecialHandling",
              "optionIdValue": "Yes"
            },
            {
              "optionId": "SpecialHandling",
              "optionIdValue": "Yes"
            }
          ],
          "packageWeight": 296.72,
          "packageWidth": 175.39
        },
        {
          "packageHeight": 149.85,
          "packageLength": 71.07,
          "packageOptionsInformation": [
            {
              "optionId": "SpecialHandling",
              "optionIdValue": "Yes"
            }
          ],
          "packageWeight": 101.82,
          "packageWidth": 50.67
        },
        {
          "packageHeight": 131.13,
          "packageLength": 127.76,
          "packageOptionsInformation": [
            {
              "optionId": "SpecialHandling",
              "optionIdValue": "Yes"
            },
            {
              "optionId": "SpecialHandling",
              "optionIdValue": "Yes"
            },
            {
              "optionId": "SpecialHandling",
              "optionIdValue": "Yes"
            }
          ],
          "packageWeight": 393.95,
          "packageWidth": 31.92
        }
      ],
      "serviceId": "PurolatorExpressBox9AM",
      "shipmentOptionsInformation": [
        {
          "optionId": "AdultSignatureRequired",
          "optionIdValue": "Yes"
        },
        {
          "optionId": "AdultSignatureRequired",
          "optionIdValue": "Yes"
        },
        {
          "optionId": "AdultSignatureRequired",
          "optionIdValue": "Yes"
        },
        {
          "optionId": "AdultSignatureRequired",
          "optionIdValue": "Yes"
        },
        {
          "optionId": "AdultSignatureRequired",
          "optionIdValue": "Yes"
        }
      ],
      "showAlternativeServicesIndicator": false,
      "totalPackages": 1,
      "totalWeight": 581.79,
      "unitOfMeasurement": "Imperial"
    }
  },
  "shipmentDate": "2026-07-03",
  "trackingReferenceInformation": {
    "reference1": "cyEkxghC",
    "reference2": "wR9wtaaR",
    "reference3": "Rhz6stgm",
    "reference4": "uINot2oC",
    "reference5": "mhLUKRvm"
  }
}
{
  "outboundShipmentEstimates": {
    "shipmentEstimate": [
      {
        "basePrice": 330.82,
        "estimatedTransitDays": 8,
        "expectedDeliveryDate": "2027-02-21",
        "lineOfBusiness": "Courier",
        "optionPrices": [
          {
            "amount": 38.93,
            "description": "Additional Handling",
            "id": "SignatureRequired"
          },
          {
            "amount": 37.63,
            "description": "Signature Required",
            "id": "SignatureRequired"
          },
          {
            "amount": 60.24,
            "description": "Declared Value Coverage",
            "id": "Insurance"
          }
        ],
        "serviceId": "PurolatorExpressBox9AM",
        "shipmentDate": "2026-07-02",
        "subTotal": 706.45,
        "surcharges": [
          {
            "amount": 26.67,
            "description": "Handling Fee",
            "type": "Fuel"
          },
          {
            "amount": 38.9,
            "description": "Fuel Surcharge",
            "type": "Fuel"
          },
          {
            "amount": 11.79,
            "description": "Fuel Surcharge",
            "type": "Fuel"
          },
          {
            "amount": 37.3,
            "description": "Handling Fee",
            "type": "AddressCorrection"
          }
        ],
        "taxes": [
          {
            "amount": 100.93,
            "description": "Harmonized Sales Tax",
            "type": "PST"
          },
          {
            "amount": 82.78,
            "description": "Provincial Sales Tax",
            "type": "PST"
          },
          {
            "amount": 50.04,
            "description": "Goods and Services Tax",
            "type": "VAT"
          }
        ],
        "totalPrice": 716.02,
        "unitOfMeasurement": "Imperial"
      }
    ]
  },
  "returnShipmentEstimates": {
    "shipmentEstimate": [
      {
        "basePrice": 48.39,
        "estimatedTransitDays": 7,
        "expectedDeliveryDate": "2026-09-02",
        "lineOfBusiness": "Courier",
        "optionPrices": [
          {
            "amount": 70.39,
            "description": "Signature Required",
            "id": "Insurance"
          },
          {
            "amount": 22.75,
            "description": "Declared Value Coverage",
            "id": "AdditionalHandling"
          },
          {
            "amount": 46.35,
            "description": "Declared Value Coverage",
            "id": "Insurance"
          },
          {
            "amount": 11.93,
            "description": "Declared Value Coverage",
            "id": "SignatureRequired"
          }
        ],
        "serviceId": "PurolatorExpressBox9AM",
        "shipmentDate": "2026-07-03",
        "subTotal": 701.65,
        "surcharges": [
          {
            "amount": 43.72,
            "description": "Handling Fee",
            "type": "AddressCorrection"
          },
          {
            "amount": 10.49,
            "description": "Address Correction Fee",
            "type": "Fuel"
          }
        ],
        "taxes": [
          {
            "amount": 120.38,
            "description": "Goods and Services Tax",
            "type": "GST"
          },
          {
            "amount": 58.87,
            "description": "Provincial Sales Tax",
            "type": "PST"
          },
          {
            "amount": 100.45,
            "description": "Provincial Sales Tax",
            "type": "HST"
          }
        ],
        "totalPrice": 727.28,
        "unitOfMeasurement": "Imperial"
      },
      {
        "basePrice": 398.34,
        "estimatedTransitDays": 9,
        "expectedDeliveryDate": "2026-11-30",
        "lineOfBusiness": "Courier",
        "optionPrices": [
          {
            "amount": 78.05,
            "description": "Signature Required",
            "id": "Insurance"
          },
          {
            "amount": 26.33,
            "description": "Additional Handling",
            "id": "SignatureRequired"
          }
        ],
        "serviceId": "PurolatorExpressBox9AM",
        "shipmentDate": "2026-07-05",
        "subTotal": 512.21,
        "surcharges": [
          {
            "amount": 6.49,
            "description": "Handling Fee",
            "type": "Handling"
          },
          {
            "amount": 47.95,
            "description": "Fuel Surcharge",
            "type": "Handling"
          },
          {
            "amount": 4.12,
            "description": "Address Correction Fee",
            "type": "Fuel"
          },
          {
            "amount": 14.95,
            "description": "Peak Season Surcharge",
            "type": "PeakSeason"
          }
        ],
        "taxes": [
          {
            "amount": 71.9,
            "description": "Goods and Services Tax",
            "type": "VAT"
          },
          {
            "amount": 70.89,
            "description": "Goods and Services Tax",
            "type": "HST"
          },
          {
            "amount": 68.31,
            "description": "Goods and Services Tax",
            "type": "HST"
          },
          {
            "amount": 135.45,
            "description": "Harmonized Sales Tax",
            "type": "HST"
          }
        ],
        "totalPrice": 463.05,
        "unitOfMeasurement": "Imperial"
      },
      {
        "basePrice": 255.69,
        "estimatedTransitDays": 6,
        "expectedDeliveryDate": "2027-03-22",
        "lineOfBusiness": "Courier",
        "optionPrices": [
          {
            "amount": 29.1,
            "description": "Additional Handling",
            "id": "AdditionalHandling"
          },
          {
            "amount": 63.2,
            "description": "Signature Required",
            "id": "AdditionalHandling"
          },
          {
            "amount": 93.11,
            "description": "Signature Required",
            "id": "SignatureRequired"
          },
          {
            "amount": 85.05,
            "description": "Additional Handling",
            "id": "Insurance"
          },
          {
            "amount": 38.59,
            "description": "Declared Value Coverage",
            "id": "Insurance"
          }
        ],
        "serviceId": "PurolatorExpressBox9AM",
        "shipmentDate": "2026-07-02",
        "subTotal": 975.87,
        "surcharges": [
          {
            "amount": 4.46,
            "description": "Peak Season Surcharge",
            "type": "PeakSeason"
          },
          {
            "amount": 1.88,
            "description": "Handling Fee",
            "type": "Handling"
          },
          {
            "amount": 17.05,
            "description": "Handling Fee",
            "type": "Fuel"
          },
          {
            "amount": 13.32,
            "description": "Handling Fee",
            "type": "Fuel"
          },
          {
            "amount": 3.14,
            "description": "Peak Season Surcharge",
            "type": "PeakSeason"
          }
        ],
        "taxes": [
          {
            "amount": 44.21,
            "description": "Harmonized Sales Tax",
            "type": "HST"
          },
          {
            "amount": 53,
            "description": "Provincial Sales Tax",
            "type": "HST"
          },
          {
            "amount": 15.05,
            "description": "Provincial Sales Tax",
            "type": "PST"
          },
          {
            "amount": 40.68,
            "description": "Harmonized Sales Tax",
            "type": "HST"
          },
          {
            "amount": 6.3,
            "description": "Goods and Services Tax",
            "type": "GST"
          }
        ],
        "totalPrice": 1040.66,
        "unitOfMeasurement": "Imperial"
      }
    ]
  }
}
{
  "errors": [
    {
      "code": "500-05",
      "description": "Postal code format mismatch."
    },
    {
      "code": "400-01",
      "description": "Service currently unavailable."
    },
    {
      "code": "400-01",
      "description": "ProductID is required."
    },
    {
      "code": "500-05",
      "description": "Invalid weight specified."
    },
    {
      "code": "9001-10",
      "description": "ProductID is required."
    }
  ]
}
{
  "errors": [
    {
      "code": "500-05",
      "description": "ProductID is required."
    },
    {
      "code": "9001-10",
      "description": "Service currently unavailable."
    },
    {
      "code": "9001-10",
      "description": "Postal code format mismatch."
    },
    {
      "code": "500-05",
      "description": "Invalid weight specified."
    },
    {
      "code": "500-05",
      "description": "Invalid weight specified."
    }
  ]
}
Service Homepage: developer.purolator.com/
purolatorshippinglogisticsrate-estimationrest