Properties
| Name | Type | Description |
|---|---|---|
| accountName | string | The account name as it appears at the site. (The POST accounts service response return this field as name) Applicable containers: bank, investment Aggregated / Manual: Aggregate |
| verificationStatus | string | The status of the account verification. |
| accountType | string | The type of account that is aggregated, i.e., savings, checking, charge, HELOC, etc. The account type is derived based on the attributes of the account. Valid Values: Aggregated Accou |
| currentBalance | object | |
| displayedName | string | The name or identification of the account owner, as it appears at the FI site. Note: The account holder name can be full or partial based on how it is displayed in the account summary page |
| holder | array | Holder details of the account. Aggregated / Manual: Aggregated Applicable containers: bank Endpoints:
|
| accountNumber | string | The account number as it appears on the site. (The POST accounts service response return this field as number) Additional Details: Bank / Investment: The account number for the ba |
| classification | string | The classification of the account such as personal, corporate, etc. Aggregated / Manual: Aggregated Applicable containers: bank, investment Endpoints: |
| availableBalance | object | |
| fullAccountNumberList | object | |
| accountId | integer | The primary key of the provider account resource. Aggregated / Manual: Aggregated Applicable containers: bank, investment Endpoints:
|
| accountAgeClassification | string | Attribute to return the classification of the account age by specifying whether the account is old/new/recent as relevant for a verification use case. If it could not be classified into any one of the |
| balance | object | |
| providerId | string | Identifier of the provider site. The primary key of provider resource. Aggregated / Manual: Aggregated Applicable containers: bank, investment Endpoints:
|
| providerAccountId | integer | The primary key of the provider account resource. Aggregated / Manual: Aggregated Applicable containers: bank, investment Endpoints:
|
| CONTAINER | string | The type of service. E.g., Bank, Investment Aggregated / Manual: Aggregated Applicable containers: bank, investment Endpoints:
|
| isSelected | boolean | Indicates if an account is selected by the user in the FastLink 4 application |
| cash | object | |
| bankTransferCode | array | Bank and branch identification information. Aggregated / Manual: Aggregated Applicable containers: bank, investment Endpoints:
|
| providerName | string | Service provider or institution name where the account originates. This belongs to the provider resource. Aggregated / Manual: Aggregated Applicable containers: bank, investmen |
| failedReason | string | The reason for the verification failure of the account. |
JSON Schema
{
"$schema": "https://json-schema.org/draft/2020-12/schema",
"$id": "#/components/schemas/VerifiedAccounts",
"title": "VerifiedAccounts",
"type": "object",
"properties": {
"accountName": {
"type": "string",
"description": "The account name as it appears at the site.<br>(The POST accounts service response return this field as name)<br><b>Applicable containers</b>: bank, investment<br><b>Aggregated / Manual</b>: Aggregated<br><b>Endpoints</b>:<br><ul><li>GET /verification/verifiedAccounts</li></ul>",
"readOnly": true
},
"verificationStatus": {
"type": "string",
"description": "The status of the account verification.",
"readOnly": true,
"enum": [
"SUCCESS",
"FAILED"
]
},
"accountType": {
"type": "string",
"description": "The type of account that is aggregated, i.e., savings, checking, charge, HELOC, etc. The account type is derived based on the attributes of the account. <br><b>Valid Values:</b><br><b>Aggregated Account Type</b><br><b>bank</b><ul><li>CHECKING</li><li>SAVINGS</li><li>MONEY_MARKET</li></ul><b>investment (SN 1.0)</b><ul><li>BROKERAGE_MARGIN</li><li>BROKERAGE_CASH</li><li>BROKERAGE_LINK_ACCOUNT</li><li>INDIVIDUAL</li><li>CMA</li></ul><b>investment (SN 2.0)</b><ul><li>BROKERAGE_MARGIN</li><li>BROKERAGE_CASH</li><li>BROKERAGE_LINK_ACCOUNT</li><li>INDIVIDUAL</li><li>CMA</li></ul><ul><li>GET /verification/verifiedAccounts</li></ul>",
"readOnly": true
},
"currentBalance": {
"$ref": "#/components/schemas/Money"
},
"displayedName": {
"type": "string",
"description": "The name or identification of the account owner, as it appears at the FI site. <br><b>Note:</b> The account holder name can be full or partial based on how it is displayed in the account summary page of the FI site. In most cases, the FI site does not display the full account holder name in the account summary page.<br><br><b>Aggregated / Manual</b>: Aggregated<br><b>Applicable containers</b>: bank, investment<br><b>Endpoints</b>:<ul><li>GET /verification/verifiedAccounts</li></ul>",
"readOnly": true
},
"holder": {
"type": "array",
"description": "Holder details of the account.<br><br><b>Aggregated / Manual</b>: Aggregated<br><b>Applicable containers</b>: bank<br><b>Endpoints</b>:<ul><li>GET /verification/verifiedAccounts</li></ul>",
"readOnly": true,
"items": {
"$ref": "#/components/schemas/AccountHolder"
}
},
"accountNumber": {
"type": "string",
"description": "The account number as it appears on the site. (The POST accounts service response return this field as number)<br><b>Additional Details</b>:<b> Bank / Investment</b>:<br> The account number for the bank account as it appears at the site.<br>In most cases, the site does not display the full account number in the account summary page and additional navigation is required to aggregate it.<br><b>Applicable containers</b>: bank, investment<br><b>Aggregated / Manual</b>: Aggregated<br><b>Endpoints</b>:<br><ul><li>GET /verification/verifiedAccounts</li></ul>",
"readOnly": true
},
"classification": {
"type": "string",
"description": "The classification of the account such as personal, corporate, etc.<br><br><b>Aggregated / Manual</b>: Aggregated<br><b>Applicable containers</b>: bank, investment<br><b>Endpoints</b>:<li>GET /verification/verifiedAccounts</li></ul><b>Applicable Values</b><br>",
"readOnly": true,
"enum": [
"OTHER",
"PERSONAL",
"CORPORATE",
"SMALL_BUSINESS",
"TRUST",
"ADD_ON_CARD",
"VIRTUAL_CARD"
]
},
"availableBalance": {
"$ref": "#/components/schemas/Money"
},
"fullAccountNumberList": {
"$ref": "#/components/schemas/FullAccountNumberList"
},
"accountId": {
"type": "integer",
"description": "The primary key of the provider account resource.<br><br><b>Aggregated / Manual</b>: Aggregated<br><b>Applicable containers</b>: bank, investment<br><b>Endpoints</b>:<ul><li>GET /verification/verifiedAccounts</li></ul>",
"format": "int64",
"readOnly": true
},
"accountAgeClassification": {
"type": "string",
"description": "Attribute to return the classification of the account age by specifying whether the account is old/new/recent as relevant for a verification use case. If it could not be classified into any one of these values, the attribute would return the value as 'unclassified'",
"readOnly": true,
"enum": [
"UNCLASSIFIED",
"OLD",
"NEW",
"RECENT"
]
},
"balance": {
"$ref": "#/components/schemas/Money"
},
"providerId": {
"type": "string",
"description": "Identifier of the provider site. The primary key of provider resource. <br><br><b>Aggregated / Manual</b>: Aggregated<br><b>Applicable containers</b>: bank, investment<br><b>Endpoints</b>:<ul><li>GET /verification/verifiedAccounts</li></ul>",
"readOnly": true
},
"providerAccountId": {
"type": "integer",
"description": "The primary key of the provider account resource.<br><br><b>Aggregated / Manual</b>: Aggregated<br><b>Applicable containers</b>: bank, investment<br><b>Endpoints</b>:<ul><li>GET /verification/verifiedAccounts</li></ul>",
"format": "int64",
"readOnly": true
},
"CONTAINER": {
"type": "string",
"description": "The type of service. E.g., Bank, Investment <br><br><b>Aggregated / Manual</b>: Aggregated<br><b>Applicable containers</b>: bank, investment<br><b>Endpoints</b>:<ul><li>GET /verification/verifiedAccounts</ul><b>Applicable Values</b><br>",
"readOnly": true,
"enum": [
"bank",
"investment"
]
},
"isSelected": {
"type": "boolean",
"description": "Indicates if an account is selected by the user in the FastLink 4 application",
"readOnly": true
},
"cash": {
"$ref": "#/components/schemas/Money"
},
"bankTransferCode": {
"type": "array",
"description": "Bank and branch identification information.<br><b>Aggregated / Manual</b>: Aggregated<br><b>Applicable containers</b>: bank, investment<br><b>Endpoints</b>:<br><ul><li>GET /verification/verifiedAccounts</li></ul>",
"readOnly": true,
"items": {
"$ref": "#/components/schemas/BankTransferCode"
}
},
"providerName": {
"type": "string",
"description": "Service provider or institution name where the account originates. This belongs to the provider resource.<br><br><b>Aggregated / Manual</b>: Aggregated<br><b>Applicable containers</b>: bank, investment<br><b>Endpoints</b>:<ul><li>GET /verification/verifiedAccounts</li></ul>",
"readOnly": true
},
"failedReason": {
"type": "string",
"description": "The reason for the verification failure of the account.",
"readOnly": true,
"enum": [
"REQUIRED_DATA_NOT_AVAILABLE",
"MATCHING_FAILED"
]
}
}
}
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/envestnet-verifiedaccounts"
All schemas
curl "https://apis.io/api/v1/json-schemas?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.