Provider status · DeepSeek
As of 26 Oct 2026, 11:20 UTC · one real completion to api.deepseek.com every 10 minutes, on our own account
This is the DeepSeek API as an application sees it: api.deepseek.com, not the DeepSeek app. Every check we could make is counted; every check we could not make is listed as not measured and counts as neither uptime nor downtime.
Free account · provider alerts on any plan · an email after 20 minutes without an answer, and again when it comes back
Skips a provider that is not answering and routes to the next best model · your own keys · 1,000 requests a month free
Last 24 hours and 7 days
“Answered” counts only the checks we could make, and the denominator is printed beside every figure. The median reply is our own round trip to api.deepseek.com.
One cell per hour, in UTC. A check that failed on our side is hatched and counts as neither uptime nor downtime; an hour with no check stays faint, so a gap in the record shows as a gap.
The record
An outage here is a run of checks the DeepSeek API did not answer, with the provider’s own words for why. Only provider-caused failures are listed; anything that failed on our side is not an outage.
None in the last 7 days: every check we could make was answered.
Method
One real completion, not a ping and not a mirror of DeepSeek’s own status page. The same check goes to every provider we benchmark, so every provider’s page is comparable.
api.deepseek.com — the DeepSeek API, which is what applications and the Smart Router call. The DeepSeek chat app is a separate surface./api/v1/providers and GET /api/v1/analytics/provider-reliability return these figures with a free Data API key; both are on the API reference.Reference
What the codes mean in the providers’ own documentation, so an account problem is not mistaken for an outage. A reference, not a measurement from our probe.
| Code | Meaning | What to do |
|---|---|---|
401 | Authentication failed | The API key is missing, wrong or revoked. The service is up; the request is not allowed in. Check the key and the account it belongs to. |
403 | Not permitted | The key is valid but may not use this model, endpoint, region or organisation. An account setting, not an outage. |
404 | Unknown model or endpoint | The model name is misspelt or has been retired, or the path is wrong. Check the provider’s current model list. |
429 | Rate limit or quota | Too many requests or tokens in the window, or a spending limit reached. A rate limit passes in seconds: back off and retry. A quota or billing message means the account, not the provider. |
500 | Provider error | Something failed inside the provider while handling the request. Retry with exponential backoff; if it persists across requests, the provider has a problem. |
502 · 503 · 504 | Unavailable, overloaded or timed out | The provider or its edge is overloaded, restarting or too slow to answer. “High demand” and “overloaded” messages are capacity signals: retry with backoff, or route the request to another provider. |
A DeepSeek 402 “Insufficient Balance” is the account, not the service: it means the key’s balance has run out.
During an outage
Confirm it is the service and not your account, retry the way the codes above say, and route around it until it answers again.
01
A 401, 403 or a 429 that mentions quota or billing is your key or your account, and no status page will show it. A 5xx, a timeout or a 429 rate limit is the service. This page shows what api.deepseek.com answered to our own account at the same time.
02
For 429 and 5xx, wait and retry with exponential backoff and a cap. If the failures persist across requests, stop retrying: you are adding load to a provider that is already struggling and latency to your own users.
03
The Smart Router is one OpenAI-compatible endpoint over every provider we benchmark. It skips a provider that is not answering and sends the request to the next best model, on your own provider keys, with your fallback order if you set one. 1,000 routed requests a month are free.
04
Turn on provider outage emails: one when a provider you track or have connected keys for stops answering our checks for 20 minutes or more, and another when it answers again. Free account, any plan.
Skips a provider that is not answering and routes to the next best model · your own keys · 1,000 requests a month free
Free account · provider alerts on any plan · an email after 20 minutes without an answer, and again when it comes back
Models
Every DeepSeek model on the board is called through api.deepseek.com and gets the same tasks as every other vendor’s models: coding every four hours, reasoning and tool use daily, with an hourly canary probe. Each has its own page with its 24-hour scores and places.
All DeepSeek models on the same testsIs DeepSeek getting worse?Compare models head to head
FAQ
Answers computed from the feed as of 26 Oct 2026, 11:20 UTC.
As of 26 Oct 2026, 11:20 UTC: Answering — checked 7 minutes ago, median 987 ms over the last 24 hours. 100% of the 142 checks we could make in the last 24 hours were answered, and 100% of 1,010 over the last 7 days. We check every 10 minutes and this page is rebuilt from the feed about once a minute.
One short completion on our own key, from one machine in Germany. Every 10 minutes we send one short request to api.deepseek.com and record whether usable content came back and how long it took; a provider that has not answered within 60 seconds is recorded as not answering. A failed check is tried again fifteen seconds later and only the second answer is recorded, so a single dropped connection is never published as ten minutes of outage. "Slow" means the reply took longer than 5 seconds from our machine, so the median sits next to it. The record is kept for 7 days.
Because the check failed on our side, not the provider's: an issue with our own account, our own request or our own server (its event loop frozen while the check was in flight, several providers failing to connect at the same moment, or two independent control endpoints not answering either). We publish those checks as not measured rather than hiding them, and they count as neither uptime nor downtime, so a problem of ours never shows up as DeepSeek's downtime and the uptime figure only ever divides real observations.
No. status.deepseek.com is DeepSeek's own report of its own services, incident by incident. This page is an independent measurement: one real completion to api.deepseek.com every 10 minutes from our own account, with every check we could make counted and every check we could not make listed separately. The two can disagree; when they do, the one that matches your own traffic is the one to trust. For the DeepSeek app, which we do not probe, status.deepseek.com is the place to look.
No. We probe api.deepseek.com only: the DeepSeek API, which is what applications and the Smart Router call. The DeepSeek chat app is a separate surface. For the DeepSeek app, see status.deepseek.com.
Yes, on any plan. A free account can turn on provider outage emails in account settings: when a provider you track or have connected keys for stops answering our checks for 20 minutes or more you get an email, and another when it answers again. The Smart Router handles the outage itself: it skips a provider that is not answering and routes the request to the next best model, on your own provider keys, with 1,000 routed requests a month free.
Every provider
Free account: every ranking over 24 hours, 7 days and 30 days, a 3-model watchlist with email alerts, 1,000 routed requests a month and a Data API key. No card.
Provider outage emails on any plan, for the providers you track or have connected keys for
Free account · 24 hours, 7 days and 30 days · no card
Already have an account? Log in