Skip to main content

VASP Directory

The VASP Directory API provides access to an extensive directory of Virtual Asset Service Providers. Use these endpoints for pre-transaction screening, compliance research, and counterparty risk assessment.

Read VASP Directory

Retrieve VASP entities with comprehensive filtering by country, entity type, risk level, network status, and verification status.

Endpoint

GET {{BASE_URL}}/travel-rule/vasp-directory/read

Query Parameters

All parameters are optional. Without parameters, the endpoint returns the first 25 entities.

ParameterRequiredTypeDescription
pageNointegerPage number. Defaults to 1.
per_pageNointegerResults per page. Defaults to 25, max 100.
searchNostringSearch by entity name, legal name, or identifiers.
start_dateNostringFilter by update date. DD-MM-YYYY format.
end_dateNostringFilter by update date. DD-MM-YYYY format.
countries[]NoarrayFilter by country names (e.g., United Kingdom).
entity_type[]NoarrayFilter by entity type: Exchange, ATM, Dex, Payment Service Provider, NFT Marketplace, Donations, Bot, Sanction list.
in_networkNobooleanFilter by network status. true = in Travel Rule network.
is_verifiedNobooleanFilter by verification status. true = verified entity.
risk_severity[]NoarrayFilter by risk: LOW_RISK, MEDIUM_RISK, HIGH_RISK.

Entity Types

TypeDescription
ExchangeCryptocurrency trading platforms
ATMCryptocurrency ATM operators
DexDecentralized exchange platforms
Payment Service ProviderCrypto payment processing services
NFT MarketplaceNon-fungible token trading platforms
DonationsDonation and charity platforms
BotAutomated trading or service bots
Sanction listEntities on sanctions lists

Response

read-vasp-directory-response
{
"error": false,
"status": "SUCCESS",
"data": {
"entities": [
{
"_id": "6954cd24706f4f6d1c90353a",
"entity_name": "GlobalCrypto Exchange",
"entity_legal_name": "Global Crypto Exchange Inc.",
"entity_type": "Exchange",
"countries": ["United States", "United Kingdom"],
"in_network": true,
"is_verified": true,
"risk_assessment": { "score": 5, "severity": "LOW_RISK" },
"updated_at": "2025-04-14T14:08:07.000Z",
"url": "https://www.globalcrypto.com"
}
],
"pagination": { }
}
}

Response Parameters

ParameterDescription
data.entities[]._idUnique identifier of the VASP entity.
data.entities[].entity_nameCommon name of the VASP.
data.entities[].entity_legal_nameOfficial registered legal name.
data.entities[].entity_typeEntity category (Exchange, ATM, Dex, etc.).
data.entities[].countriesArray of countries where the entity operates.
data.entities[].in_networkWhether the entity is part of the Travel Rule network.
data.entities[].is_verifiedWhether the entity has been verified.
data.entities[].risk_assessment.scoreNumerical risk score.
data.entities[].risk_assessment.severityRisk level: LOW_RISK, MEDIUM_RISK, or HIGH_RISK.
data.entities[].updated_atLast update timestamp (ISO 8601 format).
data.entities[].urlWebsite URL of the entity.

VASP Directory Detail

Retrieve detailed information for a specific VASP entity by its unique identifier.

Endpoint

GET {{BASE_URL}}/travel-rule/vasp-directory/detail

Query Parameters

You must provide the VASP entity identifier using either search (preferred) or entity_id as a fallback.

ParameterRequiredTypeDescription
searchYes*stringThe unique _id of the VASP entity to retrieve. Preferred parameter.
entity_idYes*stringAlternative parameter accepting the VASP entity _id. Used as a fallback when search is not provided.
note

At least one of search or entity_id must be provided. If both are omitted (or empty), the request fails with 422 and an error message: search (entity id) is required.

Sample Request

GET {{BASE_URL}}/travel-rule/vasp-directory/detail?search=ENTITY_ID

The response structure is identical to Read VASP Directory, with the entities array containing exactly one entity.