Skip to main content
GET
This endpoint retrieves a paginated list of shipments. Use filters to narrow results by status, date range, carrier, and more.

Authentication

This endpoint requires a valid API key with shipments:read permissions.

Query Parameters

integer
Number of items to return (default: 20, max: 100)
integer
Number of items to skip
string
Filter by status: “label_created”, “picked_up”, “in_transit”, “out_for_delivery”, “delivered”, “returned”, “failed”
string
Filter by carrier: “ups”, “fedex”, “usps”, “dhl”
string
Filter by origin warehouse
string
Filter by associated order
string
Filter by tracking number
string
Filter by ship date start (ISO 8601)
string
Filter by ship date end (ISO 8601)
string
Filter by delivery date start (ISO 8601)
string
Filter by delivery date end (ISO 8601)
string
Filter by destination country code
string
Filter by destination state/province
string
Sort field: “created_at”, “ship_date”, “delivery_date”, “status”
string
Sort order: “asc” or “desc” (default: “desc”)

Response

string
Object type, always “list”
array
Array of shipment objects
boolean
Whether more items exist
integer
Total number of matching shipments