Finance — entry 033 of 47

Plaid

Verified Jul 2026

Plaid links apps to end users' US, Canadian, and UK/EU bank accounts, exposing products for account and identity verification, balance and transaction history, income/asset checks, and (via Transfer) ACH money movement, all authenticated with a client_id/secret pair and returned as JSON. New integrators get an indefinite free Sandbox plus a Limited Production tier capped at 200 live calls per product; beyond that, production is billed Pay-as-you-go, on a 12-month Growth contract, or Custom enterprise terms, combining one-time, monthly, and per-request fees with no flat public price list. A live probe of production.plaid.com found no Access-Control-Allow-Origin header on a POST request, confirming CORS is disabled.

open-bankingbank-linkingtransactionsidentity-verificationfintech
AuthenticationAPI KeySign up with the provider to obtain credentials.
HTTPSSupportedTraffic is encrypted in transit.
CORSDisabledBrowser calls need a server-side proxy.
PricingFreemiumA usable free tier exists, with paid plans for more volume.
FormatsJSONResponses can be requested as JSON.

GreatAPIs Score

Score81out of 100
Authentication15/25API key required
Pricing17/20Freemium tier available
Docs20/20Machine-readable spec file bundled
Formats9/15Single response format
Freshness20/20Verified within 6 months

Embed this badge

Scored 81 on greatapis.com
<a href="https://greatapis.com/api/plaid/"><img src="https://greatapis.com/badge/plaid.svg" alt="Scored 81 on greatapis.com"></a>

Auth quickstart

  1. Sign up with the provider to get an API key.
  2. Send it on every request as a headerAuthorization: <key>
  3. The exact header isn't documented — Authorization is a common default; confirm in the provider's docs.
Stored keyNo key stored

Your key is stored only in this browser (localStorage) and sent directly to the API — never to greatapis.

Endpoints

Servers
https://production.plaid.comhttps://sandbox.plaid.com
Auth
clientIdsecretplaidVersion
plaid331

The Plaid API

POST/accounts/balance/getRetrieve real-time balance data
Request body

application/jsonAccountsBalanceGetRequest (required)

Responses
StatusDescriptionSchema
200OKAccountsGetResponse
defaultError responsePlaidError
POST/accounts/getRetrieve accounts
Request body

application/jsonAccountsGetRequest (required)

Responses
StatusDescriptionSchema
200successAccountsGetResponse
defaultError response.PlaidError
POST/application/getRetrieve information about a Plaid application
Request body

application/jsonApplicationGetRequest (required)

Responses
StatusDescriptionSchema
200successApplicationGetResponse
defaultError response.PlaidError
POST/asset_report/audit_copy/createCreate Asset Report Audit Copy
Request body

application/jsonAssetReportAuditCopyCreateRequest (required)

Responses
StatusDescriptionSchema
200OKAssetReportAuditCopyCreateResponse
defaultError responsePlaidError
POST/asset_report/audit_copy/getRetrieve an Asset Report Audit Copy
Request body

application/jsonAssetReportAuditCopyGetRequest (required)

Responses
StatusDescriptionSchema
200OKAssetReportGetResponse
defaultError responsePlaidError
POST/asset_report/audit_copy/pdf/getRetrieve a PDF Asset Report Audit Copy
Request body

application/jsonAssetReportAuditCopyPdfGetRequest (required)

Responses
StatusDescriptionSchema
200A PDF of the Asset Report Audit CopyAssetReportAuditCopyPdfGetResponse
defaultError responsePlaidError
POST/asset_report/audit_copy/removeRemove Asset Report Audit Copy
Request body

application/jsonAssetReportAuditCopyRemoveRequest (required)

Responses
StatusDescriptionSchema
200OKAssetReportAuditCopyRemoveResponse
defaultError responsePlaidError
POST/asset_report/createCreate an Asset Report
Request body

application/jsonAssetReportCreateRequest (required)

Responses
StatusDescriptionSchema
200OKAssetReportCreateResponse
defaultError responsePlaidError
POST/asset_report/filterFilter Asset Report
Request body

application/jsonAssetReportFilterRequest (required)

Responses
StatusDescriptionSchema
200OKAssetReportFilterResponse
defaultError responsePlaidError
POST/asset_report/getRetrieve an Asset Report
Request body

application/jsonAssetReportGetRequest (required)

Responses
StatusDescriptionSchema
200OKAssetReportGetResponse
defaultError responsePlaidError
POST/asset_report/pdf/getRetrieve a PDF Asset Report
Request body

application/jsonAssetReportPDFGetRequest (required)

Responses
StatusDescriptionSchema
200A PDF of the Asset ReportAssetReportPDFGetResponse
defaultError responsePlaidError
POST/asset_report/refreshRefresh an Asset Report
Request body

application/jsonAssetReportRefreshRequest (required)

Responses
StatusDescriptionSchema
200OKAssetReportRefreshResponse
defaultError responsePlaidError
POST/asset_report/removeDelete an Asset Report
Request body

application/jsonAssetReportRemoveRequest (required)

Responses
StatusDescriptionSchema
200OKAssetReportRemoveResponse
defaultError responsePlaidError
POST/auth/getRetrieve auth data
Request body

application/jsonAuthGetRequest (required)

Responses
StatusDescriptionSchema
200successAuthGetResponse
defaultDefault errorPlaidError
POST/auth/verifyVerify auth data
Request body

application/jsonAuthVerifyRequest (required)

Responses
StatusDescriptionSchema
200successAuthVerifyResponse
defaultDefault errorPlaidError
POST/bank_transfer/balance/getGet balance of your Bank Transfer account
Request body

application/jsonBankTransferBalanceGetRequest (required)

Responses
StatusDescriptionSchema
200OKBankTransferBalanceGetResponse
defaultError responsePlaidError
POST/bank_transfer/cancelCancel a bank transfer
Request body

application/jsonBankTransferCancelRequest (required)

Responses
StatusDescriptionSchema
200OKBankTransferCancelResponse
defaultError responsePlaidError
POST/bank_transfer/createCreate a bank transfer
Request body

application/jsonBankTransferCreateRequest (required)

Responses
StatusDescriptionSchema
200OKBankTransferCreateResponse
defaultError responsePlaidError
POST/bank_transfer/event/listList bank transfer events
Request body

application/jsonBankTransferEventListRequest (required)

Responses
StatusDescriptionSchema
200OKBankTransferEventListResponse
defaultError responsePlaidError
POST/bank_transfer/event/syncSync bank transfer events
Request body

application/jsonBankTransferEventSyncRequest (required)

Responses
StatusDescriptionSchema
200OKBankTransferEventSyncResponse
defaultError responsePlaidError
POST/bank_transfer/getRetrieve a bank transfer
Request body

application/jsonBankTransferGetRequest (required)

Responses
StatusDescriptionSchema
200OKBankTransferGetResponse
defaultError responsePlaidError
POST/bank_transfer/listList bank transfers
Request body

application/jsonBankTransferListRequest (required)

Responses
StatusDescriptionSchema
200OKBankTransferListResponse
defaultError responsePlaidError
POST/bank_transfer/migrate_accountMigrate account into Bank Transfers
Request body

application/jsonBankTransferMigrateAccountRequest (required)

Responses
StatusDescriptionSchema
200OKBankTransferMigrateAccountResponse
defaultError responsePlaidError
POST/bank_transfer/sweep/getRetrieve a sweep
Request body

application/jsonBankTransferSweepGetRequest (required)

Responses
StatusDescriptionSchema
200OKBankTransferSweepGetResponse
defaultError responsePlaidError
POST/bank_transfer/sweep/listList sweeps
Request body

application/jsonBankTransferSweepListRequest (required)

Responses
StatusDescriptionSchema
200OKBankTransferSweepListResponse
defaultError responsePlaidError
POST/beacon/account_risk/v1/evaluateEvaluate risk of a bank account
Request body

application/jsonBeaconAccountRiskEvaluateRequest (required)

Responses
StatusDescriptionSchema
200OKBeaconAccountRiskEvaluateResponse
defaultError response.PlaidError
POST/beacon/duplicate/getGet a Beacon Duplicate
Request body

application/jsonBeaconDuplicateGetRequest (required)

Responses
StatusDescriptionSchema
200OKBeaconDuplicateGetResponse
POST/beacon/report/createCreate a Beacon Report
Request body

application/jsonBeaconReportCreateRequest (required)

Responses
StatusDescriptionSchema
200OKBeaconReportCreateResponse
POST/beacon/report/getGet a Beacon Report
Request body

application/jsonBeaconReportGetRequest (required)

Responses
StatusDescriptionSchema
200OKBeaconReportGetResponse
POST/beacon/report/listList Beacon Reports for a Beacon User
Request body

application/jsonBeaconReportListRequest (required)

Responses
StatusDescriptionSchema
200OKBeaconReportListResponse
POST/beacon/report_syndication/getGet a Beacon Report Syndication
Request body

application/jsonBeaconReportSyndicationGetRequest (required)

Responses
StatusDescriptionSchema
200OKBeaconReportSyndicationGetResponse
POST/beacon/report_syndication/listList Beacon Report Syndications for a Beacon User
Request body

application/jsonBeaconReportSyndicationListRequest (required)

Responses
StatusDescriptionSchema
200OKBeaconReportSyndicationListResponse
POST/beacon/user/account_insights/getGet Account Insights for a Beacon User
Request body

application/jsonBeaconUserAccountInsightsGetRequest (required)

Responses
StatusDescriptionSchema
200OKBeaconUserAccountInsightsGetResponse
POST/beacon/user/createCreate a Beacon User
Request body

application/jsonBeaconUserCreateRequest (required)

Responses
StatusDescriptionSchema
200OKBeaconUserCreateResponse
POST/beacon/user/getGet a Beacon User
Request body

application/jsonBeaconUserGetRequest (required)

Responses
StatusDescriptionSchema
200OKBeaconUserGetResponse
POST/beacon/user/history/listList a Beacon User's history
Request body

application/jsonBeaconUserHistoryListRequest (required)

Responses
StatusDescriptionSchema
200OKBeaconUserHistoryListResponse
POST/beacon/user/reviewReview a Beacon User
Request body

application/jsonBeaconUserReviewRequest (required)

Responses
StatusDescriptionSchema
200OKBeaconUserGetResponse
POST/beacon/user/updateUpdate the identity data of a Beacon User
Request body

application/jsonBeaconUserUpdateRequest (required)

