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*"proident"
Language"EN"
RequestReference"d7173d5c-1b5d-4883-a6f0-5f77456ebf6e"
{
  "lineOfBusiness": "Courier",
  "outboundShipment": {
    "billingInformation": {
      "billingAccountNumber": "5",
      "displayPublishedRates": true
    },
    "receiverInformation": {
      "city": "West Carli",
      "companyName": "Feil, Denesik and Wunsch",
      "country": "CA",
      "postalZipCode": "93949",
      "provinceStateCode": "QC",
      "streetAddress": {
        "0": "SUITE 101"
      }
    },
    "senderInformation": {
      "city": "New Zachary",
      "companyName": "Rodriguez - Schmitt",
      "country": "CA",
      "postalZipCode": "M5V 2T6",
      "provinceStateCode": "ON",
      "streetAddress": {
        "0": "SUITE 101"
      }
    },
    "shipmentInformation": {
      "accessorialParameters": [
        {
          "keyword": "ID",
          "keywordValue": true
        },
        {
          "keyword": "ID",
          "keywordValue": false
        },
        {
          "keyword": "ID",
          "keywordValue": false
        }
      ],
      "codAmount": 411.35,
      "declaredValue": 127.59,
      "lineItemDetails": [
        {
          "description": "Sleek Cotton Bacon",
          "freightClass": "70",
          "handlingUnit": 2,
          "handlingUnitType": "BOX",
          "height": 62.4,
          "length": 85.88,
          "lineItem": 9,
          "pieces": 5,
          "weight": 29582.08,
          "width": 57.81
        },
        {
          "description": "Elegant Silk Mouse",
          "freightClass": "250",
          "handlingUnit": 4,
          "handlingUnitType": "BOX",
          "height": 36.07,
          "length": 109.48,
          "lineItem": 8,
          "pieces": 1,
          "weight": 19248.25,
          "width": 55.45
        }
      ],
      "serviceId": "PurolatorFreightStandard",
      "specialInstructions": "Keep dry",
      "unitOfMeasurement": "Imperial"
    }
  },
  "shipmentDate": "2026-10-14",
  "trackingReferenceInformation": {
    "reference1": "zmpNG9ra",
    "reference2": "WIDmjTXG",
    "reference3": "HXRCtW9Q",
    "reference4": "B6AyLdzc",
    "reference5": "mj0gR0xG"
  }
}
{
  "outboundShipmentEstimates": {
    "shipmentEstimate": [
      {
        "basePrice": 310.99,
        "estimatedTransitDays": 11,
        "expectedDeliveryDate": "2027-09-16",
        "lineOfBusiness": "Courier",
        "optionPrices": [
          {
            "amount": 36.91,
            "description": "Declared Value Coverage",
            "id": "Insurance"
          }
        ],
        "serviceId": "PurolatorExpressBox9AM",
        "shipmentDate": "2026-10-12",
        "subTotal": 886.61,
        "surcharges": [
          {
            "amount": 8.78,
            "description": "Address Correction Fee",
            "type": "Handling"
          }
        ],
        "taxes": [
          {
            "amount": 149.85,
            "description": "Harmonized Sales Tax",
            "type": "GST"
          },
          {
            "amount": 139.18,
            "description": "Goods and Services Tax",
            "type": "PST"
          },
          {
            "amount": 58.76,
            "description": "Provincial Sales Tax",
            "type": "VAT"
          }
        ],
        "totalPrice": 1089.77,
        "unitOfMeasurement": "Imperial"
      }
    ]
  },
  "returnShipmentEstimates": {
    "shipmentEstimate": [
      {
        "basePrice": 396.23,
        "estimatedTransitDays": 6,
        "expectedDeliveryDate": "2027-08-24",
        "lineOfBusiness": "Courier",
        "optionPrices": [
          {
            "amount": 27.14,
            "description": "Additional Handling",
            "id": "AdditionalHandling"
          },
          {
            "amount": 57.28,
            "description": "Signature Required",
            "id": "SignatureRequired"
          },
          {
            "amount": 57.87,
            "description": "Signature Required",
            "id": "SignatureRequired"
          },
          {
            "amount": 34.99,
            "description": "Declared Value Coverage",
            "id": "AdditionalHandling"
          },
          {
            "amount": 44.23,
            "description": "Additional Handling",
            "id": "Insurance"
          }
        ],
        "serviceId": "PurolatorExpressBox9AM",
        "shipmentDate": "2026-10-12",
        "subTotal": 643.08,
        "surcharges": [
          {
            "amount": 3.52,
            "description": "Address Correction Fee",
            "type": "AddressCorrection"
          },
          {
            "amount": 34.67,
            "description": "Fuel Surcharge",
            "type": "Handling"
          },
          {
            "amount": 31.31,
            "description": "Fuel Surcharge",
            "type": "Handling"
          }
        ],
        "taxes": [
          {
            "amount": 119.56,
            "description": "Provincial Sales Tax",
            "type": "HST"
          },
          {
            "amount": 135.71,
            "description": "Goods and Services Tax",
            "type": "PST"
          },
          {
            "amount": 117.88,
            "description": "Goods and Services Tax",
            "type": "HST"
          },
          {
            "amount": 132.86,
            "description": "Provincial Sales Tax",
            "type": "GST"
          }
        ],
        "totalPrice": 681.6,
        "unitOfMeasurement": "Imperial"
      },
      {
        "basePrice": 70.32,
        "estimatedTransitDays": 8,
        "expectedDeliveryDate": "2027-02-22",
        "lineOfBusiness": "Courier",
        "optionPrices": [
          {
            "amount": 43.58,
            "description": "Signature Required",
            "id": "Insurance"
          }
        ],
        "serviceId": "PurolatorExpressBox9AM",
        "shipmentDate": "2026-10-12",
        "subTotal": 168.19,
        "surcharges": [
          {
            "amount": 17.93,
            "description": "Fuel Surcharge",
            "type": "Fuel"
          }
        ],
        "taxes": [
          {
            "amount": 50.49,
            "description": "Harmonized Sales Tax",
            "type": "PST"
          },
          {
            "amount": 107.05,
            "description": "Harmonized Sales Tax",
            "type": "PST"
          },
          {
            "amount": 41.64,
            "description": "Goods and Services Tax",
            "type": "VAT"
          },
          {
            "amount": 141.57,
            "description": "Goods and Services Tax",
            "type": "PST"
          },
          {
            "amount": 25.14,
            "description": "Harmonized Sales Tax",
            "type": "GST"
          }
        ],
        "totalPrice": 931.96,
        "unitOfMeasurement": "Imperial"
      },
      {
        "basePrice": 233.06,
        "estimatedTransitDays": 5,
        "expectedDeliveryDate": "2026-11-19",
        "lineOfBusiness": "Courier",
        "optionPrices": [
          {
            "amount": 65.89,
            "description": "Additional Handling",
            "id": "AdditionalHandling"
          }
        ],
        "serviceId": "PurolatorExpressBox9AM",
        "shipmentDate": "2026-10-11",
        "subTotal": 670.77,
        "surcharges": [
          {
            "amount": 18.95,
            "description": "Address Correction Fee",
            "type": "Fuel"
          },
          {
            "amount": 19.13,
            "description": "Address Correction Fee",
            "type": "PeakSeason"
          },
          {
            "amount": 34.06,
            "description": "Peak Season Surcharge",
            "type": "Handling"
          },
          {
            "amount": 31.21,
            "description": "Address Correction Fee",
            "type": "Handling"
          },
          {
            "amount": 13.65,
            "description": "Fuel Surcharge",
            "type": "Fuel"
          }
        ],
        "taxes": [
          {
            "amount": 14.6,
            "description": "Goods and Services Tax",
            "type": "PST"
          },
          {
            "amount": 61.05,
            "description": "Harmonized Sales Tax",
            "type": "VAT"
          }
        ],
        "totalPrice": 769.84,
        "unitOfMeasurement": "Imperial"
      },
      {
        "basePrice": 122.29,
        "estimatedTransitDays": 8,
        "expectedDeliveryDate": "2027-05-07",
        "lineOfBusiness": "Courier",
        "optionPrices": [
          {
            "amount": 41.32,
            "description": "Declared Value Coverage",
            "id": "AdditionalHandling"
          },
          {
            "amount": 30.22,
            "description": "Signature Required",
            "id": "AdditionalHandling"
          },
          {
            "amount": 76.45,
            "description": "Signature Required",
            "id": "AdditionalHandling"
          },
          {
            "amount": 71.95,
            "description": "Signature Required",
            "id": "SignatureRequired"
          }
        ],
        "serviceId": "PurolatorExpressBox9AM",
        "shipmentDate": "2026-10-15",
        "subTotal": 188.04,
        "surcharges": [
          {
            "amount": 29.75,
            "description": "Fuel Surcharge",
            "type": "Fuel"
          },
          {
            "amount": 25.96,
            "description": "Address Correction Fee",
            "type": "Fuel"
          },
          {
            "amount": 11.51,
            "description": "Fuel Surcharge",
            "type": "Fuel"
          }
        ],
        "taxes": [
          {
            "amount": 25.71,
            "description": "Provincial Sales Tax",
            "type": "GST"
          }
        ],
        "totalPrice": 461.01,
        "unitOfMeasurement": "Imperial"
      }
    ]
  }
}
{
  "errors": [
    {
      "code": "400-01",
      "description": "Service currently unavailable."
    },
    {
      "code": "400-01",
      "description": "ProductID is required."
    },
    {
      "code": "500-05",
      "description": "ProductID is required."
    },
    {
      "code": "9001-10",
      "description": "Postal code format mismatch."
    },
    {
      "code": "500-05",
      "description": "Service currently unavailable."
    }
  ]
}
{
  "errors": [
    {
      "code": "400-01",
      "description": "ProductID is required."
    },
    {
      "code": "9001-10",
      "description": "Service currently unavailable."
    },
    {
      "code": "400-01",
      "description": "Service currently unavailable."
    }
  ]
}
Service Homepage: developer.purolator.com/
purolatorshippinglogisticsrate-estimationrest