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.
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.
| Endpoint | Status | Observed |
|---|---|---|
| stripe.com | Operational | 2026-11-09 14:58 UTC |
| api.stripe.com | Operational | 2026-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.
api.stripe.com.
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.
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.
Determine where the failure occurs:
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.
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.
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.
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.
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.
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.
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.
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.
A check is refreshed after the two-minute cache expires. The displayed check time shows when the observation was made.
Not necessarily. Many services split their website and API onto separate infrastructure, so one can fail while the other keeps working.
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.
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.
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.
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.
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.
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.
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.