Responses
StatusDescriptionSchema
200OKBeaconUserUpdateResponse
POST/beta/credit/v1/bank_employment/getRetrieve information from the bank accounts used for employment verification
Request body

application/jsonCreditBankEmploymentGetRequest (required)

Responses
StatusDescriptionSchema
200OKCreditBankEmploymentGetResponse
defaultError responsePlaidError
POST/beta/ewa_report/v1/getGet EWA Score Report
Request body

application/jsonBetaEwaReportV1GetRequest (required)

Responses
StatusDescriptionSchema
200OKBetaEwaReportV1GetResponse
defaultError responsePlaidError
POST/beta/partner/customer/v1/createCreates a new end customer for a Plaid reseller.
Request body

application/jsonBetaPartnerCustomerV1CreateRequest (required)

Responses
StatusDescriptionSchema
200OKBetaPartnerCustomerV1CreateResponse
defaultError responsePlaidError
POST/beta/partner/customer/v1/enableEnables a Plaid reseller's end customer in the Production environment.
Request body

application/jsonBetaPartnerCustomerV1EnableRequest (required)

Responses
StatusDescriptionSchema
200OKBetaPartnerCustomerV1EnableResponse
defaultError responsePlaidError
POST/beta/partner/customer/v1/getRetrieves the details of a Plaid reseller's end customer.
Request body

application/jsonBetaPartnerCustomerV1GetRequest (required)

Responses
StatusDescriptionSchema
200OKBetaPartnerCustomerV1GetResponse
defaultError responsePlaidError
POST/beta/partner/customer/v1/updateUpdates an existing end customer.
Request body

application/jsonBetaPartnerCustomerV1UpdateRequest (required)

Responses
StatusDescriptionSchema
200OKBetaPartnerCustomerV1UpdateResponse
defaultError responsePlaidError
POST/beta/transactions/rules/v1/createCreate transaction category rule
Request body

application/jsonTransactionsRulesCreateRequest (required)

Responses
StatusDescriptionSchema
200OKTransactionsRulesCreateResponse
defaultError responsePlaidError
POST/beta/transactions/rules/v1/listReturn a list of rules created for the Item associated with the access token.
Request body

application/jsonTransactionsRulesListRequest (required)

Responses
StatusDescriptionSchema
200OKTransactionsRulesListResponse
defaultError responsePlaidError
POST/beta/transactions/rules/v1/removeRemove transaction rule
Request body

application/jsonTransactionsRulesRemoveRequest (required)

Responses
StatusDescriptionSchema
200OKTransactionsRulesRemoveResponse
defaultError responsePlaidError
POST/beta/transactions/user_insights/v1/getObtain user insights based on transactions sent through /transactions/enrich
Request body

application/jsonTransactionsUserInsightsGetRequest (required)

Responses
StatusDescriptionSchema
200OKTransactionsUserInsightsGetResponse
defaultError responsePlaidError
POST/beta/transactions/v1/enhanceEnhance locally-held transaction data
Request body

application/jsonTransactionsEnhanceGetRequest (required)

Responses
StatusDescriptionSchema
200OKTransactionsEnhanceGetResponse
defaultError responsePlaidError
POST/business_verification/createCreate a Business Verification
Request body

application/jsonBusinessVerificationCreateRequest (required)

Responses
StatusDescriptionSchema
200OKBusinessVerificationCreateResponse
POST/business_verification/getGet a Business Verification
Request body

application/jsonBusinessVerificationGetRequest (required)

Responses
StatusDescriptionSchema
200OKBusinessVerificationGetResponse
POST/cashflow_report/getGets transaction data in `cashflow_report`
Request body

application/jsonCashflowReportGetRequest (required)

Responses
StatusDescriptionSchema
200OKCashflowReportGetResponse
defaultError responsePlaidError
POST/cashflow_report/insights/getGets insights data in Cashflow Report
Request body

application/jsonCashflowReportInsightsGetRequest (required)

Responses
StatusDescriptionSchema
200OKCashflowReportInsightsGetResponse
defaultError responsePlaidError
POST/cashflow_report/refreshRefresh transaction data in `cashflow_report`
Request body

application/jsonCashflowReportRefreshRequest (required)

Responses
StatusDescriptionSchema
200OKCashflowReportRefreshResponse
defaultError responsePlaidError
POST/cashflow_report/transactions/getGets transaction data in `cashflow_report`
Request body

application/jsonCashflowReportTransactionsGetRequest (required)

Responses
StatusDescriptionSchema
200OKCashflowReportTransactionsGetResponse
defaultError responsePlaidError
POST/categories/get(Deprecated) Get legacy categories
Request body

application/jsonCategoriesGetRequest (required)

Responses
StatusDescriptionSchema
200successCategoriesGetResponse
defaultError response.PlaidError
POST/consent/events/getList a historical log of item consent events
Request body

application/jsonConsentEventsGetRequest (required)

Responses
StatusDescriptionSchema
200OKConsentEventsGetResponse
defaultError response.PlaidError
POST/consumer_report/pdf/getRetrieve PDF Reports
Request body

application/jsonConsumerReportPDFGetRequest (required)

Responses
StatusDescriptionSchema
200OKConsumerReportPDFGetResponse
defaultError responsePlaidError
POST/cra/check_report/base_report/getRetrieve a Base Report
Request body

application/jsonCraCheckReportBaseReportGetRequest (required)

Responses
StatusDescriptionSchema
200OKCraCheckReportBaseReportGetResponse
defaultError responsePlaidError
POST/cra/check_report/cashflow_insights/getRetrieve cash flow insights from your user's banking data
Request body

application/jsonCraCheckReportCashflowInsightsGetRequest (required)

Responses
StatusDescriptionSchema
200OKCraCheckReportCashflowInsightsGetResponse
defaultError responsePlaidError
POST/cra/check_report/createRefresh or create a Consumer Report
Request body

application/jsonCraCheckReportCreateRequest (required)

Responses
StatusDescriptionSchema
200OKCraCheckReportCreateResponse
defaultError responsePlaidError
POST/cra/check_report/income_insights/getRetrieve cash flow information from your user's banks
Request body

application/jsonCraCheckReportIncomeInsightsGetRequest (required)

Responses
StatusDescriptionSchema
200OKCraCheckReportIncomeInsightsGetResponse
defaultError responsePlaidError
POST/cra/check_report/lend_score/getRetrieve the LendScore from your user's banking data
Request body

application/jsonCraCheckReportLendScoreGetRequest (required)

Responses
StatusDescriptionSchema
200OKCraCheckReportLendScoreGetResponse
defaultError responsePlaidError
POST/cra/check_report/network_insights/getRetrieve network attributes for the user
Request body

application/jsonCraCheckReportNetworkInsightsGetRequest (required)

Responses
StatusDescriptionSchema
200OKCraCheckReportNetworkInsightsGetResponse
defaultError responsePlaidError
POST/cra/check_report/partner_insights/getRetrieve cash flow insights from partners
Request body

application/jsonCraCheckReportPartnerInsightsGetRequest (required)

Responses
StatusDescriptionSchema
200OKCraCheckReportPartnerInsightsGetResponse
defaultError responsePlaidError
POST/cra/check_report/pdf/getRetrieve a Consumer Report as a PDF
Request body

application/jsonCraCheckReportPDFGetRequest (required)

Responses
StatusDescriptionSchema
200OKCraCheckReportPDFGetResponse
defaultError responsePlaidError
POST/cra/check_report/verification/getRetrieve various home lending reports for a user
Request body

application/jsonCraCheckReportVerificationGetRequest (required)

Responses
StatusDescriptionSchema
200OKCraCheckReportVerificationGetResponse
defaultError responsePlaidError
POST/cra/check_report/verification/pdf/getRetrieve a Consumer Report as a Verification PDF
Request body

application/jsonCraCheckReportVerificationPdfGetRequest (required)

Responses
StatusDescriptionSchema
200OKCraCheckReportVerificationPdfGetResponse
defaultError responsePlaidError
POST/cra/credit_profile/report/getRetrieve the credit profile report for a user
Request body

application/jsonCraCreditProfileReportGetRequest (required)

Responses
StatusDescriptionSchema
200OKCraCreditProfileReportGetResponse
defaultError responsePlaidError
POST/cra/loans/applications/registerRegister loan applications and decisions
Request body

application/jsonCraLoansApplicationsRegisterRequest (required)

Responses
StatusDescriptionSchema
200OKCraLoansApplicationsRegisterResponse
defaultError responsePlaidError
POST/cra/loans/registerRegister a list of loans to their applicants
Request body

application/jsonCRALoansRegisterRequest (required)

Responses
StatusDescriptionSchema
200OKCraLoansRegisterResponse
defaultError responsePlaidError
POST/cra/loans/unregisterUnregister a list of loans
Request body

application/jsonCraLoansUnregisterRequest (required)

Responses
StatusDescriptionSchema
200OKCraLoanUnregisterResponse
defaultError responsePlaidError
POST/cra/loans/updateUpdate loan data
Request body

application/jsonCraLoansUpdateRequest (required)

Responses
StatusDescriptionSchema
200OKCraLoansUpdateResponse
defaultError responsePlaidError
POST/cra/monitoring_insights/getRetrieve a Monitoring Insights Report
Request body

application/jsonCraMonitoringInsightsGetRequest (required)

Responses
StatusDescriptionSchema
200OKCraMonitoringInsightsGetResponse
defaultError responsePlaidError
POST/cra/monitoring_insights/subscribeSubscribe to Monitoring Insights
Request body

application/jsonCraMonitoringInsightsSubscribeRequest (required)

Responses
StatusDescriptionSchema
200OKCraMonitoringInsightsSubscribeResponse
defaultError responsePlaidError
POST/cra/monitoring_insights/unsubscribeUnsubscribe from Monitoring Insights
Request body

application/jsonCraMonitoringInsightsUnsubscribeRequest (required)

Responses
StatusDescriptionSchema
200OKCraMonitoringInsightsUnsubscribeResponse
defaultError responsePlaidError
POST/cra/partner_insights/getRetrieve cash flow insights from the bank accounts used for income verification
Request body

application/jsonCraPartnerInsightsGetRequest (required)

Responses
StatusDescriptionSchema
200OKCraPartnerInsightsGetResponse
defaultError responsePlaidError
POST/credit/asset_report/freddie_mac/getRetrieve an Asset Report with Freddie Mac format. Only Freddie Mac can use this endpoint.
Request body

