Every API here is available over the APIs.io API and to AI agents over MCP.
MCP server
One button, every client — Claude, Cursor, VS Code and the rest.
https://apis.io/mcp
Tools for apis
7 MCP tools reach this
find_apisBrowse and filter every API in the catalog.
get_api_artifactsOne API's artifacts, grouped by type.
get_openapiThe primary OpenAPI for this API.
find_similar_apisAPIs that look like this one.
apis_io_searchSTART HERE — APIs, providers and tags for one query, each with its total.
resolveTurn a domain, URL or GitHub org into the provider it belongs to.
find_cohortsEvery scored population of providers in the catalog.
All 92 tools →
Call it yourself
curl for this page
This API
curl "https://apis.io/api/v1/apis/caliza:caliza-recipient-v1-api"
All apis
curl "https://apis.io/api/v1/apis?limit=25"
Discovery needs no key. Ratings and market analysis are Pro.
Get an API key
Free tier, no form to fill in. Signing in shares your email address with us — we
store it to create your key and to recognise you if you sign in with another
provider. See our Privacy Policy and
Terms.
A second provider on the same verified email joins the account you already have.
openapi: 3.2.0
info:
title: Caliza API documentation reference Recipient V1 API
description: The Caliza API enables seamless integration of financial services including payments, payouts, currency conversions, and compliance workflows.
version: v1
contact:
name: Caliza API Support
email: api-support@caliza.com
url: https://docs.caliza.com
termsOfService: https://caliza.com/terms
servers:
- url: https://api.sandbox.com
description: Sandbox Environment
- url: https://api.caliza.com
description: Production Environment
- url: https://api.sandbox.caliza.com
description: Sandbox Environment (backoffice)
security:
- bearerAuth: []
tags:
- name: Recipient V1
description: Manage saved payment recipients used as payout destinations. Create, retrieve, update, list and delete recipient profiles including bank/crypto details and verification metadata.
paths:
/v1/recipients:
get:
tags:
- Recipient V1
summary: List all recipients
description: Retrieves a paginated list of all saved payment recipients for a specific beneficiary. Recipients are individuals or businesses that have been registered as payout destinations. Each recipient includes bank account details, contact information, recipient type (individual/business), supported currencies, and verification status. Use this to display saved recipients in a 'send money' interface or recipient management screen.
operationId: getRecipients
parameters:
- name: pageable
in: query
description: Pagination parameters including page number, size, and sorting options.
required: true
schema:
$ref: '#/components/schemas/Pageable'
- name: beneficiaryId
in: query
description: Unique identifier of the beneficiary to list recipients for.
required: true
schema:
type: string
responses:
'200':
description: OK
content:
application/json:
schema:
$ref: '#/components/schemas/PageRecipientResponse'
post:
tags:
- Recipient V1
summary: Register new recipient
description: Creates a new payment recipient profile with complete bank account details, contact information, and payment preferences. Recipients are destinations where you can send payouts. Include details like bank name, account number, routing number (or equivalent), SWIFT/BIC for international transfers, recipient address, and currency. Once created, the recipient can be used repeatedly for future transactions without re-entering bank details.
operationId: createRecipient
requestBody:
content:
application/json:
schema:
$ref: '#/components/schemas/RecipientRequest'
required: true
responses:
'200':
description: OK
content:
application/json:
schema:
$ref: '#/components/schemas/RecipientResponse'
/v1/recipients/vasps/search:
get:
tags:
- Recipient V1
summary: Search the VASP directory
description: Searches the directory of Virtual Asset Service Providers (crypto exchanges and custodial wallet providers) available for crypto recipient creation. Returns a paginated list of VASPs matching the optional search query. Use the returned VASP `id` as the `vaspId` in the crypto recipient's `details` object when the destination wallet is hosted by that provider.
operationId: searchVasps
parameters:
- name: pageable
in: query
description: Pagination parameters including page number, size, and sorting options.
required: true
schema:
$ref: '#/components/schemas/Pageable'
- name: searchQuery
in: query
description: Free-text search over the VASP directory (for example a provider name). When omitted, returns the full directory page by page.
required: false
schema:
type: string
responses:
'200':
description: OK
content:
application/json:
schema:
$ref: '#/components/schemas/PageVaspResponse'
/v1/recipients/{id}:
get:
tags:
- Recipient V1
summary: Retrieve recipient details
description: Retrieves complete information about a specific saved recipient including full name (individual) or business name, bank account details (account number, routing number, SWIFT/BIC), contact information (email, phone), recipient address, supported currencies, verification status, number of transactions sent to this recipient, total amount sent, and last transaction date. Use this to review recipient information before sending a payment.
operationId: getRecipient
parameters:
- name: id
in: path
description: Unique identifier of the recipient to retrieve.
required: true
schema:
type: string
responses:
'200':
description: OK
content:
application/json:
schema:
$ref: '#/components/schemas/RecipientResponse'
put:
tags:
- Recipient V1
summary: Update recipient information
description: Modifies existing recipient details such as bank account information (if bank changed accounts), contact details (email, phone), recipient address, or payment preferences. Sensitive changes like bank account numbers are validated and may require additional verification. Some changes might put the recipient in a pending verification state until the new details are confirmed. This does not affect past transactions.
operationId: updateRecipient
parameters:
- name: id
in: path
description: Unique identifier of the recipient to update.
required: true
schema:
type: string
requestBody:
content:
application/json:
schema:
$ref: '#/components/schemas/RecipientRequest'
required: true
responses:
'200':
description: OK
content:
application/json:
schema:
$ref: '#/components/schemas/RecipientResponse'
delete:
tags:
- Recipient V1
summary: Remove recipient
description: Permanently deletes a recipient from your saved recipients list. This only removes the recipient profile - all past transactions with this recipient will remain in your transaction history for audit and accounting purposes. The recipient cannot be recovered after deletion, so you would need to re-create them if needed in the future. Recipients cannot be deleted if they have pending transactions.
operationId: deleteRecipient
parameters:
- name: id
in: path
description: Unique identifier of the recipient to delete.
required: true
schema:
type: string
responses:
'200':
description: OK
components:
schemas:
RecipientRequest:
required:
- beneficiaryId
- currency
- details
- type
type: object
description: Request to create or update a payment recipient with complete banking and contact information.
properties:
id:
type: string
beneficiaryId:
type: string
integratorId:
type: string
individualName:
type: string
businessName:
type: string
currency:
type: string
enum:
- USDT
- USDC
- COP
- USD
- BRL
- EUR
- EURT
- MXN
- HKD
- SGD
- CNY
- CNH
- ARS
- ANY
type:
type: string
enum:
- PIX
- SPEI
- WIRE
- RTP
- COP
- CVU
- LOCAL_EXCHANGE
- CRYPTO_INTERNAL_TRANSFER
- POLYGON
- ETH
- TRON
- STELLAR
- UNKNOWN
- ACH
- SWIFT
- BASE
- SOLANA
- CALIZA_WALLET
- MAIN_CALIZA_WALLET
- ANY
internalTransfer:
type: boolean
countryOfIncorporation:
maxLength: 2
minLength: 0
type: string
contactId:
type: string
belongsToBeneficiary:
type: boolean
details:
type: object
additionalProperties:
type: object
PageableObject:
type: object
description: Pagination information object including page number, size, offset, and sorting configuration.
properties:
offset:
type: integer
format: int64
description: Number of elements to skip from the beginning of the result set.
example: 20
sort:
$ref: '#/components/schemas/Sort'
pageNumber:
type: integer
format: int32
description: Zero-based page number (0 = first page).
example: 0
pageSize:
type: integer
format: int32
description: Number of elements per page.
example: 10
paged:
type: boolean
description: Indicates if pagination is enabled.
example: true
unpaged:
type: boolean
description: Indicates if pagination is disabled.
example: false
PageRecipientResponse:
type: object
description: Paginated list of payment recipients including pagination metadata and recipient details.
properties:
totalElements:
type: integer
format: int64
totalPages:
type: integer
format: int32
first:
type: boolean
last:
type: boolean
size:
type: integer
format: int32
content:
type: array
items:
$ref: '#/components/schemas/RecipientResponse'
number:
type: integer
format: int32
sort:
$ref: '#/components/schemas/Sort'
numberOfElements:
type: integer
format: int32
pageable:
$ref: '#/components/schemas/PageableObject'
empty:
type: boolean
VaspResponse:
type: object
description: A Virtual Asset Service Provider (crypto exchange or custodial wallet provider) from the VASP directory.
properties:
id:
type: string
description: Directory identifier of the VASP. Use it as the `vaspId` in a crypto recipient's `details` object.
name:
type: string
description: Display name of the VASP.
PageVaspResponse:
type: object
description: Paginated list of VASPs from the directory, including pagination metadata.
properties:
totalElements:
type: integer
format: int64
totalPages:
type: integer
format: int32
first:
type: boolean
last:
type: boolean
size:
type: integer
format: int32
content:
type: array
items:
$ref: '#/components/schemas/VaspResponse'
number:
type: integer
format: int32
sort:
$ref: '#/components/schemas/Sort'
numberOfElements:
type: integer
format: int32
pageable:
$ref: '#/components/schemas/PageableObject'
empty:
type: boolean
Pageable:
type: object
description: Pagination parameters for list requests including page number, size, and sort order.
properties:
page:
minimum: 0
type: integer
format: int32
description: Zero-based page number to retrieve (0 = first page).
example: 0
size:
minimum: 1
type: integer
format: int32
description: Number of items per page (minimum 1).
example: 20
sort:
type: array
description: Array of sort criteria in format 'property,direction' (e.g., 'createdDate,desc').
example:
- createdDate,desc
- id,asc
items:
type: string
Sort:
type: object
description: Sorting configuration for paginated results including order direction and property to sort by.
properties:
empty:
type: boolean
description: Indicates if no sorting is applied.
example: false
sorted:
type: boolean
description: Indicates if results are sorted.
example: true
unsorted:
type: boolean
description: Indicates if results are not sorted.
example: false
RecipientResponse:
type: object
description: Complete recipient information including banking details, currency, and payment rail type.
properties:
id:
type: string
beneficiaryId:
type: string
integratorId:
type: string
individualName:
type: string
businessName:
type: string
currency:
type: string
enum:
- USDT
- USDC
- COP
- USD
- BRL
- EUR
- EURT
- MXN
- HKD
- SGD
- CNY
- CNH
- ARS
- ANY
type:
type: string
enum:
- PIX
- SPEI
- WIRE
- RTP
- COP
- CVU
- LOCAL_EXCHANGE
- CRYPTO_INTERNAL_TRANSFER
- POLYGON
- ETH
- TRON
- STELLAR
- UNKNOWN
- ACH
- SWIFT
- BASE
- SOLANA
- CALIZA_WALLET
- MAIN_CALIZA_WALLET
- ANY
internalTransfer:
type: boolean
countryOfIncorporation:
type: string
enum:
- AF
- AX
- AL
- DZ
- AS
- AD
- AO
- AI
- AQ
- AG
- AR
- AM
- AW
- AU
- AT
- AZ
- BH
- BD
- BB
- BY
- BE
- BZ
- BJ
- BM
- BT
- BO
- BQ
- BA
- BW
- BV
- BR
- IO
- BN
- BG
- BF
- BI
- KH
- CM
- CA
- CV
- KY
- CF
- TD
- CL
- CN
- CX
- CC
- CO
- KM
- CG
- CK
- CR
- CI
- HR
- CU
- CW
- CY
- CZ
- CD
- DK
- DJ
- DM
- DO
- EC
- EG
- SV
- GQ
- ER
- EE
- SZ
- ET
- FK
- FO
- FJ
- FI
- FR
- GF
- PF
- TF
- GA
- GE
- DE
- GH
- GI
- GR
- GL
- GD
- GP
- GU
- GT
- GG
- GN
- GW
- GY
- HT
- HM
- HN
- HK
- HU
- IS
- IN
- ID
- IR
- IQ
- IE
- IL
- IT
- JM
- JP
- JE
- JO
- KZ
- KE
- KI
- XK
- KW
- KG
- LA
- LV
- LB
- LS
- LR
- LY
- LI
- LT
- LU
- MO
- MG
- MW
- MY
- MV
- ML
- MT
- IM
- MH
- MQ
- MR
- MU
- YT
- MX
- FM
- MD
- MC
- MN
- ME
- MS
- MA
- MZ
- MM
- NA
- NR
- NP
- NL
- NC
- NZ
- NI
- NE
- NG
- NU
- NF
- KP
- MK
- MP
- 'NO'
- OM
- PK
- PW
- PS
- PA
- PG
- PY
- PE
- PH
- PN
- PL
- PT
- PR
- QA
- RE
- RO
- RU
- RW
- SH
- KN
- LC
- PM
- VC
- BL
- MF
- WS
- SM
- ST
- SA
- SN
- RS
- SC
- SL
- SG
- SX
- SK
- SI
- SB
- SO
- ZA
- GS
- KR
- SS
- ES
- LK
- SD
- SR
- SJ
- SE
- CH
- SY
- TW
- TJ
- TZ
- TH
- BS
- GM
- TL
- TG
- TK
- TO
- TT
- TN
- TR
- TM
- TC
- TV
- UG
- UA
- AE
- GB
- US
- UM
- UY
- UZ
- VU
- VA
- VE
- VN
- VG
- VI
- WF
- EH
- YE
- ZM
- ZW
- ALL
contactId:
type: string
description: Unique identifier for the contact/counterparty associated with this request.
example: contact_123456
belongsToBeneficiary:
type: boolean
description: Indicates whether this entity belongs to a beneficiary (true) or integrator (false).
details:
type: object
additionalProperties:
type: object
securitySchemes:
bearerAuth:
type: http
description: 'JWT Bearer token authentication. Include your access token in the Authorization header:
`Authorization: Bearer YOUR_ACCESS_TOKEN`
Tokens are obtained through the Caliza authentication flow and typically expire after 24 hours.
Refresh your token before expiration to maintain uninterrupted access.
'
scheme: bearer
bearerFormat: JWT
x-provenance:
method: searched
source: https://docs.caliza.com/reference
harvested: '2026-10-14'
tool: harvest-readme-openapi.py
note: Assembled verbatim from the OpenAPI definition ReadMe embeds in each operation page of the provider's developer portal; paths and components merged by API title, nothing authored.
assembled_from:
- https://docs.caliza.com/reference/accepttermsandconditions.md
- https://docs.caliza.com/reference/addrelatedpersondocument.md
- https://docs.caliza.com/reference/approveverificationsandbox.md
- https://docs.caliza.com/reference/createfakecryptodeposit.md
- https://docs.caliza.com/reference/createfakepixindeposit.md
- https://docs.caliza.com/reference/createfakepixindeposit_1.md
- https://docs.caliza.com/reference/createfakespeiindeposit.md
- https://docs.caliza.com/reference/createfakeusddeposit.md
- https://docs.caliza.com/reference/createpayment.md
- https://docs.caliza.com/reference/createpaymentwithdocuments.md
- https://docs.caliza.com/reference/createrecipient.md
- https://docs.caliza.com/reference/createrelatedperson.md
- https://docs.caliza.com/reference/createsimulation.md
- https://docs.caliza.com/reference/createsimulation_1.md
- https://docs.caliza.com/reference/createtransaction.md
- https://docs.caliza.com/reference/createtransaction_1.md
- https://docs.caliza.com/reference/createverification.md
- https://docs.caliza.com/reference/createvirtualaccount.md
- https://docs.caliza.com/reference/deletebeneficiary.md
- https://docs.caliza.com/reference/deleterecipient.md
- https://docs.caliza.com/reference/deleterelatedperson.md
- https://docs.caliza.com/reference/disablebeneficiary.md
- https://docs.caliza.com/reference/enablebeneficiary.md
- https://docs.caliza.com/reference/findorcreatewallet.md
- https://docs.caliza.com/reference/getall.md
- https://docs.caliza.com/reference/getalltransactions.md
- https://docs.caliza.com/reference/getbeneficiary.md
- https://docs.caliza.com/reference/getbeneficiarybalance.md
- https://docs.caliza.com/reference/getbeneficiarydetailedbalance.md
- https://docs.caliza.com/reference/getbeneficiarydetailedbalancebycurrencies.md
- https://docs.caliza.com/reference/getcapabilitiesbyintegratorid.md
- https://docs.caliza.com/reference/getdepositinfo.md
- https://docs.caliza.com/reference/getdepositinstructions.md
- https://docs.caliza.com/reference/getintegratorbalances.md
- https://docs.caliza.com/reference/getintegratorwebhooks.md
- https://docs.caliza.com/reference/getintegratorwebhooksecret.md
- https://docs.caliza.com/reference/getme.md
- https://docs.caliza.com/reference/getpaymentinstructions.md
- https://docs.caliza.com/reference/getproof.md
- https://docs.caliza.com/reference/getrecipient.md
- https://docs.caliza.com/reference/getrecipients.md
- https://docs.caliza.com/reference/getrelatedperson.md
- https://docs.caliza.com/reference/getsimulationbyid.md
- https://docs.caliza.com/reference/getsimulationbyidv2.md
- https://docs.caliza.com/reference/gettermsandconditions.md
- https://docs.caliza.com/reference/gettransactionbyid.md
- https://docs.caliza.com/reference/gettransactionbyid_1.md
- https://docs.caliza.com/reference/gettransactionbyidwithdocuments.md
- https://docs.caliza.com/reference/gettransactionproofofpayment.md
- https://docs.caliza.com/reference/getverificationstatus.md
- https://docs.caliza.com/reference/issuedelegatetoken.md
- https://docs.caliza.com/reference/issuemanualattestation.md
- https://docs.caliza.com/reference/listrelatedpersons.md
- https://docs.caliza.com/reference/listvirtualaccounts.md
- https://docs.caliza.com/reference/payouts.md
- https://docs.caliza.com/reference/savebeneficiary.md
- https://docs.caliza.com/reference/searchvasps.md
- https://docs.caliza.com/reference/simulatetravelruleclearance.md
- https://docs.caliza.com/reference/startmicrotransfertest.md
- https://docs.caliza.com/reference/submitproof.md
- https://docs.caliza.com/reference/sweeppayouts.md
- https://docs.caliza.com/reference/updatebeneficiary.md
- https://docs.caliza.com/reference/updateintegratorwebhooksecret.md
- https://docs.caliza.com/reference/updateme.md
- https://docs.caliza.com/reference/updaterecipient.md
- https://docs.caliza.com/reference/updaterelatedperson.md
- https://docs.caliza.com/reference/updatewebhookconfig.md
- https://docs.caliza.com/reference/uploaddocument.md
merge:
pages: 68
deduped: 414
conflicts_kept_first: 0