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 Authorization header 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-Instruct

Using 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 callsAnsweredMedian reply
26 Oct2417 of 24877 ms
27 Oct2418 of 24863 ms
28 Oct2416 of 241173 ms
29 Oct2418 of 24993 ms
30 Oct2417 of 241246 ms
31 Oct2419 of 24897 ms
1 Nov2415 of 24938 ms
2 Nov2417 of 24975 ms
3 Nov2416 of 24854 ms
4 Nov2419 of 24774 ms
5 Nov2413 of 241106 ms
6 Nov2418 of 24789 ms
7 Nov2415 of 24730 ms
8 Nov76 of 7553 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

ModelTierKeylessChatToolsSchemaJSONVisionDrawsWorkedLast checkedLast listed
Meta-Llama-3_3-70B-Instruct—yesyesyesyesyesno —11/114 h ago25 min ago
Mistral-7B-Instruct-v0.3—yesyesyesyesyesno —0/115 h ago22 days ago
Mistral-Nemo-Instruct-2407—yesyesyesyesyesno —4/1010 h ago2 days ago
Mistral-Small-3.2-24B-Instruct-2506—yesyesyesyesyesyes —10/1015 h ago25 min ago
Qwen2.5-VL-72B-Instruct—yesyesnoyesyesyes —11/111 h ago25 min ago
Qwen3-32B—yesyesyesyesyesno —0/1011 h ago50 days ago
Qwen3-Coder-30B-A3B-Instruct—yesyesyesyesyesno —0/109 h ago30 days ago
Qwen3.5-397B-A17B—yesyesyesyesyesyes —11/116 h ago25 min ago
Qwen3.5-9B—yesyesyesyesyesyes —9/1014 h ago25 min ago
Qwen3.6-27B—yesyesyesyesyesyes —10/1012 h ago25 min ago
Qwen3.8-27B—yesyesyesyesyesyes —7/117 h ago25 min ago
Qwen3Guard-Gen-0.6B—yesyesnononono —11/112 h ago25 min ago
Qwen3Guard-Gen-8B—yesyesnononono —10/113 h ago25 min ago
gpt-oss-120b—yesyesyesyesyesno —11/1125 min ago25 min ago
gpt-oss-20b—yesyesyesyesyes — —10/1013 h ago25 min ago
stabilityai/stable-diffusion-xl-base-1.0—yesnot a chat model — — — —yes—never93 days ago
stable-diffusion-xl-base-v10—yesnot a chat model — — — —yes—never25 min ago
Qwen3-Embedding-8B—not yet checkednot a chat model — — — — ——never25 min ago
bge-m3—not yet checkednot a chat model — — — — ——never25 min ago
bge-multilingual-gemma2—not yet checkednot a chat model — — — — ——never25 min ago
nvr-tts-de-de—not yet checkednot a chat model — — — — ——never25 min ago
nvr-tts-en-us—not yet checkednot a chat model — — — — ——never25 min ago
nvr-tts-es-es—not yet checkednot a chat model — — — — ——never25 min ago
nvr-tts-it-it—not yet checkednot a chat model — — — — ——never25 min ago
ppl—not yet checkedyes — — — — —0/108 h ago93 days ago
whisper-large-v3—not yet checkednot a chat model — — — — ——never25 min ago
whisper-large-v3-turbo—not yet checkednot a chat model — — — — ——never25 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 tools array and the model came back with a well-formed tool_calls entry 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's Mistral-7B-Instruct-v0.3 does the strict form and emits invalid JSON for the weak one; llm7's meta-Llama-3.1-8B-Instruct-Turbo does json_object while json_schema answers 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.

FeatureWhenOutcomeHTTPLatencyModelDetail
Tools13 h agoclient_error400269 msQwen3Guard-Gen-8Bfeature 'tool calls' is not currently supported
Schema13 h agoclient_error400277 msQwen3Guard-Gen-8Bfeature 'response_format with provided format' is not currently supported
JSON13 h agoclient_error400265 msQwen3Guard-Gen-0.6Bfeature 'response_format with provided format' is not currently supported
Vision13 h agoclient_error400280 msQwen3Guard-Gen-0.6B{"error":{"message":"/workspace/model_repo/Qwen/Qwen3Guard-Gen-0.6B/ is not a multimodal m…
Draws5 days agook20017303 msstable-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.

WhenKindOutcomeHTTPLatencyModelDetail
25 min agochatok200611 msgpt-oss-120b
25 min agomodelsok2001689 ms—
1 h agochatok200817 msQwen2.5-VL-72B-Instruct
1 h agomodelsok2002398 ms—
2 h agochatok200342 msQwen3Guard-Gen-0.6B
2 h agomodelsok2002432 ms—
3 h agochatok200494 msQwen3Guard-Gen-8B
3 h agomodelsok200962 ms—
4 h agochatok200342 msMeta-Llama-3_3-70B-Instruct
4 h agomodelsok2001717 ms—
5 h agochatclient_error404248 msMistral-7B-Instruct-v0.3The model `Mistral-7B-Instruct-v0.3` does not exist.
5 h agomodelsok2001948 ms—
6 h agochatok200843 msQwen3.5-397B-A17B
6 h agomodelsok200998 ms—
7 h agochatok200492 msQwen3.8-27B
7 h agomodelsok2001701 ms—
8 h agochatclient_error404252 mspplThe model `ppl` does not exist.
8 h agomodelsok200998 ms—
9 h agochatclient_error404252 msQwen3-Coder-30B-A3B-InstructThe model `Qwen3-Coder-30B-A3B-Instruct` does not exist.
9 h agomodelsok2001733 ms—
10 h agochatclient_error404251 msMistral-Nemo-Instruct-2407The model `Mistral-Nemo-Instruct-2407` does not exist.
10 h agomodelsok2002423 ms—
11 h agochatclient_error404242 msQwen3-32BThe model `Qwen3-32B` does not exist.
11 h agomodelsok2001939 ms—
12 h agochatok200730 msQwen3.6-27B
12 h agomodelsok2001685 ms—
13 h agojson_schemaclient_error400277 msQwen3Guard-Gen-8Bfeature 'response_format with provided format' is not currently supported
13 h agotoolsclient_error400269 msQwen3Guard-Gen-8Bfeature 'tool calls' is not currently supported
13 h agovisionclient_error400280 msQwen3Guard-Gen-0.6B{"error":{"message":"/workspace/model_repo/Qwen/Qwen3Guard-Gen-0.6B/ is not a multimodal m…
13 h agojson_objectclient_error400265 msQwen3Guard-Gen-0.6Bfeature 'response_format with provided format' is not currently supported
13 h agojson_schemaclient_error400274 msQwen3Guard-Gen-0.6Bfeature 'response_format with provided format' is not currently supported
13 h agochatok2001059 msgpt-oss-20b
13 h agomodelsok200246 ms—
13 h agotoolsclient_error400256 msQwen3Guard-Gen-0.6Bfeature 'tool calls' is not currently supported
13 h agovisionclient_error400280 msMeta-Llama-3_3-70B-Instruct{"error":{"message":"Meta-Llama-3_3-70B-Instruct is not a multimodal model","type":"BadReq…
13 h agojson_objectok2002076 msMeta-Llama-3_3-70B-Instruct
14 h agochatok2002517 msQwen3.5-9B
14 h agomodelsok2001688 ms—
15 h agochatok2003525 msMistral-Small-3.2-24B-Instruct-2506
15 h agomodelsok2001697 ms—