Trulioo website screenshot

Trulioo

Trulioo is a Vancouver-based global identity verification platform that operates GlobalGateway, a single-API gateway into 450+ data sources across 195+ countries for person verification (KYC), business verification (KYB), watchlist and PEP screening, identity document verification (DocV), biometric face match, and fraud-intelligence risk scoring. The Trulioo Platform layers Workflow Studio (hosted and low-code), reusable end-client profiles, event-driven webhooks, native mobile and web capture SDKs, and an MCP server on top of the underlying Verifications and Business APIs.

7 APIs 20 Features
Identity VerificationKYCKYBAMLWatchlist ScreeningBiometricsDocument VerificationFraud PreventionComplianceGlobal Identity

APIs

Trulioo Verifications API

Normalized KYC / electronic identity verification API. Submit a Verify request with normalized PersonInfo, Communication, Location, NationalIds, and Documents fields and Trulioo...

Trulioo Configuration API

Discovery endpoints for the GlobalGateway. Learn which countries, datasources, fields, document types, consents, and test entities are available for a configured product / packa...

Trulioo Connection API

Health-check and authentication-test endpoints. `sayhello` is an unauthenticated ping; `testauthentication` verifies your credentials before exercising paid endpoints.

Trulioo Business Verification API

Know Your Business (KYB) API for verifying legal entities, retrieving business registration data from official registries, listing officers and persons of significant control, a...

Trulioo Person Fraud API

Fraud Intelligence — Person Fraud risk scoring. Submit an identity payload and receive a risk verdict that aggregates third-party fraud signals, velocity checks, device intellig...

Trulioo Identity Document Verification API

