Is Stripe down?

Use this Stripe status page to check for reported incidents affecting Stripe payments, dashboard access or the Stripe API. If no incident is listed, compare the failure with the checks below to determine whether it is limited to your account, browser, network or integration.

SA

Site Administrator

Last reviewed: September 25, 2026

LATEST RECORDED STATUS

Up Stripe’s website appeared to be up and responding normally at the last check.

Website (stripe.com) Up
API (api.stripe.com) Up
Response time 280 ms
Last checked 2026-11-09 14:58:57 UTC
Current endpoint observation
EndpointStatusObserved
stripe.comOperational2026-11-09 14:58 UTC
api.stripe.comOperational2026-11-09 14:58 UTC

Is it working for you?

0 recent reports — more reports are needed for a useful trend.

For the full picture, including partial or regional outages a single external check may miss, see Stripe’s official status page. official status page.

What this check can tell you

  • Check the official Stripe status page before changing payment, webhook, credential or retry logic.
  • Use the HTTP status, response body, endpoint, timestamp and request or error identifier to investigate failures from api.stripe.com.
  • A failed card payment is not automatically evidence of a Stripe outage; declines, invalid requests and account or payment-method configuration can produce similar symptoms.
  • If only one account, environment, endpoint or payment method is affected, investigate the integration and configuration before assuming Stripe is unavailable.
  • Do not blindly retry payment creation. Follow your integration's idempotency and error-handling behavior, then verify the payment state.
  • Redact secret keys and payment data before sharing logs or diagnostic output.
Stripe live status check banner

About Stripe reliability

Understanding Stripe availability

Stripe availability is not a single yes-or-no condition. A problem may affect payment processing, Checkout, dashboard access, or requests sent to api.stripe.com, and those surfaces can fail for different reasons.

The official Stripe status page is the best first check for a reported service-wide incident. Compare an incident's timing and affected component with your logs, including the endpoint, region or payment operation where available. A clear status page does not rule out an account configuration issue, deployment problem, local connectivity failure or integration-specific error.

How to troubleshoot Stripe

Troubleshooting Stripe problems

1. Check for a reported Stripe incident

Open the official Stripe status page and look for an incident matching the affected Stripe component and time. If an incident is active, monitor its updates, avoid broad configuration changes, and preserve failed request details for later review.

If no matching incident appears, treat the problem as potentially localized and continue with the checks below. A clear status page cannot exclude an account, deployment, integration or network problem.

2. Identify the failing Stripe surface

Determine where the failure occurs:

  • Dashboard or account access: Test the dashboard in a private browser window and, where appropriate, ask another authorized user whether the same account pages fail.
  • Checkout or payment flow: Establish whether the error occurs in the browser before your server contacts Stripe, during the API request, or after your application receives a response.
  • API requests: Record the HTTP status, response body, endpoint, timestamp and any request or error identifier. Confirm that the request targets api.stripe.com and whether the behavior is reproducible.

A message such as “payment failed” may represent a card decline, invalid request, account setting or application error rather than a Stripe-wide outage.

3. Separate network and connectivity failures

If requests to api.stripe.com time out or cannot establish a connection, compare the behavior from a second network or deployment environment. Check DNS resolution, outbound HTTPS access, firewall rules, proxy settings and TLS inspection in the affected environment.

If the same request works elsewhere, the cause is more likely to be local to the original network, host or deployment. For HTTP 502, 503 or 504 responses, use application and server logs to determine whether the response came from Stripe, your hosting layer, a reverse proxy or an API gateway. Use only a safe, authenticated test when reproducing the request.

4. Check browser, account and integration causes

For a dashboard or Checkout issue limited to one browser, clear site-specific data or test a private window, then compare with another supported browser or device. If the issue follows the account rather than the browser, have an authorized user review account access and permissions.

