Skip to main content
Version: 2019-05-29 (Current)

List all recipients

Retrieve a paginated list of all recipients belonging to your account. Results can be filtered by date range and sorted chronologically.


Request Parametersโ€‹

Recommended - 5 fieldsRecommended Parameters
โ–ผ
`limit`INTEGER(optional)
Number of records to return per page.
Example:20
Constraints:Minimum: 1, Maximum: 100
Default:20
`offset`INTEGER(optional)
Number of records to skip before returning results. Used for pagination.
Example:0
Default:0
`order`STRING(optional)
Sort order for results based on creation date.
Example:"chronological"
Values:chronological, reverse_chronological
Default:"chronological"
`from`STRING(optional)
Filter recipients created on or after this UTC datetime. ISO 8601 format.
Example:"2025-01-01T00:00:00Z"
`to`STRING(optional)
Filter recipients created on or before this UTC datetime. ISO 8601 format.
Example:"2025-12-31T23:59:59Z"

Responsesโ€‹

200

Successful transaction

Recipients list retrieved successfully. Returns paginated list with metadata.

Response structure:
  • object - Always "list"
  • data - Array of recipient objects
  • total - Total number of recipients matching filters
  • limit - Number of records per page
  • offset - Current pagination offset
  • from, to - Applied date filters
Each recipient object in data contains:
  • object - The value "recipient"
  • id - Recipient identifier (recp_*)
  • livemode - Live or test mode
  • location - API path to the recipient object
  • activated_at - Activation timestamp (ISO 8601)
  • active - Whether recipient is active
  • bank_account - Destination bank account object
  • created_at - Creation timestamp (ISO 8601)
  • default - Whether recipient is account default
  • deleted - Whether recipient is deleted
  • description - Recipient description
  • email - Recipient email address
  • failure_code - Failure reason code (name_mismatch, account_not_found, bank_not_found)
  • metadata - Custom metadata
  • name - Recipient name
  • schedule - Transfer schedule (expandable)
  • tax_id - Recipient tax ID
  • type - Recipient type (individual, corporation)
  • verified - Whether recipient is verified
  • verified_at - Verification timestamp (ISO 8601)

400

Bad request

Request validation failed. Check the error message for details.

Common causes:
  • Invalid date format for from or to
  • Invalid order value
  • Negative offset or limit
  • limit exceeds maximum (100)

401

Unauthorized

Authentication failed. Invalid or missing API key.

Common causes:
  • Missing Authorization header
  • Invalid secret key
  • Using public key instead of secret key
  • Incorrect HTTP Basic Auth format

5xx

Server error

Server-side error occurred. These are rare but should be handled gracefully.

How to handle:

Code samplesโ€‹

curl https://api.omise.co/recipients \
-u skey_test_5xuy4w91xqz7d1w9u0t:

Paginationโ€‹

Use limit and offset parameters to paginate through results:

# First page (0-19)
curl https://api.omise.co/recipients?limit=20&offset=0 \
-u skey_test_5xuy4w91xqz7d1w9u0t:

# Second page (20-39)
curl https://api.omise.co/recipients?limit=20&offset=20 \
-u skey_test_5xuy4w91xqz7d1w9u0t:

๐Ÿ”‘API Credentials

Try it outโ€‹

Recommended - 5 fields
Your IP: ...Loading...