Refinitiv Verification API

Identity and document verification submission and transaction record retrieval.

Operations 2

POST /verifications/v1/verify Verify Identity #
GET /verifications/v1/transactionrecord/{transactionRecordId} Get Transaction Record #

Documentation

Specifications

Other Resources

Work with this as data

Every API 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 apis

7 MCP tools reach this
  • find_apisBrowse and filter every API in the catalog.
  • get_api_artifactsOne API's artifacts, grouped by type.
  • get_openapiThe primary OpenAPI for this API.
  • find_similar_apisAPIs that look like this one.
  • 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.
All 92 tools →

Call it yourself

curl for this page
This API
curl "https://apis.io/api/v1/apis/refinitiv-verification-api"
All apis
curl "https://apis.io/api/v1/apis?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.

OpenAPI Specification

refinitiv-verification-api-openapi.yml Raw ↑
openapi: 3.2.0
info:
  title: Refinitiv Qual-ID Verification API
  description: RESTful API for automating identity verification and document verification processes. It helps organizations comply with regulations and identify potential financial crime using trusted and vetted data sources with normalized data fields. Supports verification across multiple countries using local data sources for identity matching.
  version: 1.0.0
  contact:
    name: LSEG Developer Support
    url: https://developers.lseg.com/en/support
  termsOfService: https://developers.lseg.com/en/terms-and-conditions
servers:
- url: https://api.globaldatacompany.com
  description: Production Server
security:
- basicAuth: []
tags:
- name: Verification
  description: Identity and document verification submission and transaction record retrieval.
paths:
  /verifications/v1/verify:
    post:
      operationId: verifyIdentity
      summary: Verify Identity
      description: Submits an identity or document verification request. The API checks the submitted personal information against configured data sources for the specified country and returns verification results including match status for each data source queried.
      tags:
      - Verification
      requestBody:
        required: true
        content:
          application/json:
            schema:
              $ref: '#/components/schemas/VerificationRequest'
      responses:
        '200':
          description: Verification completed successfully
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/VerificationResponse'
        '400':
          description: Invalid verification request
        '401':
          description: Unauthorized
  /verifications/v1/transactionrecord/{transactionRecordId}:
    get:
      operationId: getTransactionRecord
      summary: Get Transaction Record
      description: Retrieves a past verification transaction record by its unique identifier. Returns the full verification results for the specified transaction.
      tags:
      - Verification
      parameters:
      - name: transactionRecordId
        in: path
        required: true
        description: The unique identifier of the transaction record.
        schema:
          type: string
          format: uuid
      responses:
        '200':
          description: Transaction record returned successfully
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/VerificationResponse'
        '401':
          description: Unauthorized
        '404':
          description: Transaction record not found
components:
  schemas:
    VerificationResponse:
      type: object
      properties:
        TransactionID:
          type: string
          format: uuid
          description: Unique identifier for the verification transaction.
        UploadedDt:
          type: string
          format: date-time
          description: Timestamp when the verification was submitted.
        CountryCode:
          type: string
          description: The country code used for verification.
        ProductName:
          type: string
          description: The product configuration name.
        Record:
          type: object
          properties:
            TransactionRecordID:
              type: string
              format: uuid
              description: Unique identifier for the verification record.
            RecordStatus:
              type: string
              enum:
              - match
              - nomatch
              description: Overall verification result.
            DatasourceResults:
              type: array
              items:
                type: object
                properties:
                  DatasourceName:
                    type: string
                    description: Name of the data source queried.
                  DatasourceFields:
                    type: array
                    items:
                      type: object
                      properties:
                        FieldName:
                          type: string
                          description: The field that was verified.
                        Status:
                          type: string
                          enum:
                          - match
                          - nomatch
                          - missing
                          - censored
                          description: Verification status for this field.
              description: Results from each data source checked.
    VerificationRequest:
      type: object
      required:
      - AcceptTruliooTermsAndConditions
      - ConfigurationName
      - CountryCode
      - DataFields
      properties:
        AcceptTruliooTermsAndConditions:
          type: boolean
          description: Must be set to true to accept terms and conditions.
        CleansedAddress:
          type: boolean
          description: Whether to use address cleansing before verification.
        ConfigurationName:
          type: string
          description: The configuration name such as Identity Verification.
        ConsentForDataSources:
          type: array
          items:
            type: string
          description: List of data source names for which consent has been obtained.
        CountryCode:
          type: string
          pattern: ^[A-Z]{2}$
          description: ISO 3166-1 alpha-2 country code.
        DataFields:
          type: object
          properties:
            PersonInfo:
              type: object
              properties:
                FirstGivenName:
                  type: string
                  description: First name of the individual.
                MiddleName:
                  type: string
                  description: Middle name of the individual.
                FirstSurName:
                  type: string
                  description: Surname of the individual.
                DayOfBirth:
                  type: integer
                  minimum: 1
                  maximum: 31
                  description: Day of birth.
                MonthOfBirth:
                  type: integer
                  minimum: 1
                  maximum: 12
                  description: Month of birth.
                YearOfBirth:
                  type: integer
                  description: Year of birth.
                Gender:
                  type: string
                  enum:
                  - M
                  - F
                  description: Gender of the individual.
            Location:
              type: object
              properties:
                BuildingNumber:
                  type: string
                  description: Building number.
                UnitNumber:
                  type: string
                  description: Unit or apartment number.
                StreetName:
                  type: string
                  description: Street name.
                StreetType:
                  type: string
                  description: Street type such as St, Ave, Rd.
                Suburb:
                  type: string
                  description: Suburb or city name.
                StateProvinceCode:
                  type: string
                  description: State or province code.
                PostalCode:
                  type: string
                  description: Postal or ZIP code.
            Communication:
              type: object
              properties:
                Telephone:
                  type: string
                  description: Phone number.
                EmailAddress:
                  type: string
                  format: email
                  description: Email address.
            CountrySpecific:
              type: object
              additionalProperties:
                type: object
                additionalProperties:
                  type: string
              description: Country-specific fields keyed by country code.
        VerboseMode:
          type: boolean
          description: When true, returns additional diagnostic information.
  securitySchemes:
    basicAuth:
      type: http
      scheme: basic
      description: HTTP Basic Authentication using Base64-encoded username and password credentials.
externalDocs:
  description: Qual-ID API Documentation
  url: https://developers.lseg.com/en/api-catalog/customer-and-third-party-screening/qual-id-api/documentation