Skip to main content

Get VASP List

Retrieve a list of all Virtual Asset Service Providers (VASPs) registered in the TRP network.

Endpoint

GET https://api.trpcontinuum.com/trp/vasps

Headers

HeaderValueRequired
x-api-key{your-api-key}Yes
x-secret-key{your-secret-key}Yes

Query Parameters

ParameterTypeRequiredDescription
limitintegerNoNumber of results per page (default: 50, max: 100)
offsetintegerNoPagination offset (default: 0)
statusstringNoFilter by status: verified, pending, rejected, suspended
countrystringNoFilter by ISO 3166-1 alpha-2 country code
networkstringNoFilter by supported network

Response

Success (200 OK)

{
"success": true,
"data": [
{
"id": "8bed24e5-b585-45ad-b5f4-2c0af1a414fd",
"name": "Cycurid Exchange",
"code": "CYC",
"type": "exchange",
"jurisdiction": "Canada",
"website": "https://cycurid.com",
"status": "approved",
"category": "verified",
"verificationLevel": "verified",
"verificationDate": "2025-08-25T03:02:33.142Z",
"trpInquiryEndpoint": "localhost:5001/trp/inquiry",
"trustScore": null,
"trustSettings": {},
"metadata": {
"description": "A leading cryptocurrency exchange"
},
"createdAt": "2025-08-24T20:02:33.144Z",
"updatedAt": "2025-08-24T20:02:33.144Z"
},
{
"id": "c8f61f62-1a20-41e9-9ac3-0ffb59bcf00e",
"name": "SecureWallet Inc",
"code": "SECWAL",
"type": "custodian",
"jurisdiction": "United States",
"website": "https://securewallet.com",
"status": "approved",
"category": "verified",
"verificationLevel": "verified",
"verificationDate": "2025-08-25T03:02:33.142Z",
"trpInquiryEndpoint": "localhost:5001/trp/inquiry",
"trustScore": null,
"trustSettings": {},
"metadata": {
"description": "Secure custody solution for digital assets"
},
"createdAt": "2025-08-24T20:02:33.144Z",
"updatedAt": "2025-08-24T20:02:33.144Z"
}
],
"pagination": {
"total": "4",
"page": 1,
"limit": 10,
"pages": 1
}
}

VASP Status Types

StatusDescription
verifiedFully verified and operational
pendingAwaiting verification
under_reviewBeing reviewed by compliance team
rejectedVerification rejected
suspendedOperations temporarily suspended

Supported Networks

Common network identifiers:

  • bitcoin - Bitcoin Network
  • ethereum - Ethereum Mainnet
  • polygon - Polygon (Matic)
  • binance-smart-chain - BSC
  • avalanche - Avalanche C-Chain
  • arbitrum - Arbitrum One
  • optimism - Optimism Mainnet

Example Requests

Get all VASPs

curl -X GET "{{baseUrl}}/trp/vasps" \
-H "x-api-key: {your-api-key}" \
-H "x-secret-key: {your-secret-key}"

Get verified VASPs from the US

curl -X GET "{{baseUrl}}/trp/vasps?status=verified&country=US" \
-H "x-api-key: {your-api-key}" \
-H "x-secret-key: {your-secret-key}"

Get VASPs supporting Ethereum

curl -X GET "{{baseUrl}}/trp/vasps?network=ethereum" \
-H "x-api-key: {your-api-key}" \
-H "x-secret-key: {your-secret-key}"

Paginated request

curl -X GET "{{baseUrl}}/trp/vasps?limit=20&offset=40" \
-H "x-api-key: {your-api-key}" \
-H "x-secret-key: {your-secret-key}"

Use Cases

  1. Transaction Routing: Find appropriate VASPs for transfers
  2. Compliance Checks: Verify VASP verification status
  3. Network Coverage: Find VASPs supporting specific blockchains
  4. Jurisdiction Filtering: Comply with regional restrictions
  5. Directory Services: Build VASP directories for users