Skip to Content

Get Payout

GET/payouts/:payoutId

Description

Retrieve a payout by id, including its current status and the off-ramp progress.

Headers

HeaderDescriptionRequired
AuthorizationBearer token with your API keyyes

Path Parameters

NameTypeDescriptionRequired
payoutIdstringThe unique identifier of the payout.yes

Example Request

const response = await fetch('https://checkout-api.exodus-int.com/payouts/pyt_5t6u7v', {
  headers: {
    Authorization: 'Bearer sk_live_xxxxxxxxxxxxxxxx',
  },
});

Response

SUCCESSFUL RESPONSE
{
  "id": "pyt_5t6u7v",
  "object": "payout",
  "status": "completed",
  "customer_id": "cus_9z8y7x",
  "beneficiary_id": "ben_1a2b3c",
  "amount": 150000,
  "currency": "EUR",
  "reference": "Invoice INV-1042",
  "detected_chain": "ethereum",
  "detected_token": "USDC",
  "created_at": "2026-06-04T12:05:00Z",
  "completed_at": "2026-06-04T12:35:00Z"
}

The status progresses deposit_pending → deposit_detected → forwarded → completed, with the terminal states failed, refunded, and expired. (forwarded is the state while the off-ramp is in progress; the payout.forwarded webhook fires on that transition.)

Error Responses

NOT FOUND
{
  "error": {
    "type": "not_found",
    "message": "Payout not found"
  }
}

Start building

XO

Request Demo

Schedule a call with our team

Select a product
Arrow right

Start building
Grateful

Contact Us

We're here to help