Debugging “AI Chat generation failed”
Test the OpenAI-compatible entry first: 401 means a wrong key, 404 usually means the Base URL is one level off, and a failed network request is often CORS.
Guide
API Connectivity Test answers one question: do the keys and addresses I entered in the settings actually work? It sends one real, minimal request per service — the OpenAI-compatible entry first tries GET /models and falls back to a one-token chat call if that is unavailable; remove.bg queries the /v1.0/account balance; OCR.space posts a canvas-drawn test image reading “HELLO 123”; DeepLX translates “hi”; DeepL Free queries /v2/usage — and reports the outcome with a green or red icon, a millisecond latency and a note.
Updated 2026-09-093 min read
API Connectivity Test answers one question: do the keys and addresses I entered in the settings actually work? It sends one real, minimal request per service — the OpenAI-compatible entry first tries GET /models and falls back to a one-token chat call if that is unavailable; remove.bg queries the /v1.0/account balance; OCR.space posts a canvas-drawn test image reading “HELLO 123”; DeepLX translates “hi”; DeepL Free queries /v2/usage — and reports the outcome with a green or red icon, a millisecond latency and a note.
The lower half covers the free public endpoints that other tools on this site rely on (MyMemory, is.gd, ipwho.is, Open-Meteo and Frankfurter). They need no configuration and tell you whether an outage is upstream or on your own network.
| Input | Output | Notes |
|---|---|---|
OpenAI-compatible: a DeepSeek Base URL and a valid key |
✅ Connected, 2 models available · 412 ms |
Via the /models listing |
A compatible service that does not expose /models |
✅ Chat endpoint works (/models unavailable: the endpoint returned 404…) |
Falls back to a max_tokens=1 chat call |
A DeepL Free key, straight from the browser |
❌ Network request failed… (the endpoint may not allow cross-origin requests) |
DeepL's official API usually blocks direct browser calls |
Test the OpenAI-compatible entry first: 401 means a wrong key, 404 usually means the Base URL is one level off, and a failed network request is often CORS.
The note shows the paid balance and the monthly free allowance without logging into the remove.bg dashboard.
When the weather, IP-location or short-link tool errors, check whether the matching public endpoint is red: red means the upstream is unavailable rather than this site being broken.
The key travels only in the request header for the matching service (Bearer, X-Api-Key or apikey) and goes to that provider alone; error messages in the interface are redacted before they are displayed.
api-free.deepl.com generally does not allow direct cross-origin browser requests, so you need your own proxy or DeepLX instead.
MyMemory counts a few characters against the anonymous daily allowance and is.gd counts against an hourly rate limit, so avoid clicking Test all repeatedly in a short time.
Each test sends the matching key and a minimal sample request straight to that provider (api.openai.com or your configured address, api.remove.bg, api.ocr.space, your DeepLX address, api-free.deepl.com) and to the five free public endpoints; this site neither handles nor records the results. The ipwho.is test exposes your public IP address to that service.
Updated 2026-09-09
Check configured services and public endpoints for availability, latency and errors in one click
Checks the reachability and configuration of every external service in one click
Green = OK, red = failed (with the error and the elapsed time). Testing OpenAI may use about 1 token.
Enter the key inSettingsto test it
No API key configured
No API key configured
No API key configured
No endpoint configured
No API key configured
api.mymemory.translated.net (smart translation / text-translation fallback engine)
is.gd (used by the short-link tool; rate-limited to about 200 calls per hour)
ipwho.is (used by the IP geolocation tool)
open-meteo.com (used by the weather tool)
api.frankfurter.dev (primary data source of the currency converter tool)