Plaid API
Plaid REST API — financial data connectivity platform enabling agents to securely link bank accounts, retrieve transaction history, verify account balances, and initiate ACH transfers via standardized APIs across thousands of financial institutions.
Score Breakdown
⚙ Agent Friendliness
🔒 Security
SOC2 Type II, ISO 27001 certified. GDPR and CCPA compliant. TLS enforced. Access tokens are opaque and can be revoked. Sandbox/dev/prod environment separation. Financial data — PII handling requires proper data governance. No credential storage (Plaid acts as intermediary).
⚡ Reliability
Best When
You need to connect to US bank accounts for transaction data, balance verification, identity confirmation, or ACH payment initiation within a regulated financial product.
Avoid When
You need real-time payment settlement, broad international bank coverage, or crypto/investment account data as the primary use case.
Use Cases
- • Agents orchestrating bank account linking workflows — generate Link tokens, guide users through Plaid Link, exchange public tokens for access tokens to retrieve financial data
- • Transaction enrichment — agents pulling 24-month transaction history with merchant categorization and counterparty details for financial analysis
- • Income and employment verification — agents using Plaid Income API to verify income for loan applications without manual document review
- • Balance checks — agents calling /accounts/balance/get to verify sufficient funds before initiating payments or subscription charges
- • Identity verification — agents using Plaid Identity to verify bank account ownership by matching account holder name/address against user-provided info
Not For
- • International banking outside supported countries — Plaid supports US, Canada, EU, and UK; broader international coverage requires Truelayer or regional providers
- • Real-time payment initiation with instant confirmation — Plaid's payment products depend on ACH which has 1-3 day settlement; use Stripe or similar for instant payments
- • Non-banking financial data (investments, crypto) — while Plaid has some investment support, it's primarily designed for bank/checking/savings account connectivity
Interface
Authentication
client_id + secret in request body (not headers). Sandbox, development, and production environments have separate credentials. Access tokens are per-item (bank connection) and never expire but can be invalidated. Plaid Link generates short-lived public tokens exchanged server-side for access tokens.
Pricing
Per-Item per-month pricing model. An Item is a bank connection (one institution per item). Pricing varies significantly by product. Volume discounts available. Production access requires Plaid agreement and use-case approval.
Agent Metadata
Known Gotchas
- ⚠ Link token flow is inherently user-interactive — agents cannot complete bank linking without a human completing Plaid Link UI; tokens expire in 30 minutes
- ⚠ ITEM_LOGIN_REQUIRED error means bank credentials changed or MFA required — agents must surface this to users for re-authentication, not retry automatically
- ⚠ Webhook delivery for transactions is asynchronous (TRANSACTIONS_REMOVED, DEFAULT_UPDATE) — agents relying on webhooks must handle out-of-order and duplicate webhook delivery
- ⚠ Historical transaction sync for new Items can take 1-2 days for full history — agents should poll /transactions/sync cursor until no_more_data=true across multiple requests
- ⚠ Production access requires Plaid review of use case and compliance attestation — sandbox-to-production migration requires business approval, not just API key swap
Alternatives
Full Evaluation Report
Comprehensive deep-dive: security analysis, reliability audit, agent experience review, cost modeling, competitive positioning, and improvement roadmap for Plaid API.
AI-powered analysis · PDF + markdown · Delivered within 30 minutes
Package Brief
Quick verdict, integration guide, cost projections, gotchas with workarounds, and alternatives comparison.
Delivered within 10 minutes
Score Monitoring
Get alerted when this package's AF, security, or reliability scores change significantly. Stay ahead of regressions.
Continuous monitoring
Scores are editorial opinions as of 2026-03-07.