programcode

Review · Finance APIs

Plaid review

Plaid offers a broad financial data network and hosted API; check pricing, connection coverage and production limits before you commit.

6.5/10ProgramCode score

We may earn a commission if you buy through links on this page. It never changes a score or a ranking. How we make money

The bottom line

A hosted financial data API with broad use cases and pricing that needs confirming before production.

Plaid is a hosted financial data network and API that connects products to financial institutions. It supports use cases including payments, underwriting, fraud protection, onboarding and personal finance; the homepage cites 12,000 institutions across 20 countries.

Pay as You Go has no published starting price, and product charges vary by use. Developers get a Limited Production allowance of up to 200 live API calls per available product at no cost. Reddit sentiment is mixed: some commenters describe OAuth connections and limited access, while others report trust concerns or failed bank connections.

Good fit if

  • Products that need bank account connections
  • Payments and underwriting workflows
  • Teams wanting a hosted network

Skip it if

  • Teams requiring self-hosted infrastructure
  • Projects needing predictable published rates
  • Products dependent on every bank connection
Plaid homepage
Plaid homepage, captured Nov 10, 2026

ScoresHow it rates

  • Features7
  • Ease of use7
  • Value for money6
  • Support6
  • User sentiment5

What works

  • One API network supports several financial product use cases
  • Homepage lists 12,000 institutions across 20 countries
  • Limited Production includes up to 200 calls per available product
  • Pay as You Go is month-to-month
  • Growth and Custom plans include added support options

What doesn't

  • Starting prices and product rates are not published
  • Product charges can use different billing units
  • Growth requires a 12-month commitment
  • Production rate limits are not published in the pricing details
  • Some Reddit users report connection failures and trust concerns

01What Plaid is, technically

Plaid is a hosted financial data network exposed through APIs, not a bank app, client library, CLI, or server you deploy. It sits between your product and financial institutions: your application uses Plaid’s connection flow and API to access financial data or support payment workflows. Plaid positions the network for payments, credit underwriting, fraud protection, onboarding, and personal finance products.

In a typical stack, Plaid handles the financial-institution connection layer while your application builds the user experience and product logic around the resulting data. The homepage says users can manage their connections through Plaid Portal, and describes connections as a way to let users control who has access to their financial data. The vendor cites 12,000 financial institutions across 20 countries and more than one million daily connections. Those figures describe the network, not a guarantee that a particular user's bank or account type will connect.

02Plaid API, SDKs and docs

The integration surface Plaid presents is its API: the homepage directs developers to get API keys and read the docs. Its example calls AuthGetRequest and client.auth_get, then reads routing number, account number, and available balance fields. The sample is Python-style, but the homepage does not name an SDK or language list. Confirm supported SDKs and versions in Plaid’s developer docs before choosing a client library.

The example shows a request and response shape, but the homepage does not identify an API protocol, CLI, webhooks, or plugins. Do not assume those details from the sample; check the docs for the endpoints, authentication flow, connection lifecycle, error handling, and any event delivery options your design needs. Plaid’s product pages describe bank payments, underwriting, fraud protection, onboarding, and personal finance use cases. Your implementation still needs to account for the user connection flow and the specific product access your application needs.

03Plaid pricing for developers

Plaid lists three plans: Pay as You Go, Growth, and Custom. Pay as You Go is month-to-month and charges for connected items used; its included features list unlimited live API calls and access to GA products, but the pricing page does not publish a starting price or per-product rates. A call allowance is not the same as free usage: the pricing notes say product charges may be one-time per connected account, monthly per connected account, or per successful API call.

Limited Production allows up to 200 live API calls per available product at no cost. The limit is per product, and the pricing details do not state production rate limits. Growth adds discounted product rates, a platform support package, and Dashboard SSO, but requires a 12-month commitment. Custom adds beta product access, volume discounts, integration assistance, and premium support; its billing terms are not published. Volume discounts depend on contract length and/or a minimum monthly commitment. Ask Plaid for product-level rates, what counts as a billable connected item or API call, and any minimums before estimating production spend.

