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.

llm7

LLM7.io — docs

Call it

Base URL
https://api.llm7.io/v1
API key
none — send no Authorization header at all
curl https://api.llm7.io/v1/chat/completions \
  -H 'Content-Type: application/json' \
  -d '{"model":"codestral-latest","messages":[{"role":"user","content":"hello"}]}'
OPENAI_BASE_URL=https://api.llm7.io/v1
OPENAI_API_KEY=not-needed
OPENAI_MODEL=codestral-latest

Using codestral-latest, answered 59 of the 62 checks we made in the last week, last answered 1 h ago from this server's address. Every model this endpoint offers is in the table below.

Verified keyless 2026-08-02 with no Authorization header: 35 models listed, only the turbo tier answers (codestral-latest, gpt-oss:20b, meta-Llama-3.1-8B-Instruct-Turbo, minimax-m2.7). The other 31 are pro and 401 with missing_api_key. No rate-limit headers are returned, so quota is invisible until it 429s.

Models

ModelTierKeylessChatToolsSchemaJSONVisionDrawsWorkedLast checkedLast listed
codestral-latestturboyesyesyesyesyesno 59/621 h ago26 min ago
deepseek-v3turboyesyesno, claimednonono 0/611 h ago31 days ago
gpt-ossturboyesyesno, claimednono, claimedno 0/612 h ago12 days ago
gpt-oss:20bturboyesyesno, claimednono, claimedno 0/6226 min ago26 days ago
meta-Llama-3.1-8B-Instruct-Turboturboyesyesno, claimednono, claimedno 0/6226 min ago19 days ago
minimax-m2.7turboyesyesyesyesyesno 54/6226 min ago26 min ago
DeepSeek-V4-Flash-0731turboneeds a keyyesno, claimednono, claimedno 0/15 days ago26 min ago
DeepSeek-V4.1-Flashproneeds a keyyes 0/12 days ago26 min ago
GLM-5.3-Flashturboneeds a keyyes 0/13 days ago26 min ago
Inklingproneeds a keyyes 0/14 days ago26 min ago
Inkling-Smallproneeds a keyyes 0/14 days ago26 min ago
L3-8B-Lunaris-v1-Turboproneeds a keyyes 0/14 days ago26 min ago
XiaomiMiMo/MiMo-V2.5proneeds a keyyes 0/14 days ago26 min ago
XiaomiMiMo/MiMo-V2.5-Proproneeds a keyyes 0/14 days ago26 min ago
claude-fable-5proneeds a keyyes 0/14 days ago26 min ago
claude-fable-5-1proneeds a keyyes 0/12 days ago26 min ago
claude-haiku-4-5proneeds a keyyes 0/117 h ago26 min ago
claude-opus-4-8proneeds a keyyes 0/14 days ago26 min ago
claude-opus-5proneeds a keyyes 0/14 days ago26 min ago
claude-sonnet-4-6proneeds a keyyes 0/18 h ago26 min ago
claude-sonnet-5proneeds a keyyes 0/14 days ago26 min ago
deepseek-v4-flashproneeds a keyyes 0/14 days ago12 days ago
deepseek-v4-flash:0731proneeds a keyyes 0/14 days ago26 min ago
deepseek-v4-flash:previewproneeds a keyyes 0/12 days ago39 days ago
deepseek-v4-flash_0731proneeds a keyyes 0/121 h ago26 min ago
deepseek-v4-proproneeds a keyyes 0/14 days ago26 min ago
gemini-3-flashproneeds a keyyes 0/125 h ago26 min ago
gemini-3.1-flash-liteturboneeds a keyyesyesyesno, claimedyes 0/12 days ago26 min ago
gemini-3.5-flash-lowproneeds a keyyes 0/14 days ago16 days ago
gemini-3.7-flashproneeds a keyyes 0/14 days ago26 min ago
gemini-3.8-flash-highproneeds a keyyes 0/12 days ago26 min ago
gemma4:31bproneeds a keyyesno, claimednono, claimedno 0/14 days ago26 min ago
glm-5.2proneeds a keyyes 0/14 days ago37 days ago
glm-5.3proneeds a keyyes 0/127 h ago26 min ago
glm-5.3-flashproneeds a keyyes 0/16 h ago3 days ago
gpt-5.3-codex-sparkproneeds a keyyes 0/14 days ago10 days ago
gpt-5.4proneeds a keyyes 0/14 days ago13 days ago
gpt-5.4-miniproneeds a keyyes 0/126 h ago16 days ago
gpt-5.5proneeds a keyyes 0/14 days ago26 min ago
gpt-5.5-openai-compactproneeds a keyyes 0/121 h ago12 days ago
gpt-5.6-lunaproneeds a keyyes 0/14 days ago26 min ago
gpt-5.6-solproneeds a keyyes 0/14 days ago26 min ago
gpt-5.6-terraproneeds a keyyes 0/14 days ago26 min ago
gpt-6-astraproneeds a keyyes 0/119 h ago26 min ago
grok-4.5proneeds a keyyes 0/14 days ago26 min ago
grok-4.6proneeds a keyyes 0/127 h ago26 min ago
kimi-k2.6proneeds a keyyes 0/14 h ago24 days ago
kimi-k2.7-codeproneeds a keyyes 0/14 days ago31 days ago
kimi-k3proneeds a keyyes 0/14 days ago26 min ago
llama-4-maverickproneeds a keyyes 0/12 days ago26 min ago
minimax-m3proneeds a keyyes 0/12 days ago16 days ago
mistral-Nemo-Instruct-2407turboneeds a keyyesnoyesyesno 24/253 days ago26 min ago
mistral-Small-24B-Instruct-2501proneeds a keyyes 0/14 days ago26 min ago
seed-2.0-miniproneeds a keyyes 0/14 days ago26 min ago
chroma-v.46-flashpronot yet checkednot a chat model never26 min ago
dark-beast-krea2pronot yet checkednot a chat model never26 min ago
deepseek-v3.2turbonot yet checkedyes 0/621 h ago23 days ago
firefly-gpt-image-2pronot yet checkednot a chat model never22 days ago
firefly-image-5pronot yet checkednot a chat model never22 days ago
flux-klein-2pronot yet checkednot a chat model never22 days ago
flux-kontext-maxpronot yet checkednot a chat model never45 days ago
gemini-omni-flashpronot yet checkednot a chat model 46 days ago26 min ago
gemini-veo31pronot yet checkednot a chat model 46 days ago45 days ago
gpt-image-2pronot yet checkednot a chat model never26 min ago
gpt-image-2.5pronot yet checkednot a chat model never26 min ago
imagine-1.5pronot yet checkednot a chat model never22 days ago
kling-v3.0-propronot yet checkednot a chat model 46 days ago26 min ago
kling-v3.0-turbopronot yet checkednot a chat model 46 days ago26 min ago
seedance-2.0pronot yet checkednot a chat model 46 days ago26 min ago
seedance-2.0-fastpronot yet checkednot a chat model 46 days ago26 min ago
seedance-2.0-minipronot yet checkednot a chat model 46 days ago26 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
Tools1 h agook200649 mscodestral-latest
Schema1 h agook200619 mscodestral-latest
JSON1 h agook200719 mscodestral-latest
Vision1 h agoclient_error400262 mscodestral-latestModel 'codestral-latest' does not support vision input.

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
26 min agochatok2003031 msminimax-m2.7
26 min agochatclient_error400540 msmeta-Llama-3.1-8B-Instruct-TurboModel 'meta-Llama-3.1-8B-Instruct-Turbo' is currently unavailable.
26 min agochatclient_error400795 msgpt-oss:20bModel 'gpt-oss:20b' is currently unavailable.
26 min agomodelsok200708 ms
1 h agochatok200753 mscodestral-latest
1 h agochatclient_error400248 msdeepseek-v3.2Model 'deepseek-v3.2' is currently unavailable.
1 h agochatclient_error400247 msdeepseek-v3Model 'deepseek-v3' is currently unavailable.
1 h agomodelsok200719 ms
1 h agovisionclient_error400262 mscodestral-latestModel 'codestral-latest' does not support vision input.
1 h agojson_objectok200719 mscodestral-latest
1 h agojson_schemaok200619 mscodestral-latest
1 h agotoolsok200649 mscodestral-latest
1 h agovisionclient_error400259 msminimax-m2.7Model 'minimax-m2.7' does not support vision input.
1 h agojson_objectok20013495 msminimax-m2.7
1 h agojson_schemaok2001400 msminimax-m2.7
1 h agotoolsok2001426 msminimax-m2.7
2 h agochatclient_error400240 msgpt-ossModel 'gpt-oss' is currently unavailable.
2 h agochatok200347 msminimax-m2.7
2 h agochatclient_error400244 msmeta-Llama-3.1-8B-Instruct-TurboModel 'meta-Llama-3.1-8B-Instruct-Turbo' is currently unavailable.
2 h agomodelsok200737 ms
3 h agochatclient_error400293 msgpt-oss:20bModel 'gpt-oss:20b' is currently unavailable.
3 h agochatok200744 mscodestral-latest
3 h agochatclient_error400249 msdeepseek-v3.2Model 'deepseek-v3.2' is currently unavailable.
3 h agomodelsok200746 ms
4 h agochatclient_error400264 msdeepseek-v3Model 'deepseek-v3' is currently unavailable.
4 h agochatclient_error400304 msgpt-ossModel 'gpt-oss' is currently unavailable.
4 h agochatclient_error400260 mskimi-k2.6Model 'kimi-k2.6' is currently unavailable.
4 h agomodelsok200713 ms
5 h agochatok2001160 msminimax-m2.7
5 h agochatclient_error400288 msmeta-Llama-3.1-8B-Instruct-TurboModel 'meta-Llama-3.1-8B-Instruct-Turbo' is currently unavailable.
5 h agochatclient_error400260 msgpt-oss:20bModel 'gpt-oss:20b' is currently unavailable.
5 h agomodelsok200751 ms
6 h agochatok200829 mscodestral-latest
6 h agochatclient_error400268 msdeepseek-v3.2Model 'deepseek-v3.2' is currently unavailable.
6 h agochatclient_error400265 msglm-5.3-flashModel 'glm-5.3-flash' is currently unavailable.
6 h agomodelsok200944 ms
7 h agochatclient_error400250 msdeepseek-v3Model 'deepseek-v3' is currently unavailable.
7 h agochatclient_error400248 msgpt-ossModel 'gpt-oss' is currently unavailable.
7 h agochatok200440 msminimax-m2.7
7 h agomodelsok200932 ms