Fetch order records
fetch_order_recordsReturns a page of an order's delivered records (50 by default, up to 100) with the licence block on every page, as JSON or, on request, as CSV. Pages stay under about 8,000 tokens, with approx_tokens on each; pass next_cursor to continue. Fetching again under licence costs 0 credits; it needs records:read. Call check_suppression before any send, and get_compliance_receipt for proof of screening. Lawful basis is UK GDPR Article 6(1)(f) legitimate interests; email audiences include corporate subscribers only by default (PECR), so sole traders and ordinary partnerships are left out unless the toggle is changed.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| limit | No | Records per page, 1 to 100 over MCP so a result stays under about 8,000 tokens. Default 50. | |
| cursor | No | An opaque cursor from next_cursor. Pass it back unchanged. | |
| fields | No | Columns to return; default the order's field set. | |
| format | No | json (default) or csv. | json |
| order_id | Yes | The order whose records to fetch. It must be ready. |
Output Schema
| Name | Required | Description | Default |
|---|---|---|---|
No arguments | |||