Capture, classify, and verify government-issued identity documents (driver's license, passport, national ID) paired with optional liveness selfie checks. Used to authenticate do...

Trulioo Platform API

Workflow Studio API. Drive hosted and embedded workflows: initialize a flow, submit data and files for each step, handle handoffs between user-facing capture and backend process...

Collections

Arazzo Workflows

Trulioo Async Verify And Poll For Completion

Submit an asynchronous verification, poll its status until complete, then read the result.

ARAZZO

Trulioo Discover Registration Number Types Then Search Business

List a country's business registration number types, then search the registry by number.

ARAZZO

Trulioo Business Search Then Verify (KYB)

Resolve a country's jurisdictions of incorporation, search for a business, then verify the best match.

ARAZZO

Trulioo Business Verify And Download Report (KYB)

Verify a business by registration number, then download its registry report.

ARAZZO

Trulioo Configure And Verify A Person

Discover a country's accepted fields and consents, then run a KYC identity verification.

ARAZZO

Trulioo Capture Detailed Consents And Verify

Pull the full consent text to present to the end user, then verify with those consents recorded.

ARAZZO

Trulioo Discover A Package And Verify

List the customer's configured packages, resolve a package's supported countries, then verify a person.

ARAZZO

Trulioo Document Verification With Liveness

Resolve supported document types for a country, then verify a captured ID against a liveness selfie.

ARAZZO

Trulioo Document Verify And Download Evidence Image

Verify an identity document, then download a captured evidence image from the transaction.

ARAZZO

Trulioo Generate A Hosted Verification Session URL

Authenticate, list available workflows, then generate a signed URL for an end-user hosted session.

ARAZZO

Trulioo Combined Identity Verify And Fraud Risk Decision

Run a KYC identity verification and a Person Fraud risk check on the same person for a layered decision.

ARAZZO

Trulioo Enroll A Verified Face Into A Known Faces List

Create a Known Faces watchlist, verify a document with a selfie, then enroll the transaction into the list.

ARAZZO

Trulioo Person Fraud Risk Check

Resolve the Person Fraud field schema for a country, then run a fraud risk check.

ARAZZO

Trulioo Preflight Credentials Then Verify

Confirm connectivity and credentials before spending a paid Verify call.

ARAZZO

Trulioo Use Recommended Fields To Verify

Fetch the recommended field combination for a country, list its datasources, then verify a person.

ARAZZO

Trulioo Verify A Sandbox Test Entity

Pull a deterministic sandbox test entity for a country and run a Verify against it.

ARAZZO

Trulioo Resolve Subdivisions And Verify With Address

Look up a country's state/province codes, verify a person with an address, then read the cleansed address.

ARAZZO

Trulioo Verify A Person And Fetch The Full Record

Run a KYC verification, then pull the complete transaction record including datasource detail.

ARAZZO

Trulioo Workflow Studio Drive A Flow

Authenticate, initialize a user state, fetch the current step, submit step data, then read the profile.

ARAZZO

GraphQL

Trulioo GraphQL API

Trulioo is a global identity verification platform. The API covers identity document verification, biometric matching, business verification (KYB), watchlist screening, address ...

GRAPHQL

Pricing Plans

Trulioo Plans Pricing

6 plans

PLANS

Rate Limits

Trulioo Rate Limits

3 limits

RATE LIMITS

FinOps

Features

GlobalGateway — single API into 450+ data sources across 195+ countries
Normalized KYC verification (Verifications API) with watchlist and PEP screening
KYB business verification with official registry data, officers, and persons of significant control
Identity Document Verification (DocV) with MRZ / barcode extraction and liveness checks
Biometric face match plus Known Faces biometric watchlists
Fraud Intelligence — Person Fraud risk scoring with third-party signal aggregation
Watchlist screening (sanctions, PEPs, adverse media) and ongoing AML monitoring
Address validation, cleansing, and standardization
Workflow Studio — low-code orchestrator for verification flows
Workflow Studio (API) — programmatic flow control with hand-offs and signed-URL sessions
Reusable end-client profiles and bulk client management
Multi-region data residency (AMER, EMEA, APAC) for sovereign deployments
Webhook event delivery via the Event Dispatcher
Authentication via Basic, OAuth2 client-credential, HMAC, and Mutual TLS
Sandbox (Trulidemo) with deterministic test entities per country
Mobile SDKs (iOS, Android, React Native) and Web Capture SDK
Backend SDKs in C# (v3) and Java (v3) plus legacy v1 SDKs
MCP Server for agentic KYB integrations
Customer consent capture per datasource with retrievable consent text
Configuration API for runtime form generation and field discovery

Semantic Vocabularies

Trulioo Context

28 classes · 17 properties

JSON-LD

API Governance Rules

Trulioo API Rules

8 rules · 3 errors 4 warnings 1 info

SPECTRAL

JSON Structure

Trulioo Verification Structure

8 properties

JSON STRUCTURE

Example Payloads

Resources

🔗
PostmanWorkspace
PostmanWorkspace
🔗
Arazzo
Arazzo
🔗
Arazzo
Arazzo
🔗
Arazzo
Arazzo
🔗
Arazzo
Arazzo
🔗
Arazzo
Arazzo
🔗
Arazzo
Arazzo
🔗
Arazzo
Arazzo
🔗
Arazzo
Arazzo
🔗
Arazzo
Arazzo
🔗
Arazzo
Arazzo
🔗
Arazzo
Arazzo
🔗
Arazzo
Arazzo
🔗
Arazzo
Arazzo
🔗
Arazzo
Arazzo
🔗
Arazzo
Arazzo
🔗
Arazzo
Arazzo
🔗
Arazzo
Arazzo
🔗
Arazzo
Arazzo
🔗
Arazzo
Arazzo
🌐
Portal
Portal
🔗
Documentation
Documentation
🚀
GettingStarted
GettingStarted
🔗
APIReference
APIReference
🔑
Authentication
Authentication
🔑
Authentication
Authentication
🔑
Authentication
Authentication
🔗
Webhooks
Webhooks
📄
ChangeLog
ChangeLog
📄
ReleaseNotes
ReleaseNotes
🔗
Sandbox
Sandbox
💬
Support
Support
🌐
SupportPortal
SupportPortal
🟢
Status
Status
🔗
TrustCenter
TrustCenter
🔗
Security
Security
🔗
Compliance
Compliance
📜
PrivacyPolicy
PrivacyPolicy
📜
TermsOfService
TermsOfService
📰
Blog
Blog
🔗
Customers
Customers
🔗
CaseStudies
CaseStudies
🔗
ResourceLibrary
ResourceLibrary
💰
Pricing
Pricing
🔗
Login
Login
📝
Signup
Signup
🔗
ContactSales
ContactSales
🔗
Careers
Careers
🔗
AboutUs
AboutUs
🔗
Leadership
Leadership
📰
News
News
👥
GitHubOrganization
GitHubOrganization
📦
SDKs
SDKs
📦
SDKs
SDKs
📦
SDKs
SDKs
📦
SDKs
SDKs
📦
MobileSDK
MobileSDK
📦
MobileSDK
MobileSDK
📦
MobileSDK
MobileSDK
📦
MobileSDK
MobileSDK
📦
MobileSDK
MobileSDK
📦
WebSDK
WebSDK
🔗
MCPServer
MCPServer
🔗
LinkedIn
LinkedIn
🔗
Twitter
Twitter
🔗
Instagram
Instagram
🔗
Regions
Regions
💻
ErrorCodes
ErrorCodes
🔗
Versioning
Versioning
🔗
LlmsText
LlmsText
🔗
Plans
Plans
🔗
RateLimits
RateLimits
🔗
FinOps
FinOps

Sources

Raw ↑
opencollection: 1.0.0
info:
  name: Trulioo Verifications API
  version: '3.0'
request:
  auth:
    type: basic
    username: '{{username}}'
    password: '{{password}}'
items:
- info:
    name: Verifications
    type: folder
  items:
  - info:
      name: Verify A Person
      type: http
    http:
      method: POST
      url: https://api.trulioo.com/v3/verifications/verify
      body:
        type: json
        data: '{}'
    docs: 'Submit a Verify request to perform a KYC verification on a person. Trulioo selects the appropriate local datasources
      for the country specified in the `CountryCode` field, matches the supplied identity fields, and returns a normalized
      VerifyResult.

      '
- info:
    name: Transactions
    type: folder
  items:
  - info:
      name: Get Transaction Record
      type: http
    http:
      method: GET
      url: https://api.trulioo.com/v3/verifications/transactionrecord/:transactionRecordId
      params:
      - name: transactionRecordId
        value: ''
        type: path
        description: TransactionRecordID returned by a previous Verify call.
    docs: 'Retrieve the full TransactionRecord for a previously executed Verify. Includes Record, DatasourceResults, and any
      AppendedFields returned by the datasources.

      '
  - info:
      name: Get Transaction Record With Address
      type: http
    http:
      method: GET
      url: https://api.trulioo.com/v3/verifications/transactionrecord/:transactionRecordId/withaddress
      params:
      - name: transactionRecordId
        value: ''
        type: path
        description: TransactionRecordID returned by a previous Verify call.
    docs: Retrieve a transaction record including cleansed-address details.
  - info:
      name: Get Transaction Status
      type: http
    http:
      method: GET
      url: https://api.trulioo.com/v3/verifications/transaction/:transactionId/status
      params:
      - name: transactionId
        value: ''
        type: path
        description: TransactionID returned by a previous Verify call.
    docs: 'Get the current status of an asynchronous verification transaction identified by its TransactionID.

      '
  - info:
      name: Get Partial Transaction Result
      type: http
    http:
      method: GET
      url: https://api.trulioo.com/v3/verifications/transaction/:transactionRecordId/partialresult
      params:
      - name: transactionRecordId
        value: ''
        type: path
        description: TransactionRecordID returned by a previous Verify call.
    docs: 'Retrieve partial results from an in-flight verification — useful when some datasources have returned but others
      are still processing.

      '
- info:
    name: Documents
    type: folder
  items:
  - info:
      name: Download Evidence Document
      type: http
    http:
      method: GET
      url: https://api.trulioo.com/v3/verifications/documentdownload/:transactionRecordId/:fieldName
      params:
      - name: transactionRecordId
        value: ''
        type: path
        description: TransactionRecordID returned by a previous Verify call.
      - name: fieldName
        value: ''
        type: path
        description: Name of the document field to retrieve.
    docs: 'Download an evidence document image (e.g. captured ID front, ID back, selfie) returned by a verification.

      '
bundled: true