Trulioo · Arazzo Workflow

Trulioo Business Search Then Verify (KYB)

Version 1.0.0

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

1 workflow 3 source APIs 1 provider
View Spec View on GitHub Identity VerificationKYCKYBAMLWatchlist ScreeningBiometricsDocument VerificationFraud PreventionComplianceGlobal IdentityArazzoWorkflows

Provider

trulioo

Workflows

business-search-and-verify
Resolve JOIs, search for a business, and verify the top match.
Lists the jurisdictions of incorporation for the country, searches for a business by name, and verifies the first candidate by its registration number and jurisdiction.
3 steps inputs: businessName, configurationName, countryCode, jurisdictionOfIncorporation outputs: jurisdictions, officers, record, transactionId
1
getJurisdictions
List the jurisdictions of incorporation supported for the country so the search can be scoped correctly.
2
search
Search the business registry universe for the named business, returning candidate matches with confidence scores.
3
verify
Verify the strongest candidate business using its registration number and jurisdiction of incorporation from the search results.

Source API Descriptions

Arazzo Workflow Specification

Raw ↑
arazzo: 1.0.1
info:
  title: Trulioo Business Search Then Verify (KYB)
  summary: Resolve a country's jurisdictions of incorporation, search for a business, then verify the best match.
  description: >-
    The standard Know Your Business flow: discover the valid jurisdictions of
    incorporation for a country, search the registry universe for a business by
    name, and then verify the strongest candidate using its registration number
    and jurisdiction. Every step spells out its request inline so the flow can be
    read and executed without opening the underlying OpenAPI description.
  version: 1.0.0
sourceDescriptions:
- name: businessConfigurationApi
  url: ../openapi/trulioo-business-configuration-api-openapi.yml
  type: openapi
- name: businessSearchApi
  url: ../openapi/trulioo-business-search-api-openapi.yml
  type: openapi
- name: businessVerificationApi
  url: ../openapi/trulioo-business-verification-api-openapi.yml
  type: openapi
workflows:
- workflowId: business-search-and-verify
  summary: Resolve JOIs, search for a business, and verify the top match.
  description: >-
    Lists the jurisdictions of incorporation for the country, searches for a
    business by name, and verifies the first candidate by its registration number
    and jurisdiction.
  inputs:
    type: object
    required:
    - configurationName
    - countryCode
    - businessName
    properties:
      configurationName:
        type: string
        description: Configured product/package name.
      countryCode:
        type: string
        description: Two-letter ISO 3166 country code.
      businessName:
        type: string
        description: Legal or trading name of the business to search for.
      jurisdictionOfIncorporation:
        type: string
        description: Optional jurisdiction of incorporation to scope the search.
  steps:
  - stepId: getJurisdictions
    description: >-
      List the jurisdictions of incorporation supported for the country so the
      search can be scoped correctly.
    operationId: getJurisdictionsOfIncorporationPerCountry
    parameters:
    - name: countryCode
      in: path
      value: $inputs.countryCode
    successCriteria:
    - condition: $statusCode == 200
    outputs:
      jurisdictions: $response.body
  - stepId: search
    description: >-
      Search the business registry universe for the named business, returning
      candidate matches with confidence scores.
    operationId: businessSearch
    requestBody:
      contentType: application/json
      payload:
        AcceptTruliooTermsAndConditions: true
        ConfigurationName: $inputs.configurationName
        CountryCode: $inputs.countryCode
        JurisdictionOfIncorporation: $inputs.jurisdictionOfIncorporation
        BusinessSearchInputFields:
          BusinessName: $inputs.businessName
    successCriteria:
    - condition: $statusCode == 200
    outputs:
      topRegistrationNumber: $response.body#/Results/0/BusinessRegistrationNumber
      topJurisdiction: $response.body#/Results/0/JurisdictionOfIncorporation
  - stepId: verify
    description: >-
      Verify the strongest candidate business using its registration number and
      jurisdiction of incorporation from the search results.
    operationId: businessVerify
    requestBody:
      contentType: application/json
      payload:
        AcceptTruliooTermsAndConditions: true
        ConfigurationName: $inputs.configurationName
        CountryCode: $inputs.countryCode
        JurisdictionOfIncorporation: $steps.search.outputs.topJurisdiction
        BusinessSearchInputFields:
          BusinessName: $inputs.businessName
          BusinessRegistrationNumber: $steps.search.outputs.topRegistrationNumber
          JurisdictionOfIncorporation: $steps.search.outputs.topJurisdiction
    successCriteria:
    - condition: $statusCode == 200
    outputs:
      transactionId: $response.body#/TransactionID
      record: $response.body#/Record
      officers: $response.body#/Officers
  outputs:
    jurisdictions: $steps.getJurisdictions.outputs.jurisdictions
    transactionId: $steps.verify.outputs.transactionId
    record: $steps.verify.outputs.record
    officers: $steps.verify.outputs.officers

Work with this as data

Every workflow 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 arazzo workflows

4 MCP tools reach this
  • find_arazzoBrowse and filter every workflow in the catalog.
  • 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 workflow
curl "https://apis.io/api/v1/arazzo/trulioo-business-search-and-verify-workflow"
All arazzo workflows
curl "https://apis.io/api/v1/arazzo?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.