Skip to main content
GET
This endpoint supports comprehensive filtering, pagination, and sorting. Use query parameters to efficiently retrieve the exact orders you need.

Pagination Parameters

limit
integer
default:"20"
Maximum number of orders to return per page. Range: 1-100.
offset
integer
default:"0"
Number of orders to skip. Use for pagination.
cursor
string
Cursor-based pagination token. More efficient for large datasets.

Sorting Parameters

sort
string
default:"created_at"
Sort field. Options: created_at, updated_at, order_number, total_amount, status, customer_email
order
string
default:"desc"
Sort direction. Options: asc, desc

Filter Parameters

Status Filters

status
string
Filter by order status. Options: pending, processing, shipped, delivered, cancelled, refunded
status_in
array
Filter by multiple statuses. Example: status_in=pending,processing

Date Filters

created_after
string
Orders created after this date (ISO 8601 format: 2024-01-01T00:00:00Z)
created_before
string
Orders created before this date (ISO 8601 format: 2024-12-31T23:59:59Z)
updated_after
string
Orders updated after this date
shipped_after
string
Orders shipped after this date

Customer Filters

customer_email
string
Filter by exact customer email
customer_id
string
Filter by customer ID
customer_tier
string
Filter by customer tier. Options: bronze, silver, gold, platinum

Financial Filters

total_amount_gte
number
Orders with total amount greater than or equal to this value
total_amount_lte
number
Orders with total amount less than or equal to this value
currency
string
Filter by currency code (ISO 4217). Example: USD, EUR, GBP

Location Filters

shipping_country
string
Filter by shipping country code (ISO 3166-1). Example: US, CA, GB
shipping_state
string
Filter by shipping state/province
fulfillment_location
string
Filter by fulfillment center ID

Product Filters

sku
string
Filter orders containing specific SKU
product_category
string
Filter orders containing products from specific category

Source Filters

source
string
Filter by order source. Options: website, mobile_app, marketplace, phone, retail
channel
string
Filter by sales channel
Full-text search across order number, customer name, email, and product names

Advanced Filters

has_returns
boolean
Filter orders that have associated returns
is_gift
boolean
Filter gift orders
risk_level
string
Filter by fraud risk level. Options: low, medium, high
priority
string
Filter by order priority. Options: low, normal, high, urgent

Include Parameters

include
array
Include related data. Options: line_items, customer, shipping_address, billing_address, payments, returns, fulfillments

Response

orders
array
An array of order objects.
total_count
integer
The total number of orders matching the query parameters.