application/jsonAssetReportFreddieGetRequest (required)

Responses
StatusDescriptionSchema
200OKAssetReportFreddieGetResponse
defaultError responsePlaidError
POST/credit/audit_copy_token/createCreate Asset or Income Report Audit Copy Token
Request body

application/jsonCreditAuditCopyTokenCreateRequest (required)

Responses
StatusDescriptionSchema
200OKCreditAuditCopyTokenCreateResponse
defaultError responsePlaidError
POST/credit/audit_copy_token/removeRemove an Audit Copy token
Request body

application/jsonCreditAuditCopyTokenRemoveRequest (required)

Responses
StatusDescriptionSchema
200OKCreditAuditCopyTokenRemoveResponse
defaultError responsePlaidError
POST/credit/audit_copy_token/updateUpdate an Audit Copy Token
Request body

application/jsonCreditAuditCopyTokenUpdateRequest (required)

Responses
StatusDescriptionSchema
200OKCreditAuditCopyTokenUpdateResponse
defaultError responsePlaidError
POST/credit/bank_income/getRetrieve information from the bank accounts used for income verification
Request body

application/jsonCreditBankIncomeGetRequest (required)

Responses
StatusDescriptionSchema
200OKCreditBankIncomeGetResponse
defaultError responsePlaidError
POST/credit/bank_income/pdf/getRetrieve information from the bank accounts used for income verification in PDF format
Request body

application/jsonCreditBankIncomePDFGetRequest (required)

Responses
StatusDescriptionSchema
200A PDF of the Bank Income ReportCreditBankIncomePDFGetResponse
defaultError responsePlaidError
POST/credit/bank_income/refreshRefresh a user's bank income information
Request body

application/jsonCreditBankIncomeRefreshRequest (required)

Responses
StatusDescriptionSchema
200OKCreditBankIncomeRefreshResponse
defaultError responsePlaidError
POST/credit/bank_income/webhook/updateSubscribe and unsubscribe to proactive notifications for a user's income profile
Request body

application/jsonCreditBankIncomeWebhookUpdateRequest (required)

Responses
StatusDescriptionSchema
200OKCreditBankIncomeWebhookUpdateResponse
defaultError responsePlaidError
POST/credit/bank_statements/uploads/getRetrieve data for a user's uploaded bank statements
Request body

application/jsonCreditBankStatementsUploadsGetRequest (required)

Responses
StatusDescriptionSchema
200OKCreditBankStatementsUploadsGetResponse
defaultError response.PlaidError
POST/credit/employment/getRetrieve a summary of an individual's employment information
Request body

application/jsonCreditEmploymentGetRequest (required)

Responses
StatusDescriptionSchema
200OKCreditEmploymentGetResponse
defaultError responsePlaidError
POST/credit/freddie_mac/reports/getRetrieve an Asset Report with Freddie Mac format (aka VOA - Verification Of Assets), and a Verification Of Employment (VOE) report if this one is available. Only Freddie Mac can use this endpoint.
Request body

application/jsonCreditFreddieMacReportsGetRequest (required)

Responses
StatusDescriptionSchema
200OKCreditFreddieMacReportsGetResponse
defaultError responsePlaidError
POST/credit/payroll_income/getRetrieve a user's payroll information
Request body

application/jsonCreditPayrollIncomeGetRequest (required)

Responses
StatusDescriptionSchema
200OKCreditPayrollIncomeGetResponse
defaultError responsePlaidError
POST/credit/payroll_income/parsing_config/updateUpdate the parsing configuration for a document income verification
Request body

application/jsonCreditPayrollIncomeParsingConfigUpdateRequest (required)

Responses
StatusDescriptionSchema
200OKCreditPayrollIncomeParsingConfigUpdateResponse
defaultError responsePlaidError
POST/credit/payroll_income/precheckCheck income verification eligibility and optimize conversion
Request body

application/jsonCreditPayrollIncomePrecheckRequest (required)

Responses
StatusDescriptionSchema
200OKCreditPayrollIncomePrecheckResponse
defaultError responsePlaidError
POST/credit/payroll_income/refreshRefresh a digital payroll income verification
Request body

application/jsonCreditPayrollIncomeRefreshRequest (required)

Responses
StatusDescriptionSchema
200successCreditPayrollIncomeRefreshResponse
defaultError response.PlaidError
POST/credit/payroll_income/risk_signals/getRetrieve fraud insights for a user's manually uploaded document(s).
Request body

application/jsonCreditPayrollIncomeRiskSignalsGetRequest (required)

Responses
StatusDescriptionSchema
200OKCreditPayrollIncomeRiskSignalsGetResponse
defaultError responsePlaidError
POST/credit/relay/createCreate a relay token to share an Asset Report with a partner client
Request body

application/jsonCreditRelayCreateRequest (required)

Responses
StatusDescriptionSchema
200OKCreditRelayCreateResponse
defaultError responsePlaidError
POST/credit/relay/getRetrieve the reports associated with a relay token that was shared with you
Request body

application/jsonCreditRelayGetRequest (required)

Responses
StatusDescriptionSchema
200OKAssetReportGetResponse
defaultError responsePlaidError
POST/credit/relay/pdf/getRetrieve the pdf reports associated with a relay token that was shared with you (beta)
Request body

application/jsonCreditRelayPDFGetRequest (required)

Responses
StatusDescriptionSchema
200A PDF of the Asset ReportCreditRelayPDFGetResponse
defaultError responsePlaidError
POST/credit/relay/refreshRefresh a report of a relay token
Request body

application/jsonCreditRelayRefreshRequest (required)

Responses
StatusDescriptionSchema
200OKCreditRelayRefreshResponse
defaultError responsePlaidError
POST/credit/relay/removeRemove relay token
Request body

application/jsonCreditRelayRemoveRequest (required)

Responses
StatusDescriptionSchema
200OKCreditRelayRemoveResponse
defaultError responsePlaidError
POST/credit/sessions/getRetrieve Link sessions for your user
Request body

application/jsonCreditSessionsGetRequest (required)

Responses
StatusDescriptionSchema
200OKCreditSessionsGetResponse
defaultError responsePlaidError
POST/dashboard_user/getRetrieve a Dashboard user
Request body

application/jsonDashboardUserGetRequest (required)

Responses
StatusDescriptionSchema
200OKDashboardUserGetResponse
POST/dashboard_user/listList Dashboard users
Request body

application/jsonDashboardUserListRequest (required)

Responses
StatusDescriptionSchema
200OKDashboardUserListResponse
POST/employers/searchSearch employer database
Request body

application/jsonEmployersSearchRequest (required)

Responses
StatusDescriptionSchema
200OKEmployersSearchResponse
defaultError responsePlaidError
POST/employment/verification/get(Deprecated) Retrieve a summary of an individual's employment information
Request body

application/jsonEmploymentVerificationGetRequest (required)

Responses
StatusDescriptionSchema
200OKEmploymentVerificationGetResponse
defaultError responsePlaidError
GET/fdx/consents/{consentId}Get FDX Consent Grant
Parameters
NameInRequiredType
consentIdpathyesstring
Responses
StatusDescriptionSchema
200OKFDXConsentGrant
defaultError responsePlaidError
GET/fdx/consents/{consentId}/revocationRetrieve FDX Consent Grant revocation records
Parameters
NameInRequiredType
consentIdpathyesstring
Responses
StatusDescriptionSchema
200OKFDXConsentRevocations
defaultError responsePlaidError
PUT/fdx/consents/{consentId}/revocationRevoke FDX Consent Grant
Parameters
NameInRequiredType
consentIdpathyesstring
Request body

application/jsonFDXConsentRevocation (required)

Responses
StatusDescriptionSchema
204No Content
defaultError responsePlaidError
POST/fdx/notificationsWebhook receiver for fdx notifications
Request body

application/jsonFDXNotification (required)

Responses
StatusDescriptionSchema
200OK
defaultError response.PlaidError
GET/fdx/recipient/{recipientId}Get Recipient
Parameters
NameInRequiredType
recipientIdpathyesstring
OAUTH-STATE-IDheadernostring
Responses
StatusDescriptionSchema
200OKGetRecipientResponse
defaultError responsePlaidError
GET/fdx/recipientsGet Recipients
Responses
StatusDescriptionSchema
200OKGetRecipientsResponse
defaultError responsePlaidError
POST/identity/documents/uploads/getReturns uploaded document identity
Request body

application/jsonIdentityDocumentsUploadsGetRequest (required)

Responses
StatusDescriptionSchema
200OKIdentityDocumentsUploadsGetResponse
defaultError responsePlaidError
POST/identity/getRetrieve identity data
Request body

application/jsonIdentityGetRequest (required)

Responses
StatusDescriptionSchema
200OKIdentityGetResponse
defaultError responsePlaidError
POST/identity/matchRetrieve identity match score
Request body

application/jsonIdentityMatchRequest (required)

Responses
StatusDescriptionSchema
200OKIdentityMatchResponse
defaultError responsePlaidError
POST/identity/refreshRefresh identity data
Request body

application/jsonIdentityRefreshRequest (required)

Responses
StatusDescriptionSchema
200OKIdentityRefreshResponse
defaultError responsePlaidError
POST/identity_verification/autofill/createCreate autofill for an Identity Verification
Request body

application/jsonIdentityVerificationAutofillCreateRequest (required)

Responses
StatusDescriptionSchema
200OKIdentityVerificationAutofillCreateResponse
POST/identity_verification/createCreate a new Identity Verification
Request body

application/jsonIdentityVerificationCreateRequest (required)

Responses
StatusDescriptionSchema
200OKIdentityVerificationCreateResponse
POST/identity_verification/getRetrieve Identity Verification
Request body

application/jsonIdentityVerificationGetRequest (required)

Responses
StatusDescriptionSchema
200OKIdentityVerificationGetResponse
POST/identity_verification/listList Identity Verifications
Request body

application/jsonIdentityVerificationListRequest (required)

Responses
StatusDescriptionSchema
200OKIdentityVerificationListResponse
POST/identity_verification/retryRetry an Identity Verification
Request body

application/jsonIdentityVerificationRetryRequest (required)

Responses
StatusDescriptionSchema
200OKIdentityVerificationRetryResponse
POST/income/verification/create(Deprecated) Create an income verification instance
Request body

application/jsonIncomeVerificationCreateRequest (required)