When Stripe appears available but one account or integration fails, review the affected environment, API credentials, permissions, webhook handling, request parameters and recently changed configuration. Compare test and live behavior only when safe and appropriate. A failure limited to one endpoint, merchant account, payment method or deployment is less consistent with a general Stripe outage.

Never expose secret API keys in browser reports, tickets or logs. Redact payment information and credentials before sharing diagnostic output.

5. Retry carefully and escalate with evidence

For transient network or server responses, follow the retry behavior defined by your integration and avoid duplicate payment operations. Use idempotency protection where your integration supports it, and verify the resulting payment state before attempting another charge.

If the status page shows no matching incident and the issue persists, collect the timestamp and time zone, affected environment, endpoint, HTTP status, sanitized response, request or error identifier, and whether the issue reproduces from another network. This evidence is more useful than repeated blind retries.

Sources & references

Official source

  • Stripe Status — check reported incidents and service availability before diagnosing an isolated API, account, browser or network problem.

For implementation-specific investigation, consult Stripe's documentation for the affected API operation, authentication method, payment flow, webhook handling, retry behavior and idempotency. Choose the documentation that matches the failing Stripe surface and your integration environment.

How this check works

Every time this page loads, our server makes its own request to stripe.com (and its API domain, when applicable) and reports what it got back — a real HTTP response, a timeout, or a connection failure. That result is cached for up to 2 minutes.

This confirms external reachability; it does not test every feature, region, account, or network path. Cross-check the official status page when one is available.

Embed this live status badge

Add this badge to a dashboard, documentation page, or blog. The badge reads the cached Erriscope observation and links back to this status page.

Stripe status on Erriscope
<a href="https://erriscope.com/status/stripe/"><img src="https://erriscope.com/status/badge/stripe.svg" alt="Stripe status on Erriscope" width="210" height="34"></a>

Frequently asked questions

Is this the same as Stripe's official status page?

No. This is a live, one-off connectivity check run from our own server, not Stripe's own incident reporting. Their official status page can show partial, regional, or component-level issues our single external check cannot detect.

Why does this show "Up" when Stripe feels slow or broken for me?

A basic reachability check confirms that the server responded to our request. It does not test every feature, region, ISP, browser, or account-specific issue.

How often is this checked?

A check is refreshed after the two-minute cache expires. The displayed check time shows when the observation was made.

Does an API outage mean the whole product is down?

Not necessarily. Many services split their website and API onto separate infrastructure, so one can fail while the other keeps working.

How can I check whether Stripe is down?

Check the official Stripe status page for an incident affecting the Stripe service or operation you use. Compare the incident timing with your logs, because an unlisted problem may be limited to an account, integration, network or deployment.

Why does my Stripe API request fail when the status page is clear?

A clear status page makes a localized cause more likely. Check the HTTP response, endpoint, credentials, request parameters, environment, DNS and outbound HTTPS connectivity. If safe, compare the same non-destructive request from another network or deployment.

Is a failed card payment proof that Stripe is unavailable?

No. A card payment may fail because of a decline, invalid request, account or payment-method configuration, or an application error. Check the API response and determine whether your application reached Stripe before treating the symptom as an outage.

What should I record when Stripe returns an API error?

Record the request time and time zone, endpoint, HTTP status, sanitized response, environment and any request or error identifier returned by the API. Remove secret keys, payment details and other sensitive information before sharing the record.

Should I retry a failed Stripe payment?

Do not blindly retry payment creation. Follow your integration's retry and idempotency behavior, and verify the payment state first to reduce the risk of duplicate operations. During an active Stripe incident, preserve the failure details and follow the incident updates.

Why does Stripe work from one environment but not another?

The difference can indicate a DNS, firewall, proxy, TLS, credential, deployment or environment-configuration problem in the affected environment. Compare the exact request and response, and test connectivity without exposing credentials.

← Back to all services

This is a live connectivity check from our server, not an official statement from Stripe. A down result may also reflect a regional or partial outage.