Work with this as data
Every API 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 apis
7 MCP tools reach this
find_apisBrowse and filter every API in the catalog.get_api_artifactsOne API's artifacts, grouped by type.get_openapiThe primary OpenAPI for this API.find_similar_apisAPIs that look like this one.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 API
curl "https://apis.io/api/v1/apis/yodlee-documents-api"
All apis
curl "https://apis.io/api/v1/apis?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.
OpenAPI Specification
openapi: 3.2.0
info:
license:
name: Yodlee Developer License
url: https://developer.yodlee.com/terms/condition#_Services_1
contact:
email: developer@yodlee.com
description: This file describes the Yodlee Platform APIs using the swagger notation.
termsOfService: https://developer.yodlee.com/terms/condition
title: Yodlee Core Documents API
version: 1.1.0
servers:
- url: /
tags:
- name: Documents
description: Documents API
paths:
/documents/{documentId}:
get:
summary: Download a Document
deprecated: false
description: 'The get document details service allows consumers to download a document. The document is provided in base64.
This API is a premium service which requires subscription in advance to use. Please contact Yodlee Client Services for more information.'
operationId: downloadDocument
responses:
200:
description: OK
content:
application/json;charset=UTF-8:
schema:
$ref: '#/components/schemas/DocumentDownloadResponse'
400:
description: 'Y800 : Invalid value for documentId'
content:
application/json;charset=UTF-8:
schema:
$ref: '#/components/schemas/YodleeError'
401:
description: Unauthorized
404:
description: Not Found
parameters:
- in: path
name: documentId
description: documentId
required: true
schema:
type: string
tags:
- Documents
delete:
summary: Delete Document
deprecated: false
description: 'The delete document service allows the consumer to delete a document. The deleted document will not be returned in the get documents API. The HTTP response code is 204 (success without content).
Documents can be deleted only if the document related dataset attributes are subscribed.'
operationId: deleteDocument
responses:
400:
description: 'Y800 : Invalid value for documentId<br>Y868 : No action is allowed, as the data is being migrated to the Open Banking provider<br>'
content:
application/json;charset=UTF-8:
schema:
$ref: '#/components/schemas/YodleeError'
401:
description: Unauthorized
204:
description: OK
404:
description: Not Found
parameters:
- in: path
name: documentId
description: documentId
required: true
schema:
type: string
tags:
- Documents
/documents:
get:
summary: Get Documents
deprecated: false
description: 'The get documents service allows customers to search or retrieve metadata related to documents.
The API returns the document as per the input parameters passed. If no date range is provided then all downloaded documents will be retrieved. Details of deleted documents or documents associated to closed providerAccount will not be returned.
This API is a premium service which requires subscription in advance to use. Please contact Yodlee Client Services for more information.'
operationId: getDocuments
responses:
200:
description: OK
content:
application/json;charset=UTF-8:
schema:
$ref: '#/components/schemas/DocumentResponse'
400:
description: 'Y800 : Invalid value for accountId<br>Y800 : Invalid value for fromDate<br>Y800 : Invalid value for toDate<br>Y800 : Invalid value for docType'
content:
application/json;charset=UTF-8:
schema:
$ref: '#/components/schemas/YodleeError'
401:
description: Unauthorized
404:
description: Not Found
parameters:
- in: query
allowEmptyValue: false
name: Keyword
description: The string used to search a document by its name.
required: false
schema:
type: string
- in: query
allowEmptyValue: false
name: accountId
description: The unique identifier of an account. Retrieve documents for a given accountId.
required: false
schema:
type: string
- in: query
allowEmptyValue: false
name: docType
description: 'Accepts only one of the following valid document types: STMT, TAX, and EBILL.'
required: false
schema:
type: string
- in: query
allowEmptyValue: false
name: fromDate
description: The date from which documents have to be retrieved.
required: false
schema:
type: string
- in: query
allowEmptyValue: false
name: toDate
description: The date to which documents have to be retrieved.
required: false
schema:
type: string
tags:
- Documents
components:
schemas:
YodleeError:
type: object
title: YodleeError
properties:
errorMessage:
description: The descriptive message that explains the error scenario.
readOnly: true
type: string
errorCode:
description: The error code follows the format YNNN. The error codes do not change. New error codes may be added as we introduce new features and enhance functionalities.
readOnly: true
type: string
referenceCode:
description: Unique Yodlee identifier used to troubleshoot issues at Yodlee's end.
readOnly: true
type: string
DocumentDownload:
type: object
title: DocumentDownload
properties:
docContent:
description: 'Contents of the document in Base64 format.<br><br><b>Applicable containers</b>: bank, investment, creditCard, loan, insurance<br>'
readOnly: true
type: string
id:
description: 'The document''s primary key and unique identifier.<br><br><b>Applicable containers</b>: bank, investment, creditCard, loan, insurance<br>'
readOnly: true
type: string
Document:
type: object
title: Document
properties:
accountID:
format: int64
description: 'The unique identifier for the account. The account ID to which the document is linked.<br><br><b>Applicable containers</b>: bank, investment, creditCard, loan, insurance<br>'
readOnly: true
type: integer
lastUpdated:
description: 'Indicates the date and time the document was last updated.<br><br><b>Applicable containers</b>: bank, investment, creditCard, loan, insurance<br>'
readOnly: true
type: string
formType:
description: 'Indicates the type of the tax form.<br><br><b>Applicable containers</b>: bank, investment, creditCard, loan, insurance<br>'
readOnly: true
type: string
docType:
description: 'Indicates the type of the document.<br><br><b>Applicable containers</b>: bank, investment, creditCard, loan, insurance<br>'
readOnly: true
type: string
enum:
- STMT
- TAX
- EBILL
name:
description: 'Indicates the name of the document.<br><br><b>Applicable containers</b>: bank, investment, creditCard, loan, insurance<br>'
readOnly: true
type: string
id:
description: 'The document''s primary key and unique identifier.<br><br><b>Applicable containers</b>: bank, investment, creditCard, loan, insurance<br>'
readOnly: true
type: string
source:
description: 'Indicates the source of the document download.<br><br><b>Applicable containers</b>: bank, investment, creditCard, loan, insurance<br>'
readOnly: true
type: string
status:
description: 'Indicates the status of the document download.<br><br><b>Applicable containers</b>: bank, investment, creditCard, loan, insurance<br>'
readOnly: true
type: string
DocumentDownloadResponse:
type: object
title: DocumentDownloadResponse
properties:
document:
readOnly: true
type: array
items:
$ref: '#/components/schemas/DocumentDownload'
DocumentResponse:
type: object
title: DocumentResponse
properties:
document:
readOnly: true
type: array
items:
$ref: '#/components/schemas/Document'