Responses
StatusDescriptionSchema
200OKIncomeVerificationCreateResponse
defaultError responsePlaidError
POST/income/verification/documents/download(Deprecated) Download the original documents used for income verification
Request body

application/jsonIncomeVerificationDocumentsDownloadRequest (required)

Responses
StatusDescriptionSchema
200A ZIP file containing source documents(s) used as the basis for income verification.
defaultError responsePlaidError
POST/income/verification/paystubs/get(Deprecated) Retrieve information from the paystubs used for income verification
Request body

application/jsonIncomeVerificationPaystubsGetRequest (required)

Responses
StatusDescriptionSchema
200OKIncomeVerificationPaystubsGetResponse
defaultError responsePlaidError
POST/income/verification/precheck(Deprecated) Check digital income verification eligibility and optimize conversion
Request body

application/jsonIncomeVerificationPrecheckRequest (required)

Responses
StatusDescriptionSchema
200OKIncomeVerificationPrecheckResponse
defaultError responsePlaidError
POST/income/verification/taxforms/get(Deprecated) Retrieve information from the tax documents used for income verification
Request body

application/jsonIncomeVerificationTaxformsGetRequest (required)

Responses
StatusDescriptionSchema
200OKIncomeVerificationTaxformsGetResponse
defaultError response.PlaidError
POST/institutions/getGet details of all supported institutions
Request body

application/jsonInstitutionsGetRequest (required)

Responses
StatusDescriptionSchema
200OKInstitutionsGetResponse
defaultError responsePlaidError
POST/institutions/get_by_idGet details of an institution
Request body

application/jsonInstitutionsGetByIdRequest (required)

Responses
StatusDescriptionSchema
200OKInstitutionsGetByIdResponse
defaultError responsePlaidError
POST/institutions/searchSearch institutions
Request body

application/jsonInstitutionsSearchRequest (required)

Responses
StatusDescriptionSchema
200OKInstitutionsSearchResponse
defaultError responsePlaidError
POST/investments/auth/getGet data needed to authorize an investments transfer
Request body

application/jsonInvestmentsAuthGetRequest (required)

Responses
StatusDescriptionSchema
200OKInvestmentsAuthGetResponse
defaultError responsePlaidError
POST/investments/holdings/getGet Investment holdings
Request body

application/jsonInvestmentsHoldingsGetRequest (required)

Responses
StatusDescriptionSchema
200OKInvestmentsHoldingsGetResponse
defaultError responsePlaidError
POST/investments/refreshRefresh investment data
Request body

application/jsonInvestmentsRefreshRequest (required)

Responses
StatusDescriptionSchema
200OKInvestmentsRefreshResponse
defaultError responsePlaidError
POST/investments/transactions/getGet investment transactions
Request body

application/jsonInvestmentsTransactionsGetRequest (required)

Responses
StatusDescriptionSchema
200OKInvestmentsTransactionsGetResponse
defaultError responsePlaidError
POST/issues/getGet an Issue
Request body

application/jsonIssuesGetRequest (required)

Responses
StatusDescriptionSchema
200OKIssuesGetResponse
defaultError responsePlaidError
POST/issues/searchSearch for an Issue
Request body

application/jsonIssuesSearchRequest (required)

Responses
StatusDescriptionSchema
200OKIssuesSearchResponse
defaultError responsePlaidError
POST/issues/subscribeSubscribe to an Issue
Request body

application/jsonIssuesSubscribeRequest (required)

Responses
StatusDescriptionSchema
200Subscription was successfulIssuesSubscribeResponse
defaultError responsePlaidError
POST/item/access_token/invalidateInvalidate access_token
Request body

application/jsonItemAccessTokenInvalidateRequest (required)

Responses
StatusDescriptionSchema
200OKItemAccessTokenInvalidateResponse
defaultError responsePlaidError
POST/item/activity/listList a historical log of user consent events
Request body

application/jsonItemActivityListRequest (required)

Responses
StatusDescriptionSchema
200OKItemActivityListResponse
defaultError response.PlaidError
POST/item/application/listList a user's connected applications
Request body

application/jsonItemApplicationListRequest (required)

Responses
StatusDescriptionSchema
200OKItemApplicationListResponse
defaultError response.PlaidError
POST/item/application/scopes/updateUpdate the scopes of access for a particular application
Request body

application/jsonItemApplicationScopesUpdateRequest (required)

Responses
StatusDescriptionSchema
200successItemApplicationScopesUpdateResponse
defaultError response.PlaidError
POST/item/application/unlinkUnlink a user's connected application
Request body

application/jsonItemApplicationUnlinkRequest (required)

Responses
StatusDescriptionSchema
200OKItemApplicationUnlinkResponse
defaultError response.PlaidError
POST/item/getRetrieve an Item
Request body

application/jsonItemGetRequest (required)

Responses
StatusDescriptionSchema
200successItemGetResponse
defaultError response.PlaidError
POST/item/importImport Item
Request body

application/jsonItemImportRequest (required)

Responses
StatusDescriptionSchema
200OKItemImportResponse
defaultError responsePlaidError
POST/item/products/terminateTerminate products for an Item
Request body

application/jsonItemProductsTerminateRequest (required)

Responses
StatusDescriptionSchema
200successItemProductsTerminateResponse
defaultError response.PlaidError
POST/item/public_token/createCreate public token
Request body

application/jsonItemPublicTokenCreateRequest (required)

Responses
StatusDescriptionSchema
200OKItemPublicTokenCreateResponse
defaultError responsePlaidError
POST/item/public_token/exchangeExchange public token for an access token
Request body

application/jsonItemPublicTokenExchangeRequest (required)

Responses
StatusDescriptionSchema
200OKItemPublicTokenExchangeResponse
defaultError responsePlaidError
POST/item/removeRemove an Item
Request body

application/jsonItemRemoveRequest (required)

Responses
StatusDescriptionSchema
200successItemRemoveResponse
defaultError response.PlaidError
POST/item/webhook/updateUpdate Webhook URL
Request body

application/jsonItemWebhookUpdateRequest (required)

Responses
StatusDescriptionSchema
200OKItemWebhookUpdateResponse
defaultError responsePlaidError
POST/liabilities/getRetrieve Liabilities data
Request body

application/jsonLiabilitiesGetRequest (required)

Responses
StatusDescriptionSchema
200OKLiabilitiesGetResponse
defaultError responsePlaidError
POST/link/oauth/correlation_id/exchangeExchange the Link Correlation ID for a Link Token
Request body

application/jsonLinkOAuthCorrelationIdExchangeRequest (required)

Responses
StatusDescriptionSchema
200OKLinkOAuthCorrelationIdExchangeResponse
defaultError responsePlaidError
POST/link/token/createCreate Link Token
Request body

application/jsonLinkTokenCreateRequest (required)

Responses
StatusDescriptionSchema
200OKLinkTokenCreateResponse
defaultError responsePlaidError
POST/link/token/getGet Link Token
Request body

application/jsonLinkTokenGetRequest (required)

Responses
StatusDescriptionSchema
200OKLinkTokenGetResponse
defaultError responsePlaidError
POST/link_delivery/createCreate Hosted Link session
Request body

application/jsonLinkDeliveryCreateRequest (required)

Responses
StatusDescriptionSchema
200OKLinkDeliveryCreateResponse
defaultError responsePlaidError
POST/link_delivery/getGet Hosted Link session
Request body

application/jsonLinkDeliveryGetRequest (required)

Responses
StatusDescriptionSchema
200OKLinkDeliveryGetResponse
defaultError responsePlaidError
POST/network/status/getCheck a user's Plaid Network status
Request body

application/jsonNetworkStatusGetRequest (required)

Responses
StatusDescriptionSchema
200successNetworkStatusGetResponse
defaultError response.PlaidError
POST/oauth/introspectGet metadata about an OAuth token
Request body

application/jsonOAuthIntrospectRequest (required)

Responses
StatusDescriptionSchema
200OKOAuthIntrospectResponse
defaultError response.OAuthErrorResponse
POST/oauth/revokeRevoke an OAuth token
Request body

application/jsonOAuthRevokeRequest (required)

Responses
StatusDescriptionSchema
200OKOAuthRevokeResponse
defaultError response.OAuthErrorResponse
POST/oauth/tokenCreate or refresh an OAuth access token
Request body

application/jsonOAuthTokenRequest (required)

Responses
StatusDescriptionSchema
200OKOAuthTokenResponse
defaultError response.OAuthErrorResponse
POST/partner/customer/createCreates a new end customer for a Plaid reseller.
Request body

application/jsonPartnerCustomerCreateRequest (required)

Responses
StatusDescriptionSchema
200OKPartnerCustomerCreateResponse
defaultError responsePlaidError
POST/partner/customer/enableEnables a Plaid reseller's end customer in the Production environment.
Request body

application/jsonPartnerCustomerEnableRequest (required)

Responses
StatusDescriptionSchema
200OKPartnerCustomerEnableResponse
defaultError responsePlaidError
POST/partner/customer/getReturns a Plaid reseller's end customer.
Request body

application/jsonPartnerCustomerGetRequest (required)

Responses
StatusDescriptionSchema
200OKPartnerCustomerGetResponse
defaultError responsePlaidError
POST/partner/customer/oauth_institutions/getReturns OAuth-institution registration information for a given end customer.
Request body

application/jsonPartnerCustomerOAuthInstitutionsGetRequest (required)

Responses
StatusDescriptionSchema
200OKPartnerCustomerOAuthInstitutionsGetResponse
defaultError responsePlaidError
POST/partner/customer/removeRemoves a Plaid reseller's end customer.
Request body

application/jsonPartnerCustomerRemoveRequest (required)

Responses
StatusDescriptionSchema
200OKPartnerCustomerRemoveResponse
defaultError responsePlaidError
POST/payment_initiation/consent/createCreate payment consent
Request body

application/jsonPaymentInitiationConsentCreateRequest (required)

Responses
StatusDescriptionSchema
200OKPaymentInitiationConsentCreateResponse
defaultError responsePlaidError
POST/payment_initiation/consent/getGet payment consent
Request body

application/jsonPaymentInitiationConsentGetRequest (required)

Responses
StatusDescriptionSchema
200OKPaymentInitiationConsentGetResponse
defaultError responsePlaidError
POST/payment_initiation/consent/payment/executeExecute a single payment using consent
Request body

application/jsonPaymentInitiationConsentPaymentExecuteRequest (required)

