Plaid · Rate Limits

Plaid Rate Limits

Plaid publishes a per-endpoint rate-limit table on the "Rate Limit Exceeded" errors page. Limits are documented as two values per endpoint: a per-Item cap (scoped to a specific linked account/login) and a per-client cap (scoped to the whole client-id). Exceeding a limit returns HTTP 429 with an error_type=RATE_LIMIT_EXCEEDED envelope; the response does NOT advertise X-RateLimit-* headers. This capture records the most commonly hit endpoints verbatim from the Production table; the docs note the table is not exhaustive and that some customers may be provisioned different thresholds.

Plaid Rate Limits is the rate-limit profile for Plaid on the APIs.io network — every limit transcribed verbatim from the provider’s own documentation on 2026-09-23.

It captures 37 rate-limit definitions, including /accounts/balance/get per Item — 5 per minute, 30 per hour; /accounts/balance/get per client — 1,200 per minute; /accounts/get per Item — 15 per minute.

An exhausted limit returns HTTP 429.

The profile also includes 3 backoff/retry policies defined and response codes documented for throttled and rateLimitExceeded.

Tagged areas include Rate Limiting, Fintech, and Open Finance.

37 Limits Exhausted: HTTP 429
Transcribed from the provider's documentation on 2026-09-23 — plaid.com/docs/errors/rate-limit-exceeded/.
View Source
Rate LimitingFintechOpen Finance

Limits

/accounts/balance/get per Item itemProduction
5 per minute, 30 per hour
/accounts/balance/get
/accounts/balance/get per client clientProduction
1,200 per minute
/accounts/balance/get
· per minute
1200
/accounts/get per Item itemProduction
15 per minute
/accounts/get
· per minute
15
/accounts/get per client clientProduction
15,000 per minute
/accounts/get
· per minute
15000
/asset_report/create per Item itemProduction
5 per minute (per asset report)
/asset_report/create
· per minute
5
/asset_report/create per client clientProduction
50 per minute
/asset_report/create
· per minute
50
/auth/get per Item itemProduction
15 per minute
/auth/get
· per minute
15
/auth/get per client clientProduction
12,000 per minute
/auth/get
· per minute
12000
/identity/get per Item itemProduction
15 per minute
/identity/get
· per minute
15
/identity/get per client clientProduction
2,000 per minute
/identity/get
· per minute
2000
/identity/match per Item itemProduction
15 per minute
/identity/match
· per minute
15
/identity/match per client clientProduction
2,000 per minute
/identity/match
· per minute
2000
/institutions/get per client clientProduction
50 per minute
/institutions/get
· per minute
50
/institutions/search per client clientProduction
1,000 per minute
/institutions/search
· per minute
1000
/investments/refresh per Item itemProduction
1 per minute, 10 per hour, 20 per day
/investments/refresh
/investments/refresh per client clientProduction
100 per minute, 6,000 per hour, 144,000 per day
/investments/refresh
/investments/holdings/get per Item itemProduction
15 per minute
/investments/holdings/get
· per minute
15
/investments/holdings/get per client clientProduction
2,000 per minute
/investments/holdings/get
· per minute
2000
/item/get per Item itemProduction
15 per minute
/item/get
· per minute
15
/item/get per client clientProduction
5,000 per minute
/item/get
· per minute
5000
/item/public_token/exchange per client clientProduction
12,000 per minute
/item/public_token/exchange
· per minute
12000
/link/token/create per client clientProduction
20,000 per minute
/link/token/create
· per minute
20000
/liabilities/get per Item itemProduction
30 per minute
/liabilities/get
· per minute
30
/liabilities/get per client clientProduction
10,000 per minute
/liabilities/get
· per minute
10000
/processor/token/create per client clientProduction
500 per minute
/processor/token/create
· per minute
500
/signal/evaluate per Item itemProduction
70 per hour, 10 per transaction per hour
/signal/evaluate
/signal/evaluate per client clientProduction
20 per second
/signal/evaluate
· per second
20
/transactions/get per Item itemProduction
30 per minute
/transactions/get
· per minute
30
/transactions/get per client clientProduction
20,000 per minute
/transactions/get
· per minute
20000
/transactions/sync per Item itemProduction
50 per minute
/transactions/sync
· per minute
50
/transactions/sync per client clientProduction
2,500 per minute (500 per empty cursor request)
/transactions/sync
/transactions/refresh per Item itemProduction
2 per minute, 120 per hour, 2,880 per day
/transactions/refresh
/transactions/refresh per client clientProduction
100 per minute, 18,000 per hour, 432,000 per day
/transactions/refresh
/transfer/authorization/create per Item itemProduction
100 per hour
/transfer/authorization/create
· per hour
100
/transfer/authorization/create per client clientProduction
2,500 per minute
/transfer/authorization/create
· per minute
2500
/transfer/create per Item itemProduction
1,000,000 per day
/transfer/create
· per day
1000000
/transfer/create per client clientProduction
2,500 per minute
/transfer/create
· per minute
2500

Policies

Per-Item vs per-client scoping
Most product endpoints publish two thresholds — one that scopes to the Item (a single linked login) and one that scopes to the whole client-id. Both apply simultaneously.
Cursor pagination for transactions
/transactions/sync is capped at 50 per minute per Item and 2,500 per minute per client; the docs recommend cursor pagination to avoid hitting per-empty-cursor throttles.
Contact account manager for higher limits
The docs page states "If your use case requires a higher rate limit, contact your account manager or file a Support request."

Sources

Work with this as data

Every rate limit here is available over the APIs.io API and to AI agents over MCP.

MCP server

One button, every client — Claude, Cursor, VS Code and the rest.

https://apis.io/mcp

Tools for rate limits

4 MCP tools reach this
  • find_rate_limitsBrowse and filter every rate limit in the catalog.
  • apis_io_searchSTART HERE — APIs, providers and tags for one query, each with its total.
  • resolveTurn a domain, URL or GitHub org into the provider it belongs to.
  • find_cohortsEvery scored population of providers in the catalog.
All 92 tools →

Call it yourself

curl for this page
This rate limit
curl "https://apis.io/api/v1/rate-limits/plaid-rate-limits"
All rate limits
curl "https://apis.io/api/v1/rate-limits?limit=25"

Discovery needs no key. Ratings and market analysis are Pro.

Get an API key

Free tier, no form to fill in. Signing in shares your email address with us — we store it to create your key and to recognise you if you sign in with another provider. See our Privacy Policy and Terms.

A second provider on the same verified email joins the account you already have.