Persona

withpersona.com

Community

Identity verification and KYC/AML compliance API. Verify identities in 200+ countries using government IDs, selfies, database checks, and document verification. Manage inquiries, verifications, accounts, and reports.

[catalog]Catalog only — enable via gateway with your own API key

Enable this service

This service is in the catalog but not part of v1 launch billing. To use it, run the command below and provide your own API key in the local config page — the gateway will call it under your account.

Auth

api_key

Pricing

free

Spec version

1.0

Base URL

https://withpersona.com/api/v1

Last crawled

May 4, 2026

Health

This is a community-maintained manifest. Health monitoring is not available because this service doesn't host its own /.well-known/agent endpoint yet. Learn more about trust levels →

Top Capabilities

Most commonly used operations — ready to call without drill-down.

accounts_list

GET

List all accounts with filtering and pagination.

GET https://withpersona.com/api/v1/accounts

filter[reference-id] (string) Filter by reference ID.

page[after] (string) Cursor for pagination.

page[size] (integer) Results per page.

inquiries_list

GET

List all inquiries with filtering and pagination.

GET https://withpersona.com/api/v1/inquiries

filter[reference-id] (string) Filter by your reference ID.

filter[account-id] (string) Filter by account ID.

filter[status] (string) Filter by status (created, pending, completed, approved, declined, expired).

page[after] (string) Cursor for forward pagination.

page[before] (string) Cursor for backward pagination.

...and 1 more parameters

reports_list

GET

List all reports with filtering options.

GET https://withpersona.com/api/v1/reports

filter[account-id] (string) Filter by account ID.

filter[status] (string) Filter by status (pending, ready, errored).

page[after] (string) Cursor for pagination.

page[size] (integer) Results per page.

All Capabilities (19)

accounts (5)

POSTaccounts_create

Create a new Persona account to group inquiries for a person.

GETaccounts_get

Retrieve a specific account by ID.

GETaccounts_list

List all accounts with filtering and pagination.

POSTaccounts_redact

Permanently redact all PII from an account.

PATCHaccounts_update

Update fields on an existing account.

inquiries (8)

POSTinquiries_approve

Approve an inquiry, marking the identity as verified.

POSTinquiries_create

Create a new identity verification inquiry for an individual.

POSTinquiries_decline

Decline an inquiry, marking the identity as not verified.

GETinquiries_get

Retrieve a specific inquiry by ID.

GETinquiries_list

List all inquiries with filtering and pagination.

POSTinquiries_redact

Permanently redact all PII from an inquiry.

POSTinquiries_resume

Generate a resume URL for an incomplete inquiry.

PATCHinquiries_update

Update fields on an existing inquiry.

reports (3)

POSTreports_create

Create a new background check or watchlist report.

GETreports_get

Retrieve a specific report by ID.

GETreports_list

List all reports with filtering options.

verifications (3)

GETverifications_get

Retrieve a specific verification by ID.

GETverifications_list

List all verifications with filtering options.

POSTverifications_redact

Permanently redact PII from a verification.

Agent Preview

This is what an AI agent sees when it discovers this service via the Gateway:

Service: Persona
Description: Identity verification and KYC/AML compliance API. Verify identities in 200+ countries using government IDs, selfies, database checks, and document verification. Manage inquiries, verifications, accounts, and reports.
Auth: api_key
Capabilities (19 total):
  accounts (5):
    - accounts_create: Create a new Persona account to group inquiries for a person.
    - accounts_get: Retrieve a specific account by ID.
    - accounts_list: List all accounts with filtering and pagination.
    - accounts_redact: Permanently redact all PII from an account.
    - accounts_update: Update fields on an existing account.
  inquiries (8):
    - inquiries_approve: Approve an inquiry, marking the identity as verified.
    - inquiries_create: Create a new identity verification inquiry for an individual.
    - inquiries_decline: Decline an inquiry, marking the identity as not verified.
    - inquiries_get: Retrieve a specific inquiry by ID.
    - inquiries_list: List all inquiries with filtering and pagination.
    - inquiries_redact: Permanently redact all PII from an inquiry.
    - inquiries_resume: Generate a resume URL for an incomplete inquiry.
    - inquiries_update: Update fields on an existing inquiry.
  reports (3):
    - reports_create: Create a new background check or watchlist report.
    - reports_get: Retrieve a specific report by ID.
    - reports_list: List all reports with filtering options.
  verifications (3):
    - verifications_get: Retrieve a specific verification by ID.
    - verifications_list: List all verifications with filtering options.
    - verifications_redact: Permanently redact PII from a verification.

Top capabilities (ready to call):
  - accounts_list: GET /accounts
  - inquiries_list: GET /inquiries
  - reports_list: GET /reports