Responses
StatusDescriptionSchema
200OKPaymentInitiationConsentPaymentExecuteResponse
defaultError responsePlaidError
POST/payment_initiation/consent/revokeRevoke payment consent
Request body

application/jsonPaymentInitiationConsentRevokeRequest (required)

Responses
StatusDescriptionSchema
200OKPaymentInitiationConsentRevokeResponse
defaultError responsePlaidError
POST/payment_initiation/payment/createCreate a payment
Request body

application/jsonPaymentInitiationPaymentCreateRequest (required)

Responses
StatusDescriptionSchema
200OKPaymentInitiationPaymentCreateResponse
defaultError responsePlaidError
POST/payment_initiation/payment/getGet payment details
Request body

application/jsonPaymentInitiationPaymentGetRequest (required)

Responses
StatusDescriptionSchema
200OKPaymentInitiationPaymentGetResponse
defaultError responsePlaidError
POST/payment_initiation/payment/listList payments
Request body

application/jsonPaymentInitiationPaymentListRequest (required)

Responses
StatusDescriptionSchema
200OKPaymentInitiationPaymentListResponse
defaultError responsePlaidError
POST/payment_initiation/payment/reverseReverse an existing payment
Request body

application/jsonPaymentInitiationPaymentReverseRequest (required)

Responses
StatusDescriptionSchema
200OKPaymentInitiationPaymentReverseResponse
defaultError responsePlaidError
POST/payment_initiation/payment/token/createCreate payment token
Request body

application/jsonPaymentInitiationPaymentTokenCreateRequest (required)

Responses
StatusDescriptionSchema
200OKPaymentInitiationPaymentTokenCreateResponse
defaultError responsePlaidError
POST/payment_initiation/recipient/createCreate payment recipient
Request body

application/jsonPaymentInitiationRecipientCreateRequest (required)

Responses
StatusDescriptionSchema
200OKPaymentInitiationRecipientCreateResponse
defaultError responsePlaidError
POST/payment_initiation/recipient/getGet payment recipient
Request body

application/jsonPaymentInitiationRecipientGetRequest (required)

Responses
StatusDescriptionSchema
200OKPaymentInitiationRecipientGetResponse
defaultError responsePlaidError
POST/payment_initiation/recipient/listList payment recipients
Request body

application/jsonPaymentInitiationRecipientListRequest (required)

Responses
StatusDescriptionSchema
200OKPaymentInitiationRecipientListResponse
defaultError responsePlaidError
POST/payment_profile/createCreate payment profile
Request body

application/jsonPaymentProfileCreateRequest (required)

Responses
StatusDescriptionSchema
200OKPaymentProfileCreateResponse
defaultError responsePlaidError
POST/payment_profile/getGet payment profile
Request body

application/jsonPaymentProfileGetRequest (required)

Responses
StatusDescriptionSchema
200OKPaymentProfileGetResponse
defaultError responsePlaidError
POST/payment_profile/removeRemove payment profile
Request body

application/jsonPaymentProfileRemoveRequest (required)

Responses
StatusDescriptionSchema
200OKPaymentProfileRemoveResponse
defaultError responsePlaidError
POST/processor/account/getRetrieve the account associated with a processor token
Request body

application/jsonProcessorAccountGetRequest (required)

Responses
StatusDescriptionSchema
200OKProcessorAccountGetResponse
defaultError responsePlaidError
POST/processor/apex/processor_token/createCreate Apex bank account token
Request body

application/jsonProcessorApexProcessorTokenCreateRequest (required)

Responses
StatusDescriptionSchema
200OKProcessorTokenCreateResponse
defaultError responsePlaidError
POST/processor/auth/getRetrieve Auth data
Request body

application/jsonProcessorAuthGetRequest (required)

Responses
StatusDescriptionSchema
200successProcessorAuthGetResponse
defaultError responsePlaidError
POST/processor/balance/getRetrieve Balance data
Request body

application/jsonProcessorBalanceGetRequest (required)

Responses
StatusDescriptionSchema
200OKProcessorBalanceGetResponse
defaultError responsePlaidError
POST/processor/bank_transfer/createCreate a bank transfer as a processor
Request body

application/jsonProcessorBankTransferCreateRequest (required)

Responses
StatusDescriptionSchema
200OKProcessorBankTransferCreateResponse
defaultError responsePlaidError
POST/processor/identity/getRetrieve Identity data
Request body

application/jsonProcessorIdentityGetRequest (required)

Responses
StatusDescriptionSchema
200OKProcessorIdentityGetResponse
defaultError responsePlaidError
POST/processor/identity/matchRetrieve identity match score
Request body

application/jsonProcessorIdentityMatchRequest (required)

Responses
StatusDescriptionSchema
200OKProcessorIdentityMatchResponse
defaultError responsePlaidError
POST/processor/investments/auth/getGet investment account authentication data
Request body

application/jsonProcessorInvestmentsAuthGetRequest (required)

Responses
StatusDescriptionSchema
200successProcessorInvestmentsAuthGetResponse
defaultError responsePlaidError
POST/processor/investments/holdings/getRetrieve Investment Holdings
Request body

application/jsonProcessorInvestmentsHoldingsGetRequest (required)

Responses
StatusDescriptionSchema
200OKProcessorInvestmentsHoldingsGetResponse
defaultError responsePlaidError
POST/processor/investments/transactions/getGet investment transactions data
Request body

application/jsonProcessorInvestmentsTransactionsGetRequest (required)

Responses
StatusDescriptionSchema
200OKProcessorInvestmentsTransactionsGetResponse
defaultError responsePlaidError
POST/processor/liabilities/getRetrieve Liabilities data
Request body

application/jsonProcessorLiabilitiesGetRequest (required)

Responses
StatusDescriptionSchema
200OKProcessorLiabilitiesGetResponse
defaultError responsePlaidError
POST/processor/signal/decision/reportReport whether you initiated an ACH transaction
Request body

application/jsonProcessorSignalDecisionReportRequest (required)

Responses
StatusDescriptionSchema
200OKProcessorSignalDecisionReportResponse
defaultError response.PlaidError
POST/processor/signal/evaluateEvaluate a planned ACH transaction
Request body

application/jsonProcessorSignalEvaluateRequest (required)

Responses
StatusDescriptionSchema
200OKProcessorSignalEvaluateResponse
defaultError response.PlaidError
POST/processor/signal/prepareOpt-in a processor token to Signal
Request body

application/jsonProcessorSignalPrepareRequest (required)

Responses
StatusDescriptionSchema
200OKProcessorSignalPrepareResponse
defaultError response.PlaidError
POST/processor/signal/return/reportReport a return for an ACH transaction
Request body

application/jsonProcessorSignalReturnReportRequest (required)

Responses
StatusDescriptionSchema
200OKProcessorSignalReturnReportResponse
defaultError response.PlaidError
POST/processor/stripe/bank_account_token/createCreate Stripe bank account token
Request body

application/jsonProcessorStripeBankAccountTokenCreateRequest (required)

Responses
StatusDescriptionSchema
200OKProcessorStripeBankAccountTokenCreateResponse
defaultError responsePlaidError
POST/processor/token/createCreate processor token
Request body

application/jsonProcessorTokenCreateRequest (required)

Responses
StatusDescriptionSchema
200OKProcessorTokenCreateResponse
defaultError responsePlaidError
POST/processor/token/permissions/getGet a processor token's product permissions
Request body

application/jsonProcessorTokenPermissionsGetRequest (required)

Responses
StatusDescriptionSchema
200OKProcessorTokenPermissionsGetResponse
defaultError responsePlaidError
POST/processor/token/permissions/setControl a processor's access to products
Request body

application/jsonProcessorTokenPermissionsSetRequest (required)

Responses
StatusDescriptionSchema
200OKProcessorTokenPermissionsSetResponse
defaultError responsePlaidError
POST/processor/token/webhook/updateUpdate a processor token's webhook URL
Request body

application/jsonProcessorTokenWebhookUpdateRequest (required)

Responses
StatusDescriptionSchema
200OKProcessorTokenWebhookUpdateResponse
defaultError responsePlaidError
POST/processor/transactions/getGet transaction data
Request body

application/jsonProcessorTransactionsGetRequest (required)

Responses
StatusDescriptionSchema
200OKProcessorTransactionsGetResponse
defaultError responsePlaidError
POST/processor/transactions/recurring/getFetch recurring transaction streams
Request body

application/jsonProcessorTransactionsRecurringGetRequest (required)

Responses
StatusDescriptionSchema
200OKProcessorTransactionsRecurringGetResponse
defaultError responsePlaidError
POST/processor/transactions/refreshRefresh transaction data
Request body

application/jsonProcessorTransactionsRefreshRequest (required)

Responses
StatusDescriptionSchema
200OKProcessorTransactionsRefreshResponse
defaultError responsePlaidError
POST/processor/transactions/syncGet incremental transaction updates on a processor token
Request body

application/jsonProcessorTransactionsSyncRequest (required)

Responses
StatusDescriptionSchema
200OKProcessorTransactionsSyncResponse
defaultError responsePlaidError
POST/profile/network_status/getCheck a user's Plaid Network status
Request body

application/jsonProfileNetworkStatusGetRequest (required)

Responses
StatusDescriptionSchema
200successProfileNetworkStatusGetResponse
defaultError response.PlaidError
POST/protect/computeCompute Protect Trust Index scores and subscores
Request body

application/jsonProtectComputeRequest (required)

Responses
StatusDescriptionSchema
200OKProtectComputeResponse
POST/protect/event/getGet information about a user event
Request body

application/jsonProtectEventGetRequest (required)

Responses
StatusDescriptionSchema
200OKProtectEventGetResponse
POST/protect/event/sendSend a new event to enrich user data
Request body

application/jsonProtectEventSendRequest (required)

Responses
StatusDescriptionSchema
200OKProtectEventSendResponse
POST/protect/report/createCreate a Protect report
Request body

application/jsonProtectReportCreateRequest (required)

Responses
StatusDescriptionSchema
200OKProtectReportCreateResponse
POST/protect/user/insights/getGet Protect user insights
Request body

application/jsonProtectUserInsightsGetRequest (required)

Responses
StatusDescriptionSchema
200OKProtectUserInsightsGetResponse
POST/sandbox/bank_income/fire_webhookManually fire a Bank Income webhook in Sandbox
Request body

application/jsonSandboxBankIncomeFireWebhookRequest (required)

