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

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

Response

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