---
title: "List payout methods"
method: GET
path: "/offramp/options"
tags: ["Offramp"]
---

# List payout methods

`GET /offramp/options`

## Request

- Base URL: `https://v1.orchestrator.rhinestone.dev/deposit-processor`
- URL: `https://v1.orchestrator.rhinestone.dev/deposit-processor/offramp/options`
- Auth: HTTP bearer
- TypeScript: <https://skmtc.dev/rhinestonewtf/apis/deposit-service-api/docs/offramp/options/get.ts> (a function with typed inputs; its response is checked against the schema)

The ways the customer can be paid out to a bank account. The provider decides them per customer.

## Query parameters

- `country` string: Receiving bank country
- `currency` string: ISO 4217 payout currency

## Headers

- `x-api-key` string: Integrator API key: the project’s orders
- `authorization` string: Customer bearer from `POST /compliance/sessions`, or a project-scoped platform bearer where the route permits tenant access

## Response `200`

The payout methods

- OfframpOptions
  - `methods` PayoutMethod[], required
    - `methodId` string, uuid, required: Opaque; pass it back to open an order
    - `rail` 'ach' | 'wire' | 'sepa' | 'swift' | 'faster_payments' | 'pix', required
    - `accountType` 'us' | 'iban' | 'swift' | 'gb' | 'pix', required: Which beneficiary details this method needs
    - `currency` string, required
    - `country` string, nullable, required: ISO 3166-1 alpha-2 of the receiving bank; null for international
    - `limits` object, required
      - `min` string, nullable, required
      - `max` string, nullable, required
    - `etaSeconds` integer, nullable, required: Typical time to the bank, in seconds

## Other responses

- `400`: Invalid request
- `401`: Missing or invalid credentials
- `403`: The bearer no longer matches its customer, or an API key was sent: payout rails are per customer
- `404`: Payouts are not enabled for this project
- `500`: Internal failure serving the request
- `502`: PROVIDER_UNAVAILABLE: the provider did not answer; or PROVIDER_REJECTED: it refused the request (`providerError`)
- `503`: No payout provider is configured, or the customer could not be read; retry

## Changes

- **2026-11-06** `aa1767d704fa`: 28 warning, 8 info
  - added the new `PROVIDER_FORBIDDEN` enum value to the `code` response property for the response status `400`
  - added the new `PROVIDER_FORBIDDEN` enum value to the `code` response property for the response status `401`
  - added the new `PROVIDER_FORBIDDEN` enum value to the `code` response property for the response status `403`
  - added the new `PROVIDER_FORBIDDEN` enum value to the `code` response property for the response status `404`
  - …32 more
- **2026-10-14** `34e04b4d76b3`: 1 info
  - added the non-success response with the status `400`
- **2026-10-13** `992508911684`: 1 info
  - endpoint added

[Operation history](https://skmtc.dev/rhinestonewtf/apis/deposit-service-api/changes/offramp/options/get.md)

---

[API](https://skmtc.dev/rhinestonewtf/apis/deposit-service-api.md) - [All operations](https://skmtc.dev/rhinestonewtf/apis/deposit-service-api/llms.txt) - [OpenAPI document](https://skmtc.dev/rhinestonewtf/apis/deposit-service-api/revisions/aa1767d704fa?raw)
