> ## Documentation Index
> Fetch the complete documentation index at: https://developers.fireblocks.com/llms.txt
> Use this file to discover all available pages before exploring further.

# Get All VASPs

> Get All VASPs.

Returns a list of VASPs. VASPs can be searched and sorted.



## OpenAPI

````yaml https://docs.fireblocks.com/api/v1/swagger.yaml get /screening/travel_rule/vasp
openapi: 3.0.0
info:
  title: Fireblocks API
  description: >
    Fireblocks provides a suite of applications to manage digital asset
    operations and a complete development platform to build your business on the
    blockchain.


    - Visit our website for more information: [Fireblocks
    Website](https://fireblocks.com)

    - Visit our developer docs: [Fireblocks
    DevPortal](https://developers.fireblocks.com)
  version: 1.6.2
  contact:
    email: developers@fireblocks.com
servers:
  - url: https://api.fireblocks.io/v1
    description: Fireblocks Production Environment Base URL
  - url: https://sandbox-api.fireblocks.io/v1
    description: Fireblocks Sandbox Environment Base URL
security: []
paths:
  /screening/travel_rule/vasp:
    get:
      tags:
        - Travel Rule
      summary: Get All VASPs
      description: |-
        Get All VASPs.

        Returns a list of VASPs. VASPs can be searched and sorted.
      operationId: getVASPs
      parameters:
        - name: order
          required: false
          in: query
          description: Field to order by
          example: ASC
          schema:
            enum:
              - ASC
              - DESC
        - name: pageSize
          required: false
          in: query
          description: Records per page
          example: 10
          schema:
            minimum: 100
            maximum: 1000
            default: 500
            type: number
        - name: fields
          required: false
          in: query
          description: >-
            CSV of fields to return (all, "blank" or see list of all field names
            below)
          schema:
            $ref: '#/components/schemas/TravelRuleFieldsEnum'
        - name: search
          required: false
          in: query
          description: Search query
          example: Fireblocks
          schema:
            type: string
        - name: reviewValue
          required: false
          in: query
          description: >-
            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).
          example: TRUSTED
          schema:
            enum:
              - TRUSTED
              - BLOCKED
              - MANUAL
              - null
        - name: pageCursor
          required: false
          in: query
          description: >-
            Cursor for pagination. When provided, the response will include the
            next page of results.
          example: 100
          schema:
            type: string
      responses:
        '200':
          description: Get all VASPs
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TravelRuleGetAllVASPsResponse'
        default:
          $ref: '#/components/responses/Error'
      x-codeSamples:
        - lang: TypeScript
          source: >-
            const response:
            Promise<FireblocksResponse<TravelRuleGetAllVASPsResponse>> =
            fireblocks.travelRule.getVASPs(travelRuleApiGetVASPsRequest);
        - lang: Java
          source: >-
            CompletableFuture<ApiResponse<TravelRuleGetAllVASPsResponse>>
            response = fireblocks.travelRule().getVASPs(order, pageSize, fields,
            search, reviewValue, pageCursor);
        - lang: Python
          source: >-
            response = fireblocks.travel_rule.get_v_a_s_ps(order, page_size,
            fields, search, review_value, page_cursor);
components:
  schemas:
    TravelRuleFieldsEnum:
      type: array
      items:
        type: string
        enum:
          - did
          - name
          - verificationStatus
          - addressLine1
          - addressLine2
          - city
          - country
          - emailDomains
          - website
          - logo
          - legalStructure
          - legalName
          - yearFounded
          - incorporationCountry
          - isRegulated
          - otherNames
          - identificationType
          - identificationCountry
          - businessNumber
          - regulatoryAuthorities
          - jurisdictions
          - street
          - number
          - unit
          - postCode
          - state
          - 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
      example:
        - name
        - country
        - website
    TravelRuleGetAllVASPsResponse:
      type: object
      properties:
        data:
          type: array
          items:
            $ref: '#/components/schemas/TravelRuleVASP'
          description: An array of VASP objects, referencing the TravelRuleVASP schema.
        total:
          type: integer
          description: The total number of VASPs.
          example: 2
        next:
          type: string
          description: The URL for the next page of results.
          example: eJ0eXAiOiJKV1QiLCJhbGcOiJIUzI1NiJ9
          nullable: true
      required:
        - data
    TravelRuleVASP:
      type: object
      properties:
        did:
          type: string
          description: The Decentralized Identifier (DID) of the VASP.
          example: did:ethr:0x17fe2dd11a2daa7f6c1fdf22532a4763f963aea6
        name:
          type: string
          description: The name of the VASP.
          example: Fireblocks TST
        verificationStatus:
          type: string
          description: The current verification status of the VASP.
          example: VERIFIED
        addressLine1:
          type: string
          description: The first line of the VASP's address.
          example: 657 Campfire Street
        addressLine2:
          type: string
          description: The second line of the VASP's address (if applicable).
          example: Suite 10
        city:
          type: string
          description: The city where the VASP is located.
          example: New York
        country:
          type: string
          description: The country where the VASP is registered (ISO-3166 Alpha-2 code).
          example: US
        emailDomains:
          type: string
          description: Comma-separated list of email domains associated with the VASP.
          example: fireblocks.com,example.com
        website:
          type: string
          description: The official website of the VASP.
          example: https://fireblocks.com
        logo:
          type: string
          description: URL to the logo of the VASP.
          example: https://fireblocks.com/logo.png
        legalStructure:
          type: string
          description: The legal structure of the VASP (e.g., Corporation, LLC).
          example: CORPORATION
        legalName:
          type: string
          description: The legal name of the VASP.
          example: Fireblocks Inc.
        yearFounded:
          type: string
          description: The year the VASP was founded.
          example: '2019'
        incorporationCountry:
          type: string
          description: The country where the VASP is incorporated (ISO-3166 Alpha-2 code).
          example: US
        isRegulated:
          type: string
          description: Indicates whether the VASP is regulated.
          example: 'YES'
        otherNames:
          type: string
          description: Other names the VASP is known by.
          example: Fireblocks Test VASP
        identificationType:
          type: string
          description: The type of identification used by the VASP.
          example: Business License
        identificationCountry:
          type: string
          description: The country of identification for the VASP (ISO-3166 Alpha-2 code).
          example: US
        businessNumber:
          type: string
          description: The business registration number of the VASP.
          example: '123456789'
        regulatoryAuthorities:
          type: string
          description: The regulatory authorities overseeing the VASP.
          example: SEC, FINCEN
        jurisdictions:
          type: string
          description: The jurisdictions where the VASP operates.
          example: US, EU
        street:
          type: string
          description: The street name where the VASP is located.
          example: Wall Street
        number:
          type: string
          description: The building number of the VASP's address.
          example: '10'
        unit:
          type: string
          description: The unit or suite number of the VASP's address.
          example: Apt 2B
        postCode:
          type: string
          description: The postal code of the VASP's location.
          example: '10005'
        state:
          type: string
          description: The state or region where the VASP is located.
          example: NY
        certificates:
          type: string
          description: Certificates or licenses held by the VASP.
          example: ISO 27001
        description:
          type: string
          description: A brief description of the VASP.
          example: A leading provider of crypto security solutions.
        travelRule_OPENVASP:
          type: string
          description: Travel rule compliance status for OpenVASP.
          example: active
        travelRule_SYGNA:
          type: string
          description: Travel rule compliance status for Sygna.
          example: inactive
        travelRule_TRISA:
          type: string
          description: Travel rule compliance status for TRISA.
          example: pending
        travelRule_TRLIGHT:
          type: string
          description: Travel rule compliance status for TRLight.
          example: active
        travelRule_EMAIL:
          type: string
          description: Travel rule compliance status for EMAIL.
          example: inactive
        travelRule_TRP:
          type: string
          description: Travel rule compliance status for TRP.
          example: active
        travelRule_SHYFT:
          type: string
          description: Travel rule compliance status for Shyft.
          example: inactive
        travelRule_USTRAVELRULEWG:
          type: string
          description: Travel rule compliance status for US Travel Rule WG.
          example: pending
        createdAt:
          type: string
          description: Timestamp when the VASP record was created.
          example: '2023-09-19T12:23:59.711Z'
        createdBy:
          type: string
          description: User or system that created the VASP record.
          example: admin
        updatedAt:
          type: string
          description: Timestamp of the last update to the VASP record.
          example: '2024-08-29T08:23:51.416Z'
        updatedBy:
          type: string
          description: User or system that last updated the VASP record.
          example: system
        lastSentDate:
          type: string
          description: The last date a transaction was sent by the VASP.
          example: '2024-03-18T09:26:07.988Z'
        lastReceivedDate:
          type: string
          description: The last date a transaction was received by the VASP.
          example: '2024-03-20T11:45:30.212Z'
        documents:
          type: string
          description: Documents associated with the VASP.
          example: '[''license.pdf'', ''compliance.pdf'']'
        hasAdmin:
          type: boolean
          description: Indicates if the VASP has an admin.
          example: true
        isNotifiable:
          type: boolean
          description: Indicates if the VASP is notifiable for compliance reasons.
          example: true
        issuers:
          $ref: '#/components/schemas/TravelRuleIssuers'
      required:
        - did
        - name
        - verificationStatus
        - addressLine1
        - city
        - country
        - emailDomains
        - website
        - legalStructure
        - legalName
        - yearFounded
        - incorporationCountry
        - isRegulated
        - jurisdictions
        - travelRule_TRLIGHT
        - createdAt
        - hasAdmin
        - isNotifiable
        - issuers
    ErrorSchema:
      type: object
      properties:
        message:
          type: string
        code:
          type: number
    TravelRuleIssuers:
      type: object
      properties:
        yearFounded:
          $ref: '#/components/schemas/TravelRuleIssuer'
        isRegulated:
          $ref: '#/components/schemas/TravelRuleIssuer'
        regulatoryAuthorities:
          $ref: '#/components/schemas/TravelRuleIssuer'
        name:
          $ref: '#/components/schemas/TravelRuleIssuer'
        logo:
          $ref: '#/components/schemas/TravelRuleIssuer'
        website:
          $ref: '#/components/schemas/TravelRuleIssuer'
        legalName:
          $ref: '#/components/schemas/TravelRuleIssuer'
        legalStructure:
          $ref: '#/components/schemas/TravelRuleIssuer'
        incorporationCountry:
          $ref: '#/components/schemas/TravelRuleIssuer'
        businessNumber:
          $ref: '#/components/schemas/TravelRuleIssuer'
        addressLine1:
          $ref: '#/components/schemas/TravelRuleIssuer'
        city:
          $ref: '#/components/schemas/TravelRuleIssuer'
        country:
          $ref: '#/components/schemas/TravelRuleIssuer'
        description:
          $ref: '#/components/schemas/TravelRuleIssuer'
      required:
        - yearFounded
        - isRegulated
        - regulatoryAuthorities
        - name
        - logo
        - website
        - legalName
        - legalStructure
        - incorporationCountry
        - businessNumber
        - addressLine1
        - city
        - country
        - description
    TravelRuleIssuer:
      type: object
      properties:
        issuerDid:
          type: string
      required:
        - issuerDid
  responses:
    Error:
      description: Error Response
      headers:
        X-Request-ID:
          $ref: '#/components/headers/X-Request-ID'
      content:
        application/json:
          schema:
            $ref: '#/components/schemas/ErrorSchema'
  headers:
    X-Request-ID:
      schema:
        type: string
      description: >-
        Unique ID correlated to the API request. Please provide it in any
        support ticket you create or on Github issues related to Fireblocks SDKs

````