API

One API to rule them all

Integrate once, ship with any carrier, anywhere.

Create a shipment
curl -X POST https://api.parsel.app/shipments \
  -H "Authorization: Bearer YOUR_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{
    "origin": {
      "name": "John Doe",
      "street1": "123 Shipper St",
      "city": "San Francisco",
      "state": "CA",
      "zip": "94103",
      "country": "US"
    },
    "destination": {
      "name": "Jane Smith",
      "street1": "456 Receiver Ave",
      "city": "New York",
      "state": "NY",
      "zip": "10001",
      "country": "US"
    },
    "parcel": {
      "length": 10,
      "width": 8,
      "height": 4,
      "weight": 16,
      "weight_unit": "OZ",
      "length_unit": "IN"
    }
  }'

Carrier diversity

UPS
USPS
FedEx
DHL
OnTrac
Veho
Jitsu
Sendle
💡 Pro tip: With our multi-carrier API, you can access both national and regional carriers with a single integration, giving your customers more options and better delivery experiences.

Rate comparison

Same shipment, different carriers SAVE UP TO 43%
UPS

National Carrier

UPS Ground

$21.99 3 days
BEST DEAL
OnTrac

Regional Specialist

OnTrac Ground

$12.50 $21.99
3 days
💡 Pro tip: Our API always returns all available rates in a single call, letting you display multiple options to your customers or automatically select the best rate based on your business rules.

Webhooks

LABEL_PURCHASED

Notification when shipping label is purchased

LABEL_IN_TRANSIT

Notification when package is in movement

LABEL_VOIDED

Notification when label is voided

💡 Pro tip: You can monitor specific events sent to your webhook endpoint by calling the /webhooks/:id/events API. This allows you to verify that your integration is receiving the expected notifications.

Getting Started

1

Create an account

Reach out to our team to get an account and start shipping.

Sign up →
2

Read the docs

Explore our comprehensive API documentation and examples.

Read docs →
3

Make your first API call

Start with the sandbox environment to test your integration.

View sandbox docs →