curl "https://checkout.noxpay.io/v2/offramps?limit=20&offset=0" \
-H "api-key: <key>"
import requests
response = requests.get(
"https://checkout.noxpay.io/v2/offramps",
headers={"api-key": "<key>"},
params={"limit": 20, "offset": 0},
)
print(response.json())
const params = new URLSearchParams({ limit: 20, offset: 0 });
const response = await fetch(
`https://checkout.noxpay.io/v2/offramps?${params}`,
{ headers: { "api-key": "<key>" } }
);
const data = await response.json();
{
"version": "v1",
"total": 5,
"limit": 20,
"offset": 0,
"results": []
}
Noxpay Infra
List Offramps
GET /v2/offramps — list all offramp transactions with optional filters.
curl "https://checkout.noxpay.io/v2/offramps?limit=20&offset=0" \
-H "api-key: <key>"
import requests
response = requests.get(
"https://checkout.noxpay.io/v2/offramps",
headers={"api-key": "<key>"},
params={"limit": 20, "offset": 0},
)
print(response.json())
const params = new URLSearchParams({ limit: 20, offset: 0 });
const response = await fetch(
`https://checkout.noxpay.io/v2/offramps?${params}`,
{ headers: { "api-key": "<key>" } }
);
const data = await response.json();
{
"version": "v1",
"total": 5,
"limit": 20,
"offset": 0,
"results": []
}
Query parameters
| Parameter | Type | Description |
|---|---|---|
limit | integer | Max results per page (default: 20, max: 100) |
offset | integer | Pagination offset (default: 0) |
pix_e2e | string | Filter by PIX end-to-end ID |
client_tax_id | string | Filter by payee CPF or CNPJ |
wallet | string | Filter by source wallet address |
date_from | string | Start date filter — RFC 3339 or YYYY-MM-DD |
date_to | string | End date filter — RFC 3339 or YYYY-MM-DD |
2026-08-20T14:22:00Z) as well as YYYY-MM-DD.
A bare
YYYY-MM-DD in date_to resolves to midnight at the start of that day, so date_to=2026-08-20 excludes everything that happened during 20 August. To cover a whole day, pass the next day, or use an explicit RFC 3339 timestamp.limit falls back to 50, and unknown parameters are ignored. None of these return an error, so validate client-side if it matters.
Results are ordered by creation time, newest first. The ordering is not configurable.
Response 200 OK
Each item in results has the same shape as the Get Offramp response. total is the match count before pagination, so you can use it to page through the full set; results is [] when nothing matches, never null.
curl "https://checkout.noxpay.io/v2/offramps?limit=20&offset=0" \
-H "api-key: <key>"
import requests
response = requests.get(
"https://checkout.noxpay.io/v2/offramps",
headers={"api-key": "<key>"},
params={"limit": 20, "offset": 0},
)
print(response.json())
const params = new URLSearchParams({ limit: 20, offset: 0 });
const response = await fetch(
`https://checkout.noxpay.io/v2/offramps?${params}`,
{ headers: { "api-key": "<key>" } }
);
const data = await response.json();
{
"version": "v1",
"total": 5,
"limit": 20,
"offset": 0,
"results": []
}