04Plaid: open source, self-hosting and lock-in

Plaid is presented as a hosted API and financial data network, not a self-hosted server. The vendor does not publish an open-source license or advertise a self-hosting option in the product and pricing information. Treat it as a hosted dependency unless Plaid confirms different licensing or deployment terms for your contract.

A Plaid integration couples your application to its connection flow, API requests, and product-specific data. Moving away would mean replacing those integration points and arranging a different way to connect to financial institutions; the effort depends on how much application logic relies on Plaid’s data and workflows. Plaid Portal lets end users manage connections, but the vendor does not publish a data-export guarantee in the pricing details. Before signing, ask about application data export, retention and deletion, contract termination, and whether your account or connection data can be transferred to another provider.

05Plaid in production

The pricing details give one explicit usage limit: Limited Production allows up to 200 live API calls per available product at no cost. They do not publish production rate limits, uptime commitments, or per-product prices. Before a launch, confirm those limits, expected connection coverage for your users, support response terms, and how Plaid handles outages or institution-side changes. Growth lists a platform support package; Custom lists premium support, but the pricing details do not define response times.

Reddit reports point to two production risks: trust and coverage. In one thread, commenters distinguish OAuth connections, where a commenter says Plaid may use a revocable token, from cases where users remain uneasy about sharing bank access. In another, a user says Plaid failed to connect to six banks. These are individual reports, not a measure of overall reliability. Ask Plaid about its security documentation, supported institutions for your target users, failure handling, and fallback options.

From the threadsWhat users say

Reddit sentiment is mixed. Some commenters describe Plaid as widely used and distinguish OAuth tokens from sharing bank credentials; others express distrust or report that connections failed for their banks.

OAuth access
Most banks are using something called OAuth these days, so Plaid never actually has your username and password, and in many cases only has read-only access to the information in your account that it needs
r/ynab · view thread
Trust concerns
Do I trust them? No. Not as far as I can throw them. Do I worry about that? Also no
r/ynab · view thread
Connection failures
I have checking accounts with 6 different banks, including several major financial institutions, and Plaid doesn't work with a single one of them
r/blockfi · view thread
Common adoption
Plaid is considered the industry standard for these types of apps
r/ynab · view thread

Questions people ask

What does Plaid do?

Plaid connects financial products to users’ financial data and bank accounts through a hosted API. Its homepage describes uses including bank payments, credit underwriting, fraud protection, onboarding, and personal financial management. Which data or workflows your application can use depends on the Plaid products and permissions you integrate.

Does Plaid have a free plan?

Plaid lists Limited Production, which allows up to 200 live API calls per available product at no cost. Pay as You Go is usage-based, not listed with a fixed starting price. Product charges may be per connected account or per successful API call, so ask Plaid for rates that match your intended products.

How much does Plaid cost?

Plaid does not publish a starting price or product-level rates in the pricing details. Pay as You Go charges for connected items used, with product charges billed one-time or monthly per connected account, or per successful API call. Growth and Custom use custom pricing; ask Plaid for a quote and any minimum commitments.

Can Plaid be self-hosted?

Plaid is presented as a hosted API and financial data network, not as software to deploy on your own infrastructure. The vendor does not advertise self-hosting in its product and pricing information. If your security or compliance requirements need a particular deployment model, confirm available options directly with Plaid before building.

Has Plaid had a security breach?

Plaid’s public homepage is not an incident-history page, so it does not establish a complete breach record. For procurement, ask Plaid’s security team for its current incident history, security documentation, and details on credential handling, access revocation, retention, and notification obligations. Reddit comments about trust are individual opinions, not incident evidence.

Sources

  1. Plaid homepage
  2. Plaid pricing page
  3. Reddit: Do you trust Plaid and bank logins?
  4. Reddit: Can we please have an alternative to Plaid?