Skip to main content
GET
Scope: read:account · MCP tool: list_orders Your pack and card purchases, sell-backs and listing sales, newest first. Shipment charges aren’t here: read cost in List shipments. Money in and withdrawals aren’t here either. To reconcile your balance, use Balance history, which lists all of them. There are four kinds of order: The history belongs to the account, not the key: every key linked to the account sees the same orders. Purchases and sell-backs made in our app are left out. A sale of one of your listings is in, wherever you listed the card. A key acts as one CatchBack account, so the history can’t say which of your own customers an order was for. Keep that on your side, against the order_id you chose or the order’s pull_ids. To hear when an order finishes instead of polling, use a webhook.
string
Only orders of this kind: pack_purchase, card_purchase, sell_back or listing_sale. Leave it out for all four.
string
ISO 8601 with a time zone, e.g. 2026-10-01T00:00:00Z. Inclusive. Defaults to until minus 7 days.
string
ISO 8601 with a time zone. Inclusive. Defaults to now. At most 31 days after since.
integer
default:"50"
Orders per page, 1–100. A higher value is treated as 100.
string
next_cursor from the previous page, unchanged. It carries that page’s window and type, so since, until and type are ignored when you send it. See Pagination.
The window is capped at 31 days, and a malformed or inverted window is a 400, as on the Purchase report. To read a longer stretch, ask for it a month at a time.

Response

string
The window’s start, as used.
string
The window’s end, as used.
string | null
The type filter, or null for all four.
integer
boolean
Whether there are more orders in the window.
string | null
Send it as cursor for the next page. null on the last page.
object[]
Newest first, by created_at.

Errors