Skip to content
throttle
Menu
HomeAPI LimitsStripe API

Payments

Stripe API

Payment, billing, financial-account, issuing, identity, and commerce APIs.

PUBLISHED PROVIDER LIMITS

Limits keep their provider-specific dimensions.

Global limits and endpoint-specific limits can both apply. Stripe may grant account-specific increases.

Authentication: Secret API key, Restricted API key, OAuth access token for Connect

Primary scope: Stripe Account

Measured dimensions: Requests, Concurrent Requests, Resource Specific Actions, Read Request Allocations

Profile coverage: Published account-global, default endpoint, selected resource-specific, concurrency, Connect account-creation, and read-allocation limits plus documented 429 reason handling.

Global limits

Stripe API Global limits
LimitValuePeriodScopeConditions and variability
Global API rate limit : live mode100 requestsPer secondAccountPublished provider limit.
Global API rate limit : sandbox25 requestsPer secondAccountPublished provider limit.

Endpoint limits

Stripe API Endpoint limits
LimitValuePeriodScopeConditions and variability
Default individual endpoint limit25 requestsPer secondEndpoint Per AccountUnless otherwise documented

Resource-specific limits

Stripe API Resource-specific limits
LimitValuePeriodScopeConditions and variability
PaymentIntent updates1,000 update requestsPer hourPayment Intent ObjectPublished provider limit.
Files API reads20 requestsPer secondAccountPublished provider limit.
Files API writes20 requestsPer secondAccountPublished provider limit.
Search API reads20 requestsPer secondAccountPublished provider limit.
Create Payout requests15 requestsPer secondBusinessPublished provider limit.
New invoices per subscription10 invoicesPer minuteSubscriptionPublished provider limit.
New invoices per subscription20 invoicesPer daySubscriptionPublished provider limit.
Subscription quantity updates200 updatesPer hourSubscriptionPublished provider limit.
Connect account creation in live mode30 requestsPer secondPlatformAccounts v1 or Accounts v2 creation
Connect account creation in sandbox5 requestsPer secondPlatformAccounts v1 or Accounts v2 creation

Concurrency limits

Stripe API Concurrency limits
LimitValuePeriodScopeConditions and variability
Create Payout concurrency30 concurrent requestsAt one timeBusinessPublished provider limit.

Usage allocations

Stripe API Usage allocations
LimitValuePeriodScopeConditions and variability
Read API allocation500 read requests per transactionPer rolling 30 dayAccountCalculated from transaction count over the most recent 30 days. Connect platforms and connected accounts have distinct allocations.
Minimum read API allocation10,000 read requestsPer calendar monthAccountPublished provider limit.

RESPONSE METADATA

Headers expose the applicable limit state.

Stripe-Rate-Limited-ReasonFormat: Enum
Reason that a request was rate limited.Known values: global-rate, endpoint-rate, global-concurrency, endpoint-concurrency, resource-specific

WHEN A LIMIT IS EXCEEDED

Read the response before choosing a delay.

  • Rate-limit responses can use HTTP 429.
  • A 429 without Stripe-Rate-Limited-Reason can represent another condition such as an object lock timeout.

RECOMMENDED HANDLING

Protect both the provider and your own queue.

  • Reduce request rate or concurrency according to Stripe-Rate-Limited-Reason.
  • Retry after a delay.
  • Use exponential backoff for repeated transient failures.
  • Treat documented ceilings as maximums rather than target throughput.

VERIFICATION RECORD

Official sources reviewed