Skip to main content
GET
TypeScript

Query Parameters

order
enum<string>

Field to order by

Available options:
ASC,
DESC
pageSize
number
default:500

Records per page

Required range: 100 <= x <= 1000
fields
enum<string>[]

The VASP fields to return.

Optional. If omitted, each VASP is returned with a default subset of six fields: did, name, website, logo, incorporationCountry and jurisdictions. Pass all to return the complete record for each VASP.

Most field names return exactly the requested field. A few behave differently: documents and ddq return a small default set of identifying fields instead of the requested one, and travelRule_EMAIL returns an empty object. An unrecognised field name causes an error. The VASP fields to return. Pass all for the complete record.

Behaviour differs between the two endpoints when this parameter is omitted: Get VASP details returns the complete record, while Get All VASPs returns a six-field subset per VASP. Passing all returns the complete record from both.

Combining all with specific field names is not defined; pass either all alone or a list of specific names.

This list is not exhaustive. Some field names the API accepts are intentionally undocumented, and an unrecognised name causes an error.

Available options:
all,
did,
name,
verificationStatus,
addressLine1,
addressLine2,
city,
country,
emailDomains,
website,
logo,
legalStructure,
legalName,
yearFounded,
incorporationCountry,
isRegulated,
otherNames,
identificationType,
identificationCountry,
businessNumber,
regulatoryAuthorities,
jurisdictions,
division,
street,
number,
unit,
postCode,
state,
otherLegalName,
gleifUpdatedAt,
leiNumber,
legalForm,
entityCategory,
entityStatus,
externalEntityConfig,
hqStreet,
hqNumber,
hqPostcode,
hqRegion,
hqCity,
hqCountry,
certificates,
description,
travelRule_OPENVASP,
travelRule_SYGNA,
travelRule_TRISA,
travelRule_TRLIGHT,
travelRule_EMAIL,
travelRule_TRP,
travelRule_SHYFT,
travelRule_USTRAVELRULEWG,
createdAt,
createdBy,
updatedAt,
updatedBy,
lastSentDate,
lastReceivedDate,
documents,
hasAdmin,
isNotifiable,
issuers,
regulatoryStatus,
supervisoryAuthority,
registrationLicenseId,
statusStartDate,
statusExpirationDate,
lastChecked,
additionalInformation,
subsidiaryOf,
pii_didkey,
compliancePhase,
compliancePhaseData,
vaspnetId,
vaspnetUpdatedAt,
vaspnetImmutableFields,
node_didkey,
ddq,
targetProtocol,
parentGateway,
isActiveSender,
isActiveReceiver,
subsidiaries
Example:

Search query

reviewValue
any

Filter by the VASP's review status. Possible values include: "TRUSTED", "BLOCKED", "MANUAL", or "NULL". When provided, only VASPs that match the specified reviewValue will be returned (i.e., VASPs that have already been reviewed to this status).

Available options:
TRUSTED,
BLOCKED,
MANUAL,
null
pageCursor
string

Cursor for pagination. When provided, the response will include the next page of results.

Response

Get all VASPs

data
object[]
required

An array of VASP objects, referencing the TravelRuleVASP schema.

total
integer

The total number of VASPs.

Example:

2

next
string | null

The URL for the next page of results.

Example:

"eJ0eXAiOiJKV1QiLCJhbGcOiJIUzI1NiJ9"