Dobby is freeeeeee — no key, no signup, no card. We don't read docs, we call the endpoint and publish what came back, including the 402s.
OVHcloud AI Endpoints anonymous tier: no key, measured
OVHcloud AI Endpoints — docs
Call it
- Base URL
https://oai.endpoints.kepler.ai.cloud.ovh.net/v1- API key
- none — send no
Authorizationheader at all
curl https://oai.endpoints.kepler.ai.cloud.ovh.net/v1/chat/completions \
-H 'Content-Type: application/json' \
-d '{"model":"Meta-Llama-3_3-70B-Instruct","messages":[{"role":"user","content":"hello"}]}'OPENAI_BASE_URL=https://oai.endpoints.kepler.ai.cloud.ovh.net/v1
OPENAI_API_KEY=not-needed
OPENAI_MODEL=Meta-Llama-3_3-70B-InstructUsing Meta-Llama-3_3-70B-Instruct, answered all 11 checks we made in the last week, last answered 4 h ago from this server's address. Every model this endpoint offers is in the table below.
Track record: OVHcloud AI Endpoints
237 of 336 real chat calls answered in 14 days (71%), median 894 ms.
The 99 that did not answer were 89 refused for the one model asked about (HTTP 4xx: listed by the provider, missing or not on this tier), 1 server errors (5xx), 9 timeouts or connection failures.
Counting only the 247 calls the provider accepted for a model it offers us, 237 answered (96%): the rest of the gap is models that are listed and refused, not the provider being down.
Median reply 894 ms, 95th percentile 6396 ms, over the calls that answered. We have been calling this endpoint since 3 August 2026. Measured with no Authorization header, from this server's address.
| Day (UTC) | Chat calls | Answered | Median reply |
|---|---|---|---|
| 26 Oct | 24 | 17 of 24 | 877 ms |
| 27 Oct | 24 | 18 of 24 | 863 ms |
| 28 Oct | 24 | 16 of 24 | 1173 ms |
| 29 Oct | 24 | 18 of 24 | 993 ms |
| 30 Oct | 24 | 17 of 24 | 1246 ms |
| 31 Oct | 24 | 19 of 24 | 897 ms |
| 1 Nov | 24 | 15 of 24 | 938 ms |
| 2 Nov | 24 | 17 of 24 | 975 ms |
| 3 Nov | 24 | 16 of 24 | 854 ms |
| 4 Nov | 24 | 19 of 24 | 774 ms |
| 5 Nov | 24 | 13 of 24 | 1106 ms |
| 6 Nov | 24 | 18 of 24 | 789 ms |
| 7 Nov | 24 | 15 of 24 | 730 ms |
| 8 Nov | 7 | 6 of 7 | 553 ms |
Claimed permanent free anonymous tier, roughly 2 requests per minute per IP per model, no signup. Rate limit is low enough that a single probe per cycle is the ceiling of what is polite.
Models
| Model | Tier | Keyless | Chat | Tools | Schema | JSON | Vision | Draws | Worked | Last checked | Last listed |
|---|---|---|---|---|---|---|---|---|---|---|---|
Meta-Llama-3_3-70B-Instruct | — | yes | yes | yes | yes | yes | no | — | 11/11 | 4 h ago | 25 min ago |
Mistral-7B-Instruct-v0.3 | — | yes | yes | yes | yes | yes | no | — | 0/11 | 5 h ago | 22 days ago |
Mistral-Nemo-Instruct-2407 | — | yes | yes | yes | yes | yes | no | — | 4/10 | 10 h ago | 2 days ago |
Mistral-Small-3.2-24B-Instruct-2506 | — | yes | yes | yes | yes | yes | yes | — | 10/10 | 15 h ago | 25 min ago |
Qwen2.5-VL-72B-Instruct | — | yes | yes | no | yes | yes | yes | — | 11/11 | 1 h ago | 25 min ago |
Qwen3-32B | — | yes | yes | yes | yes | yes | no | — | 0/10 | 11 h ago | 50 days ago |
Qwen3-Coder-30B-A3B-Instruct | — | yes | yes | yes | yes | yes | no | — | 0/10 | 9 h ago | 30 days ago |
Qwen3.5-397B-A17B | — | yes | yes | yes | yes | yes | yes | — | 11/11 | 6 h ago | 25 min ago |
Qwen3.5-9B | — | yes | yes | yes | yes | yes | yes | — | 9/10 | 14 h ago | 25 min ago |
Qwen3.6-27B | — | yes | yes | yes | yes | yes | yes | — | 10/10 | 12 h ago | 25 min ago |
Qwen3.8-27B | — | yes | yes | yes | yes | yes | yes | — | 7/11 | 7 h ago | 25 min ago |
Qwen3Guard-Gen-0.6B | — | yes | yes | no | no | no | no | — | 11/11 | 2 h ago | 25 min ago |
Qwen3Guard-Gen-8B | — | yes | yes | no | no | no | no | — | 10/11 | 3 h ago | 25 min ago |
gpt-oss-120b | — | yes | yes | yes | yes | yes | no | — | 11/11 | 25 min ago | 25 min ago |
gpt-oss-20b | — | yes | yes | yes | yes | yes | — | — | 10/10 | 13 h ago | 25 min ago |
stabilityai/stable-diffusion-xl-base-1.0 | — | yes | not a chat model | — | — | — | — | yes | — | never | 93 days ago |
stable-diffusion-xl-base-v10 | — | yes | not a chat model | — | — | — | — | yes | — | never | 25 min ago |
Qwen3-Embedding-8B | — | not yet checked | not a chat model | — | — | — | — | — | — | never | 25 min ago |
bge-m3 | — | not yet checked | not a chat model | — | — | — | — | — | — | never | 25 min ago |
bge-multilingual-gemma2 | — | not yet checked | not a chat model | — | — | — | — | — | — | never | 25 min ago |
nvr-tts-de-de | — | not yet checked | not a chat model | — | — | — | — | — | — | never | 25 min ago |
nvr-tts-en-us | — | not yet checked | not a chat model | — | — | — | — | — | — | never | 25 min ago |
nvr-tts-es-es | — | not yet checked | not a chat model | — | — | — | — | — | — | never | 25 min ago |
nvr-tts-it-it | — | not yet checked | not a chat model | — | — | — | — | — | — | never | 25 min ago |
ppl | — | not yet checked | yes | — | — | — | — | — | 0/10 | 8 h ago | 93 days ago |
whisper-large-v3 | — | not yet checked | not a chat model | — | — | — | — | — | — | never | 25 min ago |
whisper-large-v3-turbo | — | not yet checked | not a chat model | — | — | — | — | — | — | never | 25 min ago |
Scroll the table sideways for the rest of each row. Chat, Worked and Last listed are folded away at this width.
Feature columns are measurements. Where the provider's own listing claims a feature we could not get out of it, the cell says so — that disagreement is the reason this shelf exists.
What Tools, Schema, JSON and Vision mean, and what each cell state means
The columns
Each name links to the call this endpoint's verdict was read from.
- Tools
- We sent a
toolsarray and the model came back with a well-formedtool_callsentry an agent could dispatch. A 200 with no tool call in it is not tool support, and is recorded as a no. - Schema
- The strict structured-output mode:
response_format: {"type": "json_schema", …}. The reply parsed and matched the schema we sent. - JSON
- The weaker mode:
response_format: {"type": "json_object"}. Valid JSON, with no shape enforced. The two come apart in both directions — OVH'sMistral-7B-Instruct-v0.3does the strict form and emits invalid JSON for the weak one; llm7'smeta-Llama-3.1-8B-Instruct-Turbodoesjson_objectwhilejson_schemaanswers 405. - Vision
- A real image went in inline and a correct answer about it came back. We ask about something only a model that looked could know.
- Draws
- On an endpoint's own page: bytes came back with an image content type, and they really are an image. Not a 200 taken on trust.
The cell states
- yes
- A real call proved it, at the time the endpoint page prints beside that call. The dot's tooltip says the same thing where there is a pointer to hover with.
- no
- A clean negative: the parameter was refused, or the answer did not conform.
- no, claimed
- The negative contradicts the provider's own published claim — their listing advertises the feature and our call could not get it out of the model. This is the most interesting cell on the site and the reason the shelf exists.
- never probed
- No verdict. Either nobody has asked yet, or the check ran and got no usable answer back — Pollinations sits here because its anonymous pool answered 402 to every feature probe. It is a question, never a no.
The same columns, in the API
curl 'https://stillworks.supercapybara.com/api/llm/up?feature=tools,json_schema'The names are the API's spelling of the columns: tools, json_schema, json_object, vision, image_out. Several are and, never or — a row comes back only if a real call proved every feature named. Models we never probed for one of them are left out rather than optimistically included, so a filtered shelf is shorter than a hopeful one.
The call behind each verdict
One row per feature: the most recent call that decided that column, whatever it answered. A refusal is the evidence behind a no exactly as a success is the evidence behind a yes, so both are here.
| Feature | When | Outcome | HTTP | Latency | Model | Detail |
|---|---|---|---|---|---|---|
| Tools | 13 h ago | client_error | 400 | 269 ms | Qwen3Guard-Gen-8B | feature 'tool calls' is not currently supported |
| Schema | 13 h ago | client_error | 400 | 277 ms | Qwen3Guard-Gen-8B | feature 'response_format with provided format' is not currently supported |
| JSON | 13 h ago | client_error | 400 | 265 ms | Qwen3Guard-Gen-0.6B | feature 'response_format with provided format' is not currently supported |
| Vision | 13 h ago | client_error | 400 | 280 ms | Qwen3Guard-Gen-0.6B | {"error":{"message":"/workspace/model_repo/Qwen/Qwen3Guard-Gen-0.6B/ is not a multimodal m… |
| Draws | 5 days ago | ok | 200 | 17303 ms | stable-diffusion-xl-base-v10 |
Raw probe log
Our working, so you can check it rather than trust it. Wider than the page at any width — scroll it sideways for the Detail column, which quotes the provider's own refusal back.
| When | Kind | Outcome | HTTP | Latency | Model | Detail |
|---|---|---|---|---|---|---|
| 25 min ago | chat | ok | 200 | 611 ms | gpt-oss-120b | |
| 25 min ago | models | ok | 200 | 1689 ms | — | |
| 1 h ago | chat | ok | 200 | 817 ms | Qwen2.5-VL-72B-Instruct | |
| 1 h ago | models | ok | 200 | 2398 ms | — | |
| 2 h ago | chat | ok | 200 | 342 ms | Qwen3Guard-Gen-0.6B | |
| 2 h ago | models | ok | 200 | 2432 ms | — | |
| 3 h ago | chat | ok | 200 | 494 ms | Qwen3Guard-Gen-8B | |
| 3 h ago | models | ok | 200 | 962 ms | — | |
| 4 h ago | chat | ok | 200 | 342 ms | Meta-Llama-3_3-70B-Instruct | |
| 4 h ago | models | ok | 200 | 1717 ms | — | |
| 5 h ago | chat | client_error | 404 | 248 ms | Mistral-7B-Instruct-v0.3 | The model `Mistral-7B-Instruct-v0.3` does not exist. |
| 5 h ago | models | ok | 200 | 1948 ms | — | |
| 6 h ago | chat | ok | 200 | 843 ms | Qwen3.5-397B-A17B | |
| 6 h ago | models | ok | 200 | 998 ms | — | |
| 7 h ago | chat | ok | 200 | 492 ms | Qwen3.8-27B | |
| 7 h ago | models | ok | 200 | 1701 ms | — | |
| 8 h ago | chat | client_error | 404 | 252 ms | ppl | The model `ppl` does not exist. |
| 8 h ago | models | ok | 200 | 998 ms | — | |
| 9 h ago | chat | client_error | 404 | 252 ms | Qwen3-Coder-30B-A3B-Instruct | The model `Qwen3-Coder-30B-A3B-Instruct` does not exist. |
| 9 h ago | models | ok | 200 | 1733 ms | — | |
| 10 h ago | chat | client_error | 404 | 251 ms | Mistral-Nemo-Instruct-2407 | The model `Mistral-Nemo-Instruct-2407` does not exist. |
| 10 h ago | models | ok | 200 | 2423 ms | — | |
| 11 h ago | chat | client_error | 404 | 242 ms | Qwen3-32B | The model `Qwen3-32B` does not exist. |
| 11 h ago | models | ok | 200 | 1939 ms | — | |
| 12 h ago | chat | ok | 200 | 730 ms | Qwen3.6-27B | |
| 12 h ago | models | ok | 200 | 1685 ms | — | |
| 13 h ago | json_schema | client_error | 400 | 277 ms | Qwen3Guard-Gen-8B | feature 'response_format with provided format' is not currently supported |
| 13 h ago | tools | client_error | 400 | 269 ms | Qwen3Guard-Gen-8B | feature 'tool calls' is not currently supported |
| 13 h ago | vision | client_error | 400 | 280 ms | Qwen3Guard-Gen-0.6B | {"error":{"message":"/workspace/model_repo/Qwen/Qwen3Guard-Gen-0.6B/ is not a multimodal m… |
| 13 h ago | json_object | client_error | 400 | 265 ms | Qwen3Guard-Gen-0.6B | feature 'response_format with provided format' is not currently supported |
| 13 h ago | json_schema | client_error | 400 | 274 ms | Qwen3Guard-Gen-0.6B | feature 'response_format with provided format' is not currently supported |
| 13 h ago | chat | ok | 200 | 1059 ms | gpt-oss-20b | |
| 13 h ago | models | ok | 200 | 246 ms | — | |
| 13 h ago | tools | client_error | 400 | 256 ms | Qwen3Guard-Gen-0.6B | feature 'tool calls' is not currently supported |
| 13 h ago | vision | client_error | 400 | 280 ms | Meta-Llama-3_3-70B-Instruct | {"error":{"message":"Meta-Llama-3_3-70B-Instruct is not a multimodal model","type":"BadReq… |
| 13 h ago | json_object | ok | 200 | 2076 ms | Meta-Llama-3_3-70B-Instruct | |
| 14 h ago | chat | ok | 200 | 2517 ms | Qwen3.5-9B | |
| 14 h ago | models | ok | 200 | 1688 ms | — | |
| 15 h ago | chat | ok | 200 | 3525 ms | Mistral-Small-3.2-24B-Instruct-2506 | |
| 15 h ago | models | ok | 200 | 1697 ms | — |