API reference
Payouts
Withdraw your seller balance. Dashboard session only.
2 operationsBase URL https://packetexchange.io/api/v1Postman collection
BrowsePayouts
List your payout requests
GET/
- Access
- Dashboard session. API keys are refused with 403. Use a login access token.
- Rate limit
- 100 requests per second (the default)
Your 100 most recent payouts, newest first.
Response 200
| Field | Type | Description |
|---|---|---|
datarequired | object[] | - |
idrequireddata[].id | string (uuid) | - |
methodrequireddata[].method | string | -One of crypto, wire |
amountUsdrequireddata[].amountUsd | money | USD as a decimal string with exactly 6 places, e.g. "0.012500". |
statusrequireddata[].status | string | -One of pending, processing, completed, rejected |
cryptoTokenrequireddata[].cryptoToken | string | null | - |
cryptoNetworkrequireddata[].cryptoNetwork | string | null | - |
cryptoAddressrequireddata[].cryptoAddress | string | null | - |
cryptoTxHashrequireddata[].cryptoTxHash | string | null | - |
wireBankDetailsrequireddata[].wireBankDetails | object | null | - |
adminNoterequireddata[].adminNote | string | null | Note from the team when processing, e.g. a rejection reason |
createdAtrequireddata[].createdAt | string (date-time) | ISO-8601 timestamp (UTC) |
processedAtrequireddata[].processedAt | string (date-time) | null | ISO-8601 timestamp (UTC) |
Errors
- 400
VALIDATION_ERROR,INVALID_INPUTorBAD_REQUEST. ForVALIDATION_ERROR,error.detailsis an array of{ path, message }. - 401
UNAUTHORIZED: missing, invalid, expired or revoked credential. - 403
FORBIDDEN: not allowed - a scoped key lacks the scope, or the endpoint is session-only. - 429
RATE_LIMITED: slow down and retry after theRetry-Afterseconds. - 500
INTERNAL_ERROR: unexpected failure. QuoteX-Request-Idto support.
Request a payout of your seller balance
POST/
- Access
- Dashboard session. API keys are refused with 403. Use a login access token.
- Rate limit
- 100 requests per second (the default)
- Moves money
- Requests a payout of your balance.
Withdraws from the withdrawable part of your balance (card top-ups inside the chargeback hold window are excluded). Crypto payouts need cryptoAddress; wire payouts need wireBankDetails. Requires a verified identity (403 KYC_REQUIRED). The amount is reserved immediately and the team processes the request.
Request body (application/json)
| Field | Type | Description |
|---|---|---|
methodrequired | string | -One of crypto, wire |
amountUsdrequired | number | -50 to 1000000 |
cryptoToken | string | -max 10 chars |
cryptoNetwork | string | -max 20 chars |
cryptoAddress | string | -max 120 chars |
wireBankDetails | object | - |
Response 200
| Field | Type | Description |
|---|---|---|
datarequired | object | Same fields as Payout, shown earlier on this page. |
Errors
- 400
VALIDATION_ERROR,INVALID_INPUTorBAD_REQUEST. ForVALIDATION_ERROR,error.detailsis an array of{ path, message }. - 401
UNAUTHORIZED: missing, invalid, expired or revoked credential. - 403
FORBIDDEN: not allowed - a scoped key lacks the scope, or the endpoint is session-only. - 409
CONFLICT(or a code-specific 409): the change clashes with existing state. - 429
RATE_LIMITED: slow down and retry after theRetry-Afterseconds. - 500
INTERNAL_ERROR: unexpected failure. QuoteX-Request-Idto support. - Also
KYC_REQUIRED