Properties
| Name | Type | Description |
|---|---|---|
| account_token | string | Globally unique identifier for the account. |
| beneficial_owner_individuals | array | Only present when user_type == "BUSINESS". You must submit a list of all direct and indirect individuals with 25% or more ownership in the company. A maximum of 4 beneficial owners can be submitted. I |
| business_account_token | string | Only applicable for customers using the KYC-Exempt workflow to enroll authorized users of businesses. Pass the account_token of the enrolled business associated with the AUTHORIZED_USER in this field. |
| business_entity | object | Only present when user_type == "BUSINESS". Information about the business for which the account is being opened and KYB is being run. |
| control_person | object | Only present when user_type == "BUSINESS". An individual with significant responsibility for managing the legal entity (e.g., a Chief Executive Officer, Chief Financial Officer, Chief Operating Office |
| created | string | Timestamp of when the account holder was created. |
| string | (Deprecated. Use control_person.email when user_type == "BUSINESS". Use individual.phone_number when user_type == "INDIVIDUAL".) Primary email of Account Holder. | |
| exemption_type | string | The type of KYC exemption for a KYC-Exempt Account Holder. |
| external_id | string | Customer-provided token that indicates a relationship with an object outside of the Lithic ecosystem. |
| individual | object | Only present when user_type == "INDIVIDUAL". Information about the individual for which the account is being opened and KYC is being run. |
| naics_code | string | Only present when user_type == "BUSINESS". 6-digit North American Industry Classification System (NAICS) code for the business. |
| nature_of_business | string | Only present when user_type == "BUSINESS". User-submitted description of the business. |
| phone_number | string | (Deprecated. Use control_person.phone_number when user_type == "BUSINESS". Use individual.phone_number when user_type == "INDIVIDUAL".) Primary phone of Account Holder, entered in E.164 format. |
| status | string | (Deprecated. Use verification_application.status instead) KYC and KYB evaluation states. Note: * `PENDING_REVIEW` is only applicable for the `KYB_BASIC` workflow. |
| status_reasons | array | (Deprecated. Use verification_application.status_reasons) Reason for the evaluation status. |
| token | string | Globally unique identifier for the account holder. |
| user_type | string | The type of Account Holder. If the type is "INDIVIDUAL", the "individual" attribute will be present. If the type is "BUSINESS" then the "business_entity", "control_person", "beneficial_owner_individua |
| verification_application | object | Information about the most recent identity verification attempt |
| required_documents | array | Only present for "KYB_BASIC" workflow. A list of documents required for the account holder to be approved. |
| website_url | string | Only present when user_type == "BUSINESS". Business's primary website. |
JSON Schema
{
"$schema": "https://json-schema.org/draft/2020-12/schema",
"$id": "#/components/schemas/AccountHolder",
"title": "AccountHolder",
"properties": {
"account_token": {
"description": "Globally unique identifier for the account.",
"format": "uuid",
"type": "string"
},
"beneficial_owner_individuals": {
"description": "Only present when user_type == \"BUSINESS\".\nYou must submit a list of all direct and indirect individuals with 25% or more ownership in the company. A maximum of 4 beneficial owners can be submitted. If no individual owns 25% of the company you do not need to send beneficial owner information.\nSee [FinCEN requirements](https://www.fincen.gov/sites/default/files/shared/CDD_Rev6.7_Sept_2017_Certificate.pdf) (Section I) for more background on individuals that should be included.",
"items": {
"$ref": "#/components/schemas/AccountHolderIndividualResponse"
},
"minItems": 0,
"type": "array"
},
"business_account_token": {
"description": "Only applicable for customers using the KYC-Exempt workflow to enroll authorized users of businesses. Pass the account_token of the enrolled business associated with the AUTHORIZED_USER in this field.",
"format": "uuid",
"type": "string"
},
"business_entity": {
"$ref": "#/components/schemas/AccountHolderBusinessResponse",
"description": "Only present when user_type == \"BUSINESS\". Information about the business for which the account is being opened and KYB is being run."
},
"control_person": {
"$ref": "#/components/schemas/AccountHolderIndividualResponse",
"description": "Only present when user_type == \"BUSINESS\".\nAn individual with significant responsibility for managing the legal entity (e.g., a Chief Executive Officer, Chief Financial Officer, Chief Operating Officer,\nManaging Member, General Partner, President, Vice President, or Treasurer). This can be an executive, or someone who will have program-wide access\nto the cards that Lithic will provide. In some cases, this individual could also be a beneficial owner listed above.\n"
},
"created": {
"description": "Timestamp of when the account holder was created.",
"format": "date-time",
"type": "string"
},
"email": {
"description": "(Deprecated. Use control_person.email when user_type == \"BUSINESS\". Use individual.phone_number when user_type == \"INDIVIDUAL\".)\nPrimary email of Account Holder.\n",
"example": "+15555555555",
"type": "string"
},
"exemption_type": {
"description": "The type of KYC exemption for a KYC-Exempt Account Holder.",
"enum": [
"AUTHORIZED_USER",
"PREPAID_CARD_USER"
],
"type": "string"
},
"external_id": {
"description": "Customer-provided token that indicates a relationship with an object outside of the Lithic ecosystem.",
"type": "string"
},
"individual": {
"$ref": "#/components/schemas/AccountHolderIndividualResponse",
"description": "Only present when user_type == \"INDIVIDUAL\". Information about the individual for which the account is being opened and KYC is being run."
},
"naics_code": {
"description": "Only present when user_type == \"BUSINESS\". 6-digit North American Industry Classification System (NAICS) code for the business.",
"type": "string"
},
"nature_of_business": {
"description": "Only present when user_type == \"BUSINESS\". User-submitted description of the business.",
"type": "string"
},
"phone_number": {
"description": "(Deprecated. Use control_person.phone_number when user_type == \"BUSINESS\". Use individual.phone_number when user_type == \"INDIVIDUAL\".)\nPrimary phone of Account Holder, entered in E.164 format.\n",
"example": "+15555555555",
"type": "string"
},
"status": {
"description": "(Deprecated. Use verification_application.status instead)\n\nKYC and KYB evaluation states.\n\nNote:\n* `PENDING_REVIEW` is only applicable for the `KYB_BASIC` workflow.\n",
"enum": [
"ACCEPTED",
"PENDING_REVIEW",
"PENDING_DOCUMENT",
"PENDING_RESUBMIT",
"REJECTED"
],
"type": "string"
},
"status_reasons": {
"description": "(Deprecated. Use verification_application.status_reasons)\n\nReason for the evaluation status.\n",
"items": {
"enum": [
"ADDRESS_VERIFICATION_FAILURE",
"AGE_THRESHOLD_FAILURE",
"COMPLETE_VERIFICATION_FAILURE",
"DOB_VERIFICATION_FAILURE",
"ID_VERIFICATION_FAILURE",
"MAX_DOCUMENT_ATTEMPTS",
"MAX_RESUBMISSION_ATTEMPTS",
"NAME_VERIFICATION_FAILURE",
"OTHER_VERIFICATION_FAILURE",
"RISK_THRESHOLD_FAILURE",
"WATCHLIST_ALERT_FAILURE"
],
"type": "string"
},
"type": "array"
},
"token": {
"description": "Globally unique identifier for the account holder.",
"format": "uuid",
"type": "string"
},
"user_type": {
"description": "The type of Account Holder. If the type is \"INDIVIDUAL\", the \"individual\" attribute will be present.\nIf the type is \"BUSINESS\" then the \"business_entity\", \"control_person\", \"beneficial_owner_individuals\", \"naics_code\", \"nature_of_business\", and \"website_url\" attributes will be present.",
"enum": [
"BUSINESS",
"INDIVIDUAL"
],
"type": "string"
},
"verification_application": {
"$ref": "#/components/schemas/AccountHolderVerificationApplication",
"description": "Information about the most recent identity verification attempt"
},
"required_documents": {
"description": "Only present for \"KYB_BASIC\" workflow. A list of documents required for the account holder to be approved.",
"type": "array",
"items": {
"$ref": "#/components/schemas/required-document"
}
},
"website_url": {
"description": "Only present when user_type == \"BUSINESS\". Business's primary website.",
"type": "string"
}
},
"required": [
"token",
"created"
],
"type": "object"
}
Work with this as data
Every JSON Schema 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 schemas
4 MCP tools reach this
find_json_schemasBrowse and filter every JSON Schema 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.
Call it yourself
curl for this page
This JSON Schema
curl "https://apis.io/api/v1/json-schemas/lithic-com-accountholder"
All schemas
curl "https://apis.io/api/v1/json-schemas?limit=25"
Discovery needs no key. Ratings and market analysis are Pro.