Responses
StatusDescriptionSchema
200OKSandboxBankIncomeFireWebhookResponse
defaultError responsePlaidError
POST/sandbox/bank_transfer/fire_webhookManually fire a Bank Transfer webhook
Request body

application/jsonSandboxBankTransferFireWebhookRequest (required)

Responses
StatusDescriptionSchema
200OKSandboxBankTransferFireWebhookResponse
defaultError responsePlaidError
POST/sandbox/bank_transfer/simulateSimulate a bank transfer event in Sandbox
Request body

application/jsonSandboxBankTransferSimulateRequest (required)

Responses
StatusDescriptionSchema
200OKSandboxBankTransferSimulateResponse
defaultError responsePlaidError
POST/sandbox/cra/cashflow_updates/updateTrigger an update for Cash Flow Updates
Request body

application/jsonSandboxCraCashflowUpdatesUpdateRequest (required)

Responses
StatusDescriptionSchema
200OKSandboxCraCashflowUpdatesUpdateResponse
defaultError responsePlaidError
POST/sandbox/income/fire_webhookManually fire an Income webhook
Request body

application/jsonSandboxIncomeFireWebhookRequest (required)

Responses
StatusDescriptionSchema
200OKSandboxIncomeFireWebhookResponse
defaultError responsePlaidError
POST/sandbox/item/application/seedSeed a connected application for a Permissions Manager sandbox item
Request body

application/jsonSandboxItemApplicationSeedRequest (required)

Responses
StatusDescriptionSchema
200OKSandboxItemApplicationSeedResponse
defaultError responsePlaidError
POST/sandbox/item/fire_webhookFire a test webhook
Request body

application/jsonSandboxItemFireWebhookRequest (required)

Responses
StatusDescriptionSchema
200successSandboxItemFireWebhookResponse
defaultError response.PlaidError
POST/sandbox/item/reset_loginForce a Sandbox Item into an error state
Request body

application/jsonSandboxItemResetLoginRequest (required)

Responses
StatusDescriptionSchema
200OKSandboxItemResetLoginResponse
defaultError responsePlaidError
POST/sandbox/item/set_verification_statusSet verification status for Sandbox account
Request body

application/jsonSandboxItemSetVerificationStatusRequest (required)

Responses
StatusDescriptionSchema
200OKSandboxItemSetVerificationStatusResponse
defaultError responsePlaidError
POST/sandbox/oauth/select_accountsSave the selected accounts when connecting to the Platypus OAuth institution
Request body

application/jsonSandboxOauthSelectAccountsRequest (required)

Responses
StatusDescriptionSchema
200OKSandboxOauthSelectAccountsResponse
defaultError response.PlaidError
POST/sandbox/payment/simulateSimulate a payment event in Sandbox
Request body

application/jsonSandboxPaymentSimulateRequest (required)

Responses
StatusDescriptionSchema
200OKSandboxPaymentSimulateResponse
defaultError response.PlaidError
POST/sandbox/payment_profile/reset_loginReset the login of a Payment Profile
Request body

application/jsonSandboxPaymentProfileResetLoginRequest (required)

Responses
StatusDescriptionSchema
200OKSandboxPaymentProfileResetLoginResponse
defaultError responsePlaidError
POST/sandbox/processor_token/createCreate a test Item and processor token
Request body

application/jsonSandboxProcessorTokenCreateRequest (required)

Responses
StatusDescriptionSchema
200OKSandboxProcessorTokenCreateResponse
defaultError response.PlaidError
POST/sandbox/public_token/createCreate a test Item
Request body

application/jsonSandboxPublicTokenCreateRequest (required)

Responses
StatusDescriptionSchema
200successSandboxPublicTokenCreateResponse
defaultError response.PlaidError
POST/sandbox/transactions/createCreate sandbox transactions
Request body

application/jsonSandboxTransactionsCreateRequest (required)

Responses
StatusDescriptionSchema
200OKSandboxTransactionsCreateResponse
400Invalid requestPlaidError
defaultError responsePlaidError
POST/sandbox/transfer/fire_webhookManually fire a Transfer webhook
Request body

application/jsonSandboxTransferFireWebhookRequest (required)

Responses
StatusDescriptionSchema
200OKSandboxTransferFireWebhookResponse
defaultError responsePlaidError
POST/sandbox/transfer/ledger/deposit/simulateSimulate a ledger deposit event in Sandbox
Request body

application/jsonSandboxTransferLedgerDepositSimulateRequest (required)

Responses
StatusDescriptionSchema
200OKSandboxTransferLedgerDepositSimulateResponse
defaultError responsePlaidError
POST/sandbox/transfer/ledger/simulate_availableSimulate converting pending balance to available balance
Request body

application/jsonSandboxTransferLedgerSimulateAvailableRequest (required)

Responses
StatusDescriptionSchema
200OKSandboxTransferLedgerSimulateAvailableResponse
defaultError responsePlaidError
POST/sandbox/transfer/ledger/withdraw/simulateSimulate a ledger withdraw event in Sandbox
Request body

application/jsonSandboxTransferLedgerWithdrawSimulateRequest (required)

Responses
StatusDescriptionSchema
200OKSandboxTransferLedgerWithdrawSimulateResponse
defaultError responsePlaidError
POST/sandbox/transfer/refund/simulateSimulate a refund event in Sandbox
Request body

application/jsonSandboxTransferRefundSimulateRequest (required)

Responses
StatusDescriptionSchema
200OKSandboxTransferRefundSimulateResponse
defaultError responsePlaidError
POST/sandbox/transfer/repayment/simulateTrigger the creation of a repayment
Request body

application/jsonSandboxTransferRepaymentSimulateRequest (required)

Responses
StatusDescriptionSchema
200OKSandboxTransferRepaymentSimulateResponse
defaultError responsePlaidError
POST/sandbox/transfer/simulateSimulate a transfer event in Sandbox
Request body

application/jsonSandboxTransferSimulateRequest (required)

Responses
StatusDescriptionSchema
200OKSandboxTransferSimulateResponse
defaultError responsePlaidError
POST/sandbox/transfer/sweep/simulateSimulate creating a sweep
Request body

application/jsonSandboxTransferSweepSimulateRequest (required)

Responses
StatusDescriptionSchema
200OKSandboxTransferSweepSimulateResponse
defaultError responsePlaidError
POST/sandbox/transfer/test_clock/advanceAdvance a test clock
Request body

application/jsonSandboxTransferTestClockAdvanceRequest (required)

Responses
StatusDescriptionSchema
200OKSandboxTransferTestClockAdvanceResponse
defaultError responsePlaidError
POST/sandbox/transfer/test_clock/createCreate a test clock
Request body

application/jsonSandboxTransferTestClockCreateRequest (required)

Responses
StatusDescriptionSchema
200OKSandboxTransferTestClockCreateResponse
defaultError responsePlaidError
POST/sandbox/transfer/test_clock/getGet a test clock
Request body

application/jsonSandboxTransferTestClockGetRequest (required)

Responses
StatusDescriptionSchema
200OKSandboxTransferTestClockGetResponse
defaultError responsePlaidError
POST/sandbox/transfer/test_clock/listList test clocks
Request body

application/jsonSandboxTransferTestClockListRequest (required)

Responses
StatusDescriptionSchema
200OKSandboxTransferTestClockListResponse
defaultError responsePlaidError
POST/sandbox/user/reset_loginForce item(s) for a Sandbox User into an error state
Request body

application/jsonSandboxUserResetLoginRequest (required)

Responses
StatusDescriptionSchema
200OKSandboxUserResetLoginResponse
defaultError responsePlaidError
POST/session/token/createCreate a Link token for Layer
Request body

application/jsonSessionTokenCreateRequest (required)

Responses
StatusDescriptionSchema
200OKSessionTokenCreateResponse
defaultError responsePlaidError
POST/signal/decision/reportReport whether you initiated an ACH transaction
Request body

application/jsonSignalDecisionReportRequest (required)

Responses
StatusDescriptionSchema
200OKSignalDecisionReportResponse
defaultError response.PlaidError
POST/signal/evaluateEvaluate a planned ACH transaction
Request body

application/jsonSignalEvaluateRequest (required)

Responses
StatusDescriptionSchema
200OKSignalEvaluateResponse
defaultError response.PlaidError
POST/signal/prepareOpt-in an Item to Signal Transaction Scores
Request body

application/jsonSignalPrepareRequest (required)

Responses
StatusDescriptionSchema
200OKSignalPrepareResponse
defaultError response.PlaidError
POST/signal/return/reportReport a return for an ACH transaction
Request body

application/jsonSignalReturnReportRequest (required)

Responses
StatusDescriptionSchema
200OKSignalReturnReportResponse
defaultError response.PlaidError
POST/signal/scheduleSchedule a planned ACH transaction
Request body

application/jsonSignalScheduleRequest (required)

Responses
StatusDescriptionSchema
200OKSignalScheduleResponse
defaultError response.PlaidError
POST/statements/downloadRetrieve a single statement.
Request body

application/jsonStatementsDownloadRequest (required)

Responses
StatusDescriptionSchema
200OKStatementsDownloadResponse
defaultError responsePlaidError
POST/statements/listRetrieve a list of all statements associated with an Item.
Request body

application/jsonStatementsListRequest (required)

Responses
StatusDescriptionSchema
200OKStatementsListResponse
defaultError responsePlaidError
POST/statements/refreshRefresh statements data.
Request body

application/jsonStatementsRefreshRequest (required)

Responses
StatusDescriptionSchema
200OKStatementsRefreshResponse
defaultError responsePlaidError
POST/transactions/enrichEnrich locally-held transaction data
Request body

application/jsonTransactionsEnrichRequest (required)

Responses
StatusDescriptionSchema
200OKTransactionsEnrichResponse
defaultError responsePlaidError
POST/transactions/getGet transaction data
Request body

application/jsonTransactionsGetRequest (required)

Responses
StatusDescriptionSchema
200OKTransactionsGetResponse
defaultError responsePlaidError
POST/transactions/recurring/getFetch recurring transaction streams
Request body

application/jsonTransactionsRecurringGetRequest (required)

Responses
StatusDescriptionSchema
200OKTransactionsRecurringGetResponse
defaultError responsePlaidError
POST/transactions/refreshRefresh transaction data
Request body

application/jsonTransactionsRefreshRequest (required)

Responses
StatusDescriptionSchema
200OKTransactionsRefreshResponse
defaultError responsePlaidError
POST/transactions/syncGet incremental transaction updates on an Item
Request body

