Know of an official OpenAPI document? Contribute it →
For Agents
Run identity verification workflows on Jumio: create accounts, kick off verification executions, and retrieve the verified document data, biometric results, and transaction images.
Use for: I need to start a KYC verification for a new user signing up, Check whether a verification workflow execution has finished, Retrieve the extracted document data for a completed Jumio transaction, List all workflow executions tied to a specific verification account
Not supported: Does not handle payments, fraud scoring on transactions, or credit checks - use for identity verification and KYC workflows only.
Jentic publishes the only available OpenAPI specification for Jumio API, keeping it validated and agent-ready. The Jumio API powers KYC, AML, and identity verification flows by orchestrating workflow executions against verification accounts. It supports document capture, biometric checks, and credential lifecycle management, exposing endpoints to create accounts, run workflow executions, and retrieve transaction results and images. Integrations span web and mobile SDKs, with the REST surface used to create credentials, query verification status, and pull final transaction data for downstream review.
Install Jentic One Beta
Jentic One is a self-hosted execution layer for AI agents. It lets your agent call the Jumio API, or any other public or private API you need. You set the rules, the agent never sees your credentials, and every call is logged.
Two steps, two machines. Install the instance in a safe environment, then register your agent from wherever it runs.
Step 1: Jentic One Host machine
# On the machine that will host your Jentic One instance:
curl -fsSL "https://jentic.com/install.sh?src=apis&api=%2Fapis%2Fjumio.ai%2Fjumio" | shStep 2: Agent machine
# On the machine where your agent runs (keep this separate from the instance):
curl -fsSL "https://jentic.com/install.sh?src=apis&api=%2Fapis%2Fjumio.ai%2Fjumio" | sh
jentic register # connects your agent to your Jentic One instanceJentic One is in public beta. The setup above keeps your agent separate from the instance, which is what you want before using real credentials: an agent running as the same OS user as Jentic One can read its stored keys directly. Just evaluating? A single local install is fine to start. See the secure deployment guide for the tiers.
What an agent can do with Jumio API.
Create and manage Jumio verification accounts via /accounts and update account profile data
Initiate identity proofing workflow executions and poll their status until verification completes
Issue and rotate API credentials scoped to a specific account through /accounts/{accountId}/credentials
Retrieve full transaction results including extracted document fields and verification decision via /retrieval/{transactionReference}
Pull captured document and selfie images by image ID for downstream review or audit storage
Read account-level verification status to determine whether an end user has cleared KYC checks
Patterns agents use Jumio API for, with concrete tasks.
★ Onboarding KYC for Fintech Signups
When a new user signs up to a regulated fintech, the application creates a Jumio account, initiates a workflow execution, and waits for the user to capture their ID and selfie. Once the workflow finishes, the backend retrieves the transaction reference data to gate account funding on a passing decision. Most onboarding flows complete in under five minutes including capture and review.
Create a Jumio account for user 'jane@example.com', start a workflow execution, poll status until finished, then call /retrieval/{transactionReference} and return the verification decision.
Document Image Audit Trail
Compliance teams need to retrieve and archive the original document and selfie images captured during verification. The Jumio API exposes /retrieval/{transactionReference}/images/{imageId} so a server-side job can pull each image for a given transaction and store it in the firm's regulated record system. This replaces manual screenshot collection and keeps audit data tied to the verification reference.
For transaction reference 'tx-789', list available image IDs and download each via /retrieval/tx-789/images/{imageId} into S3 bucket 'kyc-archive'.
Workflow Status Reconciliation
Long-lived verification workflows can stall when users abandon capture or fail liveness. A reconciliation job lists workflow executions for an account using GET /accounts/{accountId}/workflow-executions and inspects per-execution detail, then nudges or expires stuck verifications. This prevents incomplete verifications from blocking account activation.
List all workflow executions for accountId 'acct-42' from the last 24 hours, identify any with status 'PENDING' older than 12 hours, and surface them for manual review.
Agent-Driven Customer Verification
An AI support agent handling a high-risk transaction escalation can trigger a fresh Jumio re-verification through Jentic. The agent searches for 'start an identity verification', loads the workflow execution schema, creates an account if needed, and returns the user-facing capture URL. This puts an enterprise-grade KYC step directly inside an agent flow without exposing raw API keys.
Through Jentic, search 'start an identity verification', load the Jumio workflow-executions operation, execute it for accountId 'acct-99', and return the redirect URL to the customer.
10 endpoints — jentic publishes the only available openapi specification for jumio api, keeping it validated and agent-ready.
METHOD
PATH
DESCRIPTION
/accounts
Create a new verification account
/accounts/{accountId}/workflow-executions
Initiate a verification workflow execution
/accounts/{accountId}/workflow-executions/{workflowExecutionId}
Get workflow execution details and decision
/accounts/{accountId}/status
Get account verification status
/retrieval/{transactionReference}
Retrieve transaction data for a completed verification
/retrieval/{transactionReference}/images/{imageId}
Retrieve a captured document or selfie image
/accounts
Create a new verification account
/accounts/{accountId}/workflow-executions
Initiate a verification workflow execution
/accounts/{accountId}/workflow-executions/{workflowExecutionId}
Get workflow execution details and decision
/accounts/{accountId}/status
Get account verification status
/retrieval/{transactionReference}
Retrieve transaction data for a completed verification
/retrieval/{transactionReference}/images/{imageId}
Retrieve a captured document or selfie image
What agents get from Jentic-routed access to this vendor.
Setup
Wiring the Jumio API by hand means learning its bearer auth, targeting the correct regional host such as amer-1, and threading account and workflow-execution ids through each KYC step yourself. Through Jentic you install once, import the Jumio API from the API Directory, store the token once, and your agent calls it.
Permission scoping
Jumio puts the account id in the URL path (/accounts/{accountId}/...), so a rule can pin your agent to one account: it can start workflow executions and read their status for that account and nothing else. You choose the operations it may call, so ones like creating new accounts are not included unless you add them.
Credential isolation
Your Jumio bearer token is stored once, encrypted, by your own Jentic One instance and injected at execution time. It never enters the agent's prompt, logs, or context.
Intent-based discovery
Agents search Jentic by intent such as 'start an identity verification' or 'check a KYC status', and Jentic returns the matching Jumio operation with its input schema so the agent calls the right endpoint without browsing the reference docs.
Alternatives and complements available in the Jentic catalogue.
Stripe API
Pair Jumio identity decisions with Stripe payments to gate funding on a passing KYC.
Use Stripe alongside Jumio when verified users need to be onboarded into payment, payouts, or Connect flows after passing KYC.
Specific to using Jumio API through Jentic.
Why is there no official OpenAPI spec for Jumio API?
Jumio does not publish an OpenAPI specification. Jentic generates and maintains this spec so that AI agents and developers can call Jumio API via structured tooling. It is validated against the live API and kept up to date. Get started with Jentic One, the self-hosted execution layer.
What authentication does the Jumio API use?
The Jumio API uses bearer token authentication via the Authorization header. Tokens are issued per account using POST /accounts/{accountId}/credentials. Through Jentic the bearer token is held in the encrypted vault and never enters the agent context.
Can I retrieve the captured document images for a verification?
Yes. After a workflow execution completes, GET /retrieval/{transactionReference} returns the verification result and image references, and GET /retrieval/{transactionReference}/images/{imageId} returns the binary image for archiving.
What are the rate limits for the Jumio API?
Jumio enforces per-account rate limits that scale with your contract tier; the spec does not pin a fixed value. Production integrations typically batch retrievals and use exponential backoff on 429 responses.
How do I start a KYC verification with the Jumio API through Jentic?
Search Jentic for 'start an identity verification', load the POST /accounts/{accountId}/workflow-executions operation schema, then execute with the user's accountId. Jentic returns the workflow ID you can poll until complete.
How do I check whether a user has passed verification?
Call GET /accounts/{accountId}/status for the current account-level decision, or GET /accounts/{accountId}/workflow-executions/{workflowExecutionId} for per-execution detail including the final decision and reason codes.
Can I limit what my agent is allowed to do with the Jumio API?
Yes. Jentic One runs self-hosted, so your own rules decide which Jumio operations and credentials the agent can use. Because Jumio carries the account id in the URL path, such as /accounts/{accountId}/workflow-executions, you can pin the agent to a single account and allow only starting workflow executions and reading their status with GET /accounts/{accountId}/status. Operations you leave out, like POST /accounts to create new verification accounts, stay unavailable to the agent until you explicitly add them.
GET STARTED