Revolut · Schema
CounterpartyRequirementsResponse
The response containing applicable counterparty fields and their validation rules.
CompanyFintechPaymentsBankingOpen BankingMerchant AcquiringCryptocurrencyCardsConsumer Banking
Properties
| Name | Type | Description |
|---|---|---|
| fields | array | A list of applicable and conditionally required fields for the specific counterparty context. |
JSON Schema
{
"$schema": "https://json-schema.org/draft/2020-12/schema",
"$id": "https://raw.githubusercontent.com/api-evangelist/revolut/main/json-schema/revolut-counterparty-requirements-response-schema.json",
"title": "CounterpartyRequirementsResponse",
"description": "The response containing applicable counterparty fields and their validation rules.",
"x-generated": "2026-10-12",
"x-method": "derived",
"x-generator": "derive-json-schema.py",
"x-source": "openapi/revolut-counterparties-api-openapi.yml#/components/schemas/CounterpartyRequirementsResponse",
"type": "object",
"properties": {
"fields": {
"type": "array",
"description": "A list of applicable and conditionally required fields for the specific counterparty context.",
"items": {
"$ref": "#/$defs/CounterpartyRequirementsField"
}
}
},
"required": [
"fields"
],
"$defs": {
"CounterpartyRequirementsField": {
"type": "object",
"description": "Represents a contextual field and its rules.",
"properties": {
"name": {
"type": "string",
"description": "The name of the field to be provided in the [Create a counterparty endpoint](https://developer.revolut.com/docs/api/business#add-counterparty) request body. \nMatches the field names in the Create a counterparty endpoint exactly (e.g. `first_name`, `last_name`, `tax_id`, `route`, `account_type`)."
},
"required": {
"type": "boolean",
"description": "Indicates whether this field must be provided when creating the counterparty."
},
"regex": {
"$ref": "#/$defs/CounterpartyRequirementsFieldRegex"
},
"options": {
"type": "array",
"description": "A list of allowed values for the field (enum).\nIf provided, the field value must be one of these options.",
"items": {
"$ref": "#/$defs/CounterpartyRequirementsFieldOption"
}
}
},
"required": [
"name",
"required"
]
},
"CounterpartyRequirementsFieldOption": {
"type": "object",
"description": "An allowed value option for the field.",
"properties": {
"value": {
"type": "string",
"description": "The accepted value to be passed to the API."
},
"default": {
"type": "boolean",
"description": "Indicates the default option for the field if there is one."
}
},
"required": [
"value"
]
},
"CounterpartyRequirementsFieldRegex": {
"type": "object",
"description": "Regular expression validation rules.",
"properties": {
"pattern": {
"type": "string",
"description": "The regex pattern the field value must match."
},
"description": {
"type": "string",
"description": "A human-readable description of the regex constraint."
}
},
"required": [
"pattern",
"description"
]
}
}
}
Work with this as data
Every JSON Schema 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 schemas
4 MCP tools reach this
find_json_schemasBrowse and filter every JSON Schema in the catalog.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.
Call it yourself
curl for this page
This JSON Schema
curl "https://apis.io/api/v1/json-schemas/revolut-counterparty-requirements-response"
All schemas
curl "https://apis.io/api/v1/json-schemas?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.