application/jsonTransactionsSyncRequest (required)

Responses
StatusDescriptionSchema
200OKTransactionsSyncResponse
defaultError responsePlaidError
POST/transfer/authorization/cancelCancel a transfer authorization
Request body

application/jsonTransferAuthorizationCancelRequest (required)

Responses
StatusDescriptionSchema
200OKTransferAuthorizationCancelResponse
defaultError responsePlaidError
POST/transfer/authorization/createCreate a transfer authorization
Request body

application/jsonTransferAuthorizationCreateRequest (required)

Responses
StatusDescriptionSchema
200OKTransferAuthorizationCreateResponse
defaultError responsePlaidError
POST/transfer/balance/get(Deprecated) Retrieve a balance held with Plaid
Request body

application/jsonTransferBalanceGetRequest (required)

Responses
StatusDescriptionSchema
200OKTransferBalanceGetResponse
defaultError responsePlaidError
POST/transfer/cancelCancel a transfer
Request body

application/jsonTransferCancelRequest (required)

Responses
StatusDescriptionSchema
200OKTransferCancelResponse
defaultError responsePlaidError
POST/transfer/capabilities/getGet RTP eligibility information of a transfer
Request body

application/jsonTransferCapabilitiesGetRequest (required)

Responses
StatusDescriptionSchema
200OKTransferCapabilitiesGetResponse
defaultError responsePlaidError
POST/transfer/configuration/getGet transfer product configuration
Request body

application/jsonTransferConfigurationGetRequest (required)

Responses
StatusDescriptionSchema
200OKTransferConfigurationGetResponse
defaultError responsePlaidError
POST/transfer/createCreate a transfer
Request body

application/jsonTransferCreateRequest (required)

Responses
StatusDescriptionSchema
200OKTransferCreateResponse
defaultError responsePlaidError
POST/transfer/diligence/document/uploadUpload transfer diligence document on behalf of the originator
Request body

application/jsonTransferDiligenceDocumentUploadRequest (required)

Responses
StatusDescriptionSchema
200OKTransferDiligenceDocumentUploadResponse
defaultError responsePlaidError
POST/transfer/diligence/submitSubmit transfer diligence on behalf of the originator
Request body

application/jsonTransferDiligenceSubmitRequest (required)

Responses
StatusDescriptionSchema
200OKTransferDiligenceSubmitResponse
defaultError responsePlaidError
POST/transfer/event/listList transfer events
Request body

application/jsonTransferEventListRequest (required)

Responses
StatusDescriptionSchema
200OKTransferEventListResponse
defaultError responsePlaidError
POST/transfer/event/syncSync transfer events
Request body

application/jsonTransferEventSyncRequest (required)

Responses
StatusDescriptionSchema
200OKTransferEventSyncResponse
defaultError responsePlaidError
POST/transfer/getRetrieve a transfer
Request body

application/jsonTransferGetRequest (required)

Responses
StatusDescriptionSchema
200OKTransferGetResponse
defaultError responsePlaidError
POST/transfer/intent/createCreate a transfer intent object to invoke the Transfer UI
Request body

application/jsonTransferIntentCreateRequest (required)

Responses
StatusDescriptionSchema
200OKTransferIntentCreateResponse
defaultError responsePlaidError
POST/transfer/intent/getRetrieve more information about a transfer intent
Request body

application/jsonTransferIntentGetRequest (required)

Responses
StatusDescriptionSchema
200OKTransferIntentGetResponse
defaultError responsePlaidError
POST/transfer/ledger/depositDeposit funds into a Plaid Ledger balance
Request body

application/jsonTransferLedgerDepositRequest (required)

Responses
StatusDescriptionSchema
200OKTransferLedgerDepositResponse
defaultError responsePlaidError
POST/transfer/ledger/distributeMove available balance between ledgers
Request body

application/jsonTransferLedgerDistributeRequest (required)

Responses
StatusDescriptionSchema
200OKTransferLedgerDistributeResponse
defaultError responsePlaidError
POST/transfer/ledger/event/listList transfer ledger events
Request body

application/jsonTransferLedgerEventListRequest (required)

Responses
StatusDescriptionSchema
200OKTransferLedgerEventListResponse
defaultError responsePlaidError
POST/transfer/ledger/getRetrieve Plaid Ledger balance
Request body

application/jsonTransferLedgerGetRequest (required)

Responses
StatusDescriptionSchema
200OKTransferLedgerGetResponse
defaultError responsePlaidError
POST/transfer/ledger/withdrawWithdraw funds from a Plaid Ledger balance
Request body

application/jsonTransferLedgerWithdrawRequest (required)

Responses
StatusDescriptionSchema
200OKTransferLedgerWithdrawResponse
defaultError responsePlaidError
POST/transfer/listList transfers
Request body

application/jsonTransferListRequest (required)

Responses
StatusDescriptionSchema
200OKTransferListResponse
defaultError responsePlaidError
POST/transfer/metrics/getGet transfer product usage metrics
Request body

application/jsonTransferMetricsGetRequest (required)

Responses
StatusDescriptionSchema
200OKTransferMetricsGetResponse
defaultError responsePlaidError
POST/transfer/migrate_accountMigrate account into Transfers
Request body

application/jsonTransferMigrateAccountRequest (required)

Responses
StatusDescriptionSchema
200OKTransferMigrateAccountResponse
defaultError responsePlaidError
POST/transfer/originator/createCreate a new originator
Request body

application/jsonTransferOriginatorCreateRequest (required)

Responses
StatusDescriptionSchema
200OKTransferOriginatorCreateResponse
defaultError responsePlaidError
POST/transfer/originator/funding_account/createCreate a new funding account for an originator
Request body

application/jsonTransferOriginatorFundingAccountCreateRequest (required)

Responses
StatusDescriptionSchema
200OKTransferOriginatorFundingAccountCreateResponse
defaultError responsePlaidError
POST/transfer/originator/funding_account/updateUpdate the funding account associated with the originator
Request body

application/jsonTransferOriginatorFundingAccountUpdateRequest (required)

Responses
StatusDescriptionSchema
200OKTransferOriginatorFundingAccountUpdateResponse
defaultError responsePlaidError
POST/transfer/originator/getGet status of an originator's onboarding
Request body

application/jsonTransferOriginatorGetRequest (required)

Responses
StatusDescriptionSchema
200OKTransferOriginatorGetResponse
defaultError responsePlaidError
POST/transfer/originator/listGet status of all originators' onboarding
Request body

application/jsonTransferOriginatorListRequest (required)

Responses
StatusDescriptionSchema
200OKTransferOriginatorListResponse
defaultError responsePlaidError
POST/transfer/platform/originator/createCreate an originator for Transfer for Platforms customers
Request body

application/jsonTransferPlatformOriginatorCreateRequest (required)

Responses
StatusDescriptionSchema
200OKTransferPlatformOriginatorCreateResponse
defaultError responsePlaidError
POST/transfer/platform/person/createCreate a person associated with an originator
Request body

application/jsonTransferPlatformPersonCreateRequest (required)

Responses
StatusDescriptionSchema
200OKTransferPlatformPersonCreateResponse
defaultError responsePlaidError
POST/transfer/platform/requirement/submitSubmit additional onboarding information on behalf of an originator
Request body

application/jsonTransferPlatformRequirementSubmitRequest (required)

Responses
StatusDescriptionSchema
200OKTransferPlatformRequirementSubmitResponse
defaultError responsePlaidError
POST/transfer/questionnaire/createGenerate a Plaid-hosted onboarding UI URL.
Request body

application/jsonTransferQuestionnaireCreateRequest (required)

Responses
StatusDescriptionSchema
200OKTransferQuestionnaireCreateResponse
defaultError responsePlaidError
POST/transfer/recurring/cancelCancel a recurring transfer.
Request body

application/jsonTransferRecurringCancelRequest (required)

Responses
StatusDescriptionSchema
200OKTransferRecurringCancelResponse
defaultError responsePlaidError
POST/transfer/recurring/createCreate a recurring transfer
Request body

application/jsonTransferRecurringCreateRequest (required)

Responses
StatusDescriptionSchema
200OKTransferRecurringCreateResponse
defaultError responsePlaidError
POST/transfer/recurring/getRetrieve a recurring transfer
Request body

application/jsonTransferRecurringGetRequest (required)

Responses
StatusDescriptionSchema
200OKTransferRecurringGetResponse
defaultError responsePlaidError
POST/transfer/recurring/listList recurring transfers
Request body

application/jsonTransferRecurringListRequest (required)

Responses
StatusDescriptionSchema
200OKTransferRecurringListResponse
defaultError responsePlaidError
POST/transfer/refund/cancelCancel a refund
Request body

application/jsonTransferRefundCancelRequest (required)

Responses
StatusDescriptionSchema
200OKTransferRefundCancelResponse
defaultError responsePlaidError
POST/transfer/refund/createCreate a refund
Request body

application/jsonTransferRefundCreateRequest (required)

Responses
StatusDescriptionSchema
200OKTransferRefundCreateResponse
defaultError responsePlaidError
POST/transfer/refund/getRetrieve a refund
Request body

application/jsonTransferRefundGetRequest (required)

Responses
StatusDescriptionSchema
200OKTransferRefundGetResponse
defaultError responsePlaidError
POST/transfer/repayment/listLists historical repayments
Request body

application/jsonTransferRepaymentListRequest (required)

Responses
StatusDescriptionSchema
200OKTransferRepaymentListResponse
defaultError responsePlaidError
POST/transfer/repayment/return/listList the returns included in a repayment
Request body

application/jsonTransferRepaymentReturnListRequest (required)

Responses
StatusDescriptionSchema
200OKTransferRepaymentReturnListResponse
defaultError responsePlaidError
POST/transfer/sweep/getRetrieve a sweep
Request body

application/jsonTransferSweepGetRequest (required)

Responses
StatusDescriptionSchema
200OKTransferSweepGetResponse
defaultError responsePlaidError
POST/transfer/sweep/listList sweeps
Request body

application/jsonTransferSweepListRequest (required)

Responses
StatusDescriptionSchema
200OKTransferSweepListResponse
defaultError responsePlaidError
POST/user/createCreate user
Request body

application/jsonUserCreateRequest (required)

Responses
StatusDescriptionSchema
200OKUserCreateResponse
201CreatedUserCreateResponse
defaultError responsePlaidError
POST/user/financial_data/refreshRefresh user items for Financial-Insights bundle
Request body

