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 withshipments:read
permissions.
Query Parameters
Number of items to return (default: 20, max: 100)
Number of items to skip
Filter by status: “label_created”, “picked_up”, “in_transit”, “out_for_delivery”, “delivered”, “returned”, “failed”
Filter by carrier: “ups”, “fedex”, “usps”, “dhl”
Filter by origin warehouse
Filter by associated order
Filter by tracking number
Filter by ship date start (ISO 8601)
Filter by ship date end (ISO 8601)
Filter by delivery date start (ISO 8601)
Filter by delivery date end (ISO 8601)
Filter by destination country code
Filter by destination state/province
Sort field: “created_at”, “ship_date”, “delivery_date”, “status”
Sort order: “asc” or “desc” (default: “desc”)
Response
Object type, always “list”
Array of shipment objects
Whether more items exist
Total number of matching shipments