/api/v1/instant/purchases packs:read Instant-pack purchase history across all your end-users, newest first. Filter with ?status=, ?external_user_id= or ?wallet_address=.
GET /api/v1/instant/purchases?limit=10 These inputs are shared across all docs pages, so an id entered here carries over.
{
"success": false,
"message": "Mystery partner API key required",
"error": "This endpoint requires an API key linked to a mystery partner account"
}curl -X GET 'https://service.rip.fun/api/v1/instant/purchases?limit=10' \ -H 'X-API-Key: rip_…'
| Field | Type | Required | Description |
|---|---|---|---|
status | query string | — | PENDING | RESERVED | SUBMITTING | SUBMITTED | FULFILLED | REFUNDED | FAILED |
external_user_id / wallet_address | query string | — | Filter to one end-user |
limit / offset | query int | — | Pagination |
| Status | Code | When |
|---|---|---|
| 400 | invalid_status | status isn’t one of the lifecycle values |
See Errors for the response envelope and the full code list.