application/jsonUserFinancialDataRefreshRequest (required)

Responses
StatusDescriptionSchema
200OKUserFinancialDataRefreshResponse
defaultError responsePlaidError
POST/user/getRetrieve user identity and information
Request body

application/jsonUserGetRequest (required)

Responses
StatusDescriptionSchema
200OKUserGetResponse
defaultError response.PlaidError
POST/user/identity/removeRemove user identity data
Request body

application/jsonUserIdentityRemoveRequest (required)

Responses
StatusDescriptionSchema
200OKUserIdentityRemoveResponse
defaultError responsePlaidError
POST/user/items/associateAssociate Items to a User
Request body

application/jsonUserItemsAssociateRequest (required)

Responses
StatusDescriptionSchema
200OKUserItemsAssociateResponse
defaultError responsePlaidError
POST/user/items/getGet Items associated with a User
Request body

application/jsonUserItemsGetRequest (required)

Responses
StatusDescriptionSchema
200OKUserItemsGetResponse
defaultError responsePlaidError
POST/user/items/removeRemove Items from a User
Request body

application/jsonUserItemsRemoveRequest (required)

Responses
StatusDescriptionSchema
200OKUserItemsRemoveResponse
defaultError responsePlaidError
POST/user/products/terminateTerminate user-based products
Request body

application/jsonUserProductsTerminateRequest (required)

Responses
StatusDescriptionSchema
200OKUserProductsTerminateResponse
defaultError responsePlaidError
POST/user/removeRemove user
Request body

application/jsonUserRemoveRequest (required)

Responses
StatusDescriptionSchema
200OKUserRemoveResponse
defaultError responsePlaidError
POST/user/third_party_token/createCreate a third-party user token
Request body

application/jsonUserThirdPartyTokenCreateRequest (required)

Responses
StatusDescriptionSchema
200OKUserThirdPartyTokenCreateResponse
defaultError response.PlaidError
POST/user/third_party_token/removeRemove a third-party user token
Request body

application/jsonUserThirdPartyTokenRemoveRequest (required)

Responses
StatusDescriptionSchema
200OKUserThirdPartyTokenRemoveResponse
defaultError response.PlaidError
POST/user/transactions/refreshRefresh user items for Transactions bundle
Request body

application/jsonUserTransactionsRefreshRequest (required)

Responses
StatusDescriptionSchema
200OKUserTransactionsRefreshResponse
defaultError responsePlaidError
POST/user/updateUpdate user information
Request body

application/jsonUserUpdateRequest (required)

Responses
StatusDescriptionSchema
200OKUserUpdateResponse
defaultError responsePlaidError
POST/user_account/session/event/sendSend User Account Session Event
Request body

application/jsonUserAccountSessionEventSendRequest (required)

Responses
StatusDescriptionSchema
200successUserAccountSessionEventSendResponse
defaultError response.PlaidError
POST/user_account/session/getRetrieve User Account
Request body

application/jsonUserAccountSessionGetRequest (required)

Responses
StatusDescriptionSchema
200successUserAccountSessionGetResponse
defaultError response.PlaidError
POST/wallet/createCreate an e-wallet
Request body

application/jsonWalletCreateRequest (required)

Responses
StatusDescriptionSchema
200OKWalletCreateResponse
defaultError responsePlaidError
POST/wallet/getFetch an e-wallet
Request body

application/jsonWalletGetRequest (required)

Responses
StatusDescriptionSchema
200OKWalletGetResponse
defaultError responsePlaidError
POST/wallet/listFetch a list of e-wallets
Request body

application/jsonWalletListRequest (required)

Responses
StatusDescriptionSchema
200OKWalletListResponse
defaultError responsePlaidError
POST/wallet/transaction/executeExecute a transaction using an e-wallet
Request body

application/jsonWalletTransactionExecuteRequest (required)

Responses
StatusDescriptionSchema
200OKWalletTransactionExecuteResponse
defaultError responsePlaidError
POST/wallet/transaction/getFetch an e-wallet transaction
Request body

application/jsonWalletTransactionGetRequest (required)

Responses
StatusDescriptionSchema
200OKWalletTransactionGetResponse
defaultError responsePlaidError
POST/wallet/transaction/listList e-wallet transactions
Request body

application/jsonWalletTransactionListRequest (required)

Responses
StatusDescriptionSchema
200OKWalletTransactionListResponse
defaultError responsePlaidError
POST/watchlist_screening/entity/createCreate a watchlist screening for an entity
Request body

application/jsonWatchlistScreeningEntityCreateRequest (required)

Responses
StatusDescriptionSchema
200OKWatchlistScreeningEntityCreateResponse
POST/watchlist_screening/entity/getGet an entity screening
Request body

application/jsonWatchlistScreeningEntityGetRequest (required)

Responses
StatusDescriptionSchema
200OKWatchlistScreeningEntityGetResponse
POST/watchlist_screening/entity/history/listList history for entity watchlist screenings
Request body

application/jsonWatchlistScreeningEntityHistoryListRequest (required)

Responses
StatusDescriptionSchema
200OKWatchlistScreeningEntityHistoryListResponse
POST/watchlist_screening/entity/hit/listList hits for entity watchlist screenings
Request body

application/jsonWatchlistScreeningEntityHitListRequest (required)

Responses
StatusDescriptionSchema
200OKWatchlistScreeningEntityHitListResponse
POST/watchlist_screening/entity/listList entity watchlist screenings
Request body

application/jsonWatchlistScreeningEntityListRequest (required)

Responses
StatusDescriptionSchema
200OKWatchlistScreeningEntityListResponse
POST/watchlist_screening/entity/program/getGet entity watchlist screening program
Request body

application/jsonWatchlistScreeningEntityProgramGetRequest (required)

Responses
StatusDescriptionSchema
200OKWatchlistScreeningEntityProgramGetResponse
POST/watchlist_screening/entity/program/listList entity watchlist screening programs
Request body

application/jsonWatchlistScreeningEntityProgramListRequest (required)

Responses
StatusDescriptionSchema
200OKWatchlistScreeningEntityProgramListResponse
POST/watchlist_screening/entity/review/createCreate a review for an entity watchlist screening
Request body

application/jsonWatchlistScreeningEntityReviewCreateRequest (required)

Responses
StatusDescriptionSchema
200OKWatchlistScreeningEntityReviewCreateResponse
POST/watchlist_screening/entity/review/listList reviews for entity watchlist screenings
Request body

application/jsonWatchlistScreeningEntityReviewListRequest (required)

Responses
StatusDescriptionSchema
200OKWatchlistScreeningEntityReviewListResponse
POST/watchlist_screening/entity/updateUpdate an entity screening
Request body

application/jsonWatchlistScreeningEntityUpdateRequest (required)

Responses
StatusDescriptionSchema
200OKWatchlistScreeningEntityUpdateResponse
POST/watchlist_screening/individual/createCreate a watchlist screening for a person
Request body

application/jsonWatchlistScreeningIndividualCreateRequest (required)

Responses
StatusDescriptionSchema
200OKWatchlistScreeningIndividualCreateResponse
POST/watchlist_screening/individual/getRetrieve an individual watchlist screening
Request body

application/jsonWatchlistScreeningIndividualGetRequest (required)

Responses
StatusDescriptionSchema
200OKWatchlistScreeningIndividualGetResponse
POST/watchlist_screening/individual/history/listList history for individual watchlist screenings
Request body

application/jsonWatchlistScreeningIndividualHistoryListRequest (required)

Responses
StatusDescriptionSchema
200OKWatchlistScreeningIndividualHistoryListResponse
POST/watchlist_screening/individual/hit/listList hits for individual watchlist screening
Request body

application/jsonWatchlistScreeningIndividualHitListRequest (required)

Responses
StatusDescriptionSchema
200OKWatchlistScreeningIndividualHitListResponse
POST/watchlist_screening/individual/listList Individual Watchlist Screenings
Request body

application/jsonWatchlistScreeningIndividualListRequest (required)

Responses
StatusDescriptionSchema
200OKWatchlistScreeningIndividualListResponse
POST/watchlist_screening/individual/program/getGet individual watchlist screening program
Request body

application/jsonWatchlistScreeningIndividualProgramGetRequest (required)

Responses
StatusDescriptionSchema
200OKWatchlistScreeningIndividualProgramGetResponse
POST/watchlist_screening/individual/program/listList individual watchlist screening programs
Request body

application/jsonWatchlistScreeningIndividualProgramListRequest (required)

Responses
StatusDescriptionSchema
200OKWatchlistScreeningIndividualProgramListResponse
POST/watchlist_screening/individual/review/createCreate a review for an individual watchlist screening
Request body

application/jsonWatchlistScreeningIndividualReviewCreateRequest (required)

Responses
StatusDescriptionSchema
200OKWatchlistScreeningIndividualReviewCreateResponse
POST/watchlist_screening/individual/review/listList reviews for individual watchlist screenings
Request body

application/jsonWatchlistScreeningIndividualReviewListRequest (required)

Responses
StatusDescriptionSchema
200OKWatchlistScreeningIndividualReviewListResponse
POST/watchlist_screening/individual/updateUpdate individual watchlist screening
Request body

application/jsonWatchlistScreeningIndividualUpdateRequest (required)

Responses
StatusDescriptionSchema
200OKWatchlistScreeningIndividualUpdateResponse
POST/webhook_verification_key/getGet webhook verification key
Request body

application/jsonWebhookVerificationKeyGetRequest (required)

Responses
StatusDescriptionSchema
200OKWebhookVerificationKeyGetResponse
defaultError responsePlaidError

Try it

Developer reference

Base URLhttps://production.plaid.com
Rate limit

Plaid publishes per-endpoint rate limits at both the per-Item and per-client level, enforced with a 429 RATE_LIMIT_EXCEEDED error; the published table is non-exhaustive and thresholds vary by contract. Examples: `/link/token/create` has no per-Item cap and 20,000 requests/minute per client; `/accounts/get` is 15/minute per Item and 15,000/minute per client; `/auth/get` is 15/minute per Item and 12,000/minute per client; `/identity/get` is 15/minute per Item and 2,000/minute per client; `/transactions/sync` is 50/minute per Item and 2,500/minute per client (500/minute per empty-cursor request).

Key endpoints
  • POST/link/token/create
  • POST/accounts/get
  • POST/auth/get
  • POST/identity/get
  • POST/transactions/sync