Trulioo logo

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...

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

Resources

🔗
PostmanWorkspace
PostmanWorkspace
🔗
ArazzoWorkflows
ArazzoWorkflows
🌐
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
📦
SDK
SDK
📦
SDK
SDK
📦
SDK
SDK
📦
SDK
SDK
📦
MobileSDK
MobileSDK
📦
MobileSDK
MobileSDK
📦
MobileSDK
MobileSDK
📦
MobileSDK
MobileSDK
📦
MobileSDK
MobileSDK
📦
WebSDK
WebSDK
🔗
MCPServer
MCPServer
🔗
LinkedIn
LinkedIn
🔗
Twitter
Twitter
🔗
Instagram
Instagram
🔗
Regions
Regions
🔗
Errors
Errors
🔗
Versioning
Versioning
🔗
llmstxt
llmstxt
🔗
Plans
Plans
🔗
RateLimits
RateLimits
🔗
FinOps
FinOps

Sources

Raw ↑
aid: trulioo
url: https://raw.githubusercontent.com/api-evangelist/trulioo/refs/heads/main/apis.yml
name: Trulioo
kind: company
description: >-
  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.
image: https://kinlane-images.s3.amazonaws.com/shared/apis-json/apis-json-logo.jpg
tags:
  - Identity Verification
  - KYC
  - KYB
  - AML
  - Watchlist Screening
  - Biometrics
  - Document Verification
  - Fraud Prevention
  - Compliance
  - Global Identity
