Skip to content
fixerror.dev
402 4xx RFC 9110 §15.5.3

Payment Required

Reserved for future use. Used by Stripe and others to signal billing/quota issues.

What HTTP 402 means

RFC 9110 §15.5.3. Originally reserved for digital cash systems that never materialised. Now repurposed by some APIs (notably Stripe and OpenAI) to indicate the customer's payment method failed or quota is exhausted.

Typical causes

  • Stripe card_declined
  • OpenAI insufficient_quota
  • Paid feature on free plan

402 across services

How 3 different errors map to HTTP 402 across the services we cover.