created: '2026-05-25'
modified: '2026-05-25'
specificationVersion: '0.19'
apis:
  - aid: trulioo:trulioo-verifications-api
    name: Trulioo Verifications API
    description: >-
      Normalized KYC / electronic identity verification API. Submit a Verify request with normalized PersonInfo,
      Communication, Location, NationalIds, and Documents fields and Trulioo's GlobalGateway routes the request across
      local data sources in 195+ countries. Companion endpoints retrieve transaction records, statuses, partial results,
      and downloadable document images.
    humanURL: https://developer.trulioo.com/reference/identity-verifications
    baseURL: https://api.trulioo.com
    tags:
      - KYC
      - Identity Verification
      - Verifications
      - Transactions
      - Documents
    properties:
      - url: https://developer.trulioo.com/reference/identity-verifications
        type: Documentation
      - url: https://developer.trulioo.com/reference/api-reference-overview
        type: APIReference
      - url: openapi/trulioo-verifications-api-openapi.yml
        type: OpenAPI
      - url: json-schema/trulioo-verify-request-schema.json
        type: JSONSchema
      - url: json-schema/trulioo-verify-result-schema.json
        type: JSONSchema
      - url: json-ld/trulioo-context.jsonld
        type: JSONLD
  - aid: trulioo:trulioo-configuration-api
    name: Trulioo Configuration API
    description: >-
      Discovery endpoints for the GlobalGateway. Learn which countries, datasources, fields, document types, consents,
      and test entities are available for a configured product / package before submitting a Verify request.
    humanURL: https://developer.trulioo.com/reference/configuration-1
    baseURL: https://api.trulioo.com
    tags:
      - Configuration
      - Countries
      - Datasources
      - Fields
      - Consents
    properties:
      - url: https://developer.trulioo.com/reference/configuration-1
        type: Documentation
      - url: openapi/trulioo-configuration-api-openapi.yml
        type: OpenAPI
  - aid: trulioo:trulioo-connection-api
    name: Trulioo Connection API
    description: >-
      Health-check and authentication-test endpoints. `sayhello` is an unauthenticated ping; `testauthentication`
      verifies your credentials before exercising paid endpoints.
    humanURL: https://developer.trulioo.com/reference/connection
    baseURL: https://api.trulioo.com
    tags:
      - Connection
      - Health Check
    properties:
      - url: https://developer.trulioo.com/reference/connection
        type: Documentation
      - url: openapi/trulioo-connection-api-openapi.yml
        type: OpenAPI
  - aid: trulioo:trulioo-business-verification-api
    name: Trulioo Business Verification API
    description: >-
      Know Your Business (KYB) API for verifying legal entities, retrieving business registration data from official
      registries, listing officers and persons of significant control, and downloading business reports. Supports
      search-then-verify flows by name, registration number, and jurisdiction of incorporation.
    humanURL: https://developer.trulioo.com/reference/kyb-business-verification
    baseURL: https://api.trulioo.com
    tags:
      - KYB
      - Business Verification
      - Business Search
      - Business Reports
      - Jurisdiction Of Incorporation
    properties:
      - url: https://developer.trulioo.com/reference/kyb-business-verification
        type: Documentation
      - url: https://developer.trulioo.com/reference/guide-business-verification
        type: Guides
      - url: openapi/trulioo-business-verification-api-openapi.yml
        type: OpenAPI
      - url: json-schema/trulioo-business-record-schema.json
        type: JSONSchema
  - aid: trulioo:trulioo-person-fraud-api
    name: Trulioo Person Fraud API
    description: >-
      Fraud Intelligence — Person Fraud risk scoring. Submit an identity payload and receive a risk verdict that
      aggregates third-party fraud signals, velocity checks, device intelligence, and identity-graph data.
    humanURL: https://developer.trulioo.com/reference/fraud-intelligence-person-fraud
    baseURL: https://api.trulioo.com
    tags:
      - Fraud Intelligence
      - Person Fraud
      - Risk Scoring
    properties:
      - url: https://developer.trulioo.com/reference/fraud-intelligence-person-fraud
        type: Documentation
      - url: openapi/trulioo-person-fraud-api-openapi.yml
        type: OpenAPI
  - aid: trulioo:trulioo-document-verification-api
    name: Trulioo Identity Document Verification API
    description: >-
      Capture, classify, and verify government-issued identity documents (driver's license, passport, national ID)
      paired with optional liveness selfie checks. Used to authenticate documents, extract MRZ / barcode data, match the
      document photo to a captured selfie, and manage Known Faces biometric watchlists.
    humanURL: https://developer.trulioo.com/reference/identity-document-verification
    baseURL: https://api.trulioo.com
    tags:
      - Document Verification
      - DocV
      - Biometrics
      - Liveness
      - Known Faces
    properties:
      - url: https://developer.trulioo.com/reference/identity-document-verification
        type: Documentation
      - url: https://developer.trulioo.com/reference/known-faces
        type: Documentation
      - url: openapi/trulioo-document-verification-api-openapi.yml
        type: OpenAPI
  - aid: trulioo:trulioo-platform-api
    name: Trulioo Platform API
    description: >-
      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 processing, and retrieve end-client profiles, files,
      workflow definitions, and transaction state. Backs both the Low-Code Workflow Studio and the API-first Workflow
      Studio integrations.
    humanURL: https://developer.trulioo.com/reference/workflow-studio-api
    baseURL: https://api.trulioo.com
    tags:
      - Workflow Studio
      - Platform
      - Flows
      - End Clients
      - Workflows
      - Sessions
      - Events
    properties:
      - url: https://developer.trulioo.com/reference/workflow-studio-api
        type: Documentation
      - url: https://developer.trulioo.com/reference/workflow-studio-low-code
        type: Documentation
      - url: https://developer.trulioo.com/reference/event-dispatcher
        type: Webhooks
      - url: openapi/trulioo-platform-api-openapi.yml
        type: OpenAPI
common:
  - type: PostmanWorkspace
    url: https://www.postman.com/kinlaneapi/trulioo/overview
  - type: ArazzoWorkflows
    url: arazzo/
    workflows:
      - url: arazzo/trulioo-async-verify-and-poll-status-workflow.yml
        name: Trulioo Async Verify And Poll For Completion
        summary: Submit an asynchronous verification, poll its status until complete, then read the result.
      - url: arazzo/trulioo-business-registration-numbers-and-search-workflow.yml
        name: Trulioo Discover Registration Number Types Then Search Business
        summary: List a country's business registration number types, then search the registry by number.
      - url: arazzo/trulioo-business-search-and-verify-workflow.yml
        name: Trulioo Business Search Then Verify (KYB)
        summary: Resolve a country's jurisdictions of incorporation, search for a business, then verify the best match.
      - url: arazzo/trulioo-business-verify-and-download-report-workflow.yml
        name: Trulioo Business Verify And Download Report (KYB)
        summary: Verify a business by registration number, then download its registry report.
      - url: arazzo/trulioo-configure-and-verify-person-workflow.yml
        name: Trulioo Configure And Verify A Person
        summary: Discover a country's accepted fields and consents, then run a KYC identity verification.
      - url: arazzo/trulioo-detailed-consents-and-verify-workflow.yml
        name: Trulioo Capture Detailed Consents And Verify
        summary: Pull the full consent text to present to the end user, then verify with those consents recorded.
      - url: arazzo/trulioo-discover-package-and-verify-workflow.yml
        name: Trulioo Discover A Package And Verify
        summary: List the customer's configured packages, resolve a package's supported countries, then verify a person.
      - url: arazzo/trulioo-document-verification-with-liveness-workflow.yml
        name: Trulioo Document Verification With Liveness
        summary: Resolve supported document types for a country, then verify a captured ID against a liveness selfie.
      - url: arazzo/trulioo-document-verify-and-download-evidence-workflow.yml
        name: Trulioo Document Verify And Download Evidence Image
        summary: Verify an identity document, then download a captured evidence image from the transaction.
      - url: arazzo/trulioo-hosted-session-signed-url-workflow.yml
        name: Trulioo Generate A Hosted Verification Session URL
        summary: Authenticate, list available workflows, then generate a signed URL for an end-user hosted session.
      - url: arazzo/trulioo-identity-and-fraud-risk-decision-workflow.yml
        name: Trulioo Combined Identity Verify And Fraud Risk Decision
        summary: Run a KYC identity verification and a Person Fraud risk check on the same person for a layered decision.
      - url: arazzo/trulioo-known-faces-enroll-from-document-workflow.yml
        name: Trulioo Enroll A Verified Face Into A Known Faces List
        summary: Create a Known Faces watchlist, verify a document with a selfie, then enroll the transaction into the list.
      - url: arazzo/trulioo-person-fraud-risk-check-workflow.yml
        name: Trulioo Person Fraud Risk Check
        summary: Resolve the Person Fraud field schema for a country, then run a fraud risk check.
      - url: arazzo/trulioo-preflight-and-verify-workflow.yml
        name: Trulioo Preflight Credentials Then Verify
        summary: Confirm connectivity and credentials before spending a paid Verify call.
      - url: arazzo/trulioo-recommended-fields-verify-workflow.yml
        name: Trulioo Use Recommended Fields To Verify
        summary: Fetch the recommended field combination for a country, list its datasources, then verify a person.
      - url: arazzo/trulioo-sandbox-test-entity-verify-workflow.yml
        name: Trulioo Verify A Sandbox Test Entity
        summary: Pull a deterministic sandbox test entity for a country and run a Verify against it.
      - url: arazzo/trulioo-subdivisions-and-verify-with-address-workflow.yml
        name: Trulioo Resolve Subdivisions And Verify With Address
        summary: Look up a country's state/province codes, verify a person with an address, then read the cleansed address.
      - url: arazzo/trulioo-verify-person-and-fetch-record-workflow.yml
        name: Trulioo Verify A Person And Fetch The Full Record
        summary: Run a KYC verification, then pull the complete transaction record including datasource detail.
      - url: arazzo/trulioo-workflow-studio-run-flow-workflow.yml
        name: Trulioo Workflow Studio Drive A Flow
        summary: Authenticate, initialize a user state, fetch the current step, submit step data, then read the profile.
  - type: Portal
    url: https://www.trulioo.com
  - type: Documentation
    url: https://developer.trulioo.com
  - type: GettingStarted
    url: https://developer.trulioo.com/reference/getting-started-1
  - type: APIReference
    url: https://developer.trulioo.com/reference/api-reference-overview
  - type: Authentication
    url: https://developer.trulioo.com/reference/authentication
  - type: Authentication
    url: https://developer.trulioo.com/reference/hmac
    name: HMAC
  - type: Authentication
    url: https://developer.trulioo.com/reference/connecting-to-trulioos-api-using-mutual-tls
    name: Mutual TLS
  - type: Webhooks
    url: https://developer.trulioo.com/reference/event-dispatcher
  - type: ChangeLog
    url: https://developer.trulioo.com/docs/release-notes
  - type: ReleaseNotes
    url: https://developer.trulioo.com/docs/platform-update-67
    name: Platform Update 6.7
  - type: Sandbox
    url: https://developer.trulioo.com/docs/trulidemo
    name: Trulidemo
  - type: Support
    url: https://support@trulioo.com
  - type: SupportPortal
    url: https://knowledgehub.trulioo.com
    name: Trulioo Knowledge Hub
  - type: Status
    url: https://status.trulioo.com
  - type: TrustCenter
    url: https://www.trulioo.com/trust
  - type: Security
    url: https://www.trulioo.com/trust/security
  - type: Compliance
    url: https://www.trulioo.com/trust/compliance
  - type: PrivacyPolicy
    url: https://www.trulioo.com/legal/privacy-policy
  - type: TermsOfService
    url: https://www.trulioo.com/legal/terms-of-service
  - type: Blog
    url: https://www.trulioo.com/blog
  - type: Customers
    url: https://www.trulioo.com/customers
  - type: CaseStudies
    url: https://www.trulioo.com/resource-library?type=case-studies
  - type: ResourceLibrary
    url: https://www.trulioo.com/resource-library
  - type: Pricing
    url: https://www.trulioo.com/contact
    name: Contact for pricing
  - type: Login
    url: https://portal.trulioo.com
  - type: SignUp
    url: https://www.trulioo.com/contact-sales
  - type: ContactSales
    url: https://www.trulioo.com/contact-sales
  - type: Careers
    url: https://www.trulioo.com/about-us/careers
  - type: AboutUs
    url: https://www.trulioo.com/about-us
  - type: Leadership
    url: https://www.trulioo.com/about-us/leadership
  - type: News
    url: https://www.trulioo.com/news-and-events
  - type: GitHubOrganization
    url: https://github.com/trulioo
  - type: SDK
    url: https://github.com/trulioo/sdk-csharp-v3
    name: Trulioo C# SDK v3
  - type: SDK
    url: https://github.com/trulioo/sdk-java-v3
    name: Trulioo Java SDK v3
  - type: SDK
    url: https://github.com/trulioo/sdk-csharp-v1
    name: Trulioo C# SDK v1 (legacy)
  - type: SDK
    url: https://github.com/trulioo/sdk-java-v1
    name: Trulioo Java SDK v1 (legacy)
  - type: MobileSDK
    url: https://github.com/trulioo/trulioo-ios
    name: Trulioo iOS SDK
  - type: MobileSDK
    url: https://github.com/trulioo/kyc-documents-capture
    name: KYC Documents Capture SDK for iOS
  - type: MobileSDK
    url: https://github.com/trulioo/docv
    name: Document Verification SDK for iOS (legacy)
  - type: MobileSDK
    url: https://developer.trulioo.com/reference/android
    name: Android Capture SDK
  - type: MobileSDK
    url: https://developer.trulioo.com/reference/react-native
    name: React Native Capture SDK
  - type: WebSDK
    url: https://developer.trulioo.com/reference/web
    name: Web Capture SDK
  - type: MCPServer
    url: https://github.com/trulioo/mcp-server
    name: Trulioo MCP Server (KYB)
  - type: LinkedIn
    url: https://www.linkedin.com/company/trulioo
  - type: Twitter
    url: https://twitter.com/trulioo
  - type: Instagram
    url: https://www.instagram.com/trulioo_global
  - type: Regions
    url: https://developer.trulioo.com/reference/multi-region-hosting
    name: Multi-Region Hosting
  - type: Errors
    url: https://developer.trulioo.com/reference/errors
  - type: Versioning
    url: https://developer.trulioo.com/reference/api-reference-overview
  - type: llmstxt
    url: https://developer.trulioo.com/llms.txt
  - type: Plans
    url: plans/trulioo-plans-pricing.yml
  - type: RateLimits
    url: rate-limits/trulioo-rate-limits.yml
  - type: FinOps
    url: finops/trulioo-finops.yml
  - type: Features
    data:
      - 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
    sources:
      - https://www.trulioo.com
      - https://developer.trulioo.com
      - https://developer.trulioo.com/reference/api-reference-overview
      - https://developer.trulioo.com/docs/platform-update-67
      - https://github.com/trulioo
    updated: '2026-05-25'
maintainers:
  - FN: Kin Lane
    email: info@apievangelist.com
    X: apievangelist
    url: https://apievangelist.com
position: Consuming
access: 3rd-Party