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.

groq

Groq — docs

Call it

Base URL
https://api.groq.com/openai/v1
API key
your own from Groq
curl https://api.groq.com/openai/v1/chat/completions \
  -H 'Authorization: Bearer YOUR_GROQ_API_KEY' \
  -H 'Content-Type: application/json' \
  -d '{"model":"allam-2-7b","messages":[{"role":"user","content":"hello"}]}'
OPENAI_BASE_URL=https://api.groq.com/openai/v1
OPENAI_API_KEY=your-groq-api-key
OPENAI_MODEL=allam-2-7b

Using allam-2-7b, answered all 42 checks we made in the last week, last answered our key 3 h ago from this server's address. Every model this endpoint offers is in the table below.

This provider requires an API key. Every row below was measured with stillworks' own free-tier key, from this server's address, at the time shown. That says the endpoint answered our account — it says nothing about what a new signup's free tier includes, and we have no way to measure that for you. Our key is never shown here, returned by the API, or stored in the database.

Free tier, key required. Account opened 2026-08-04 with Google sign-in only: no card, no phone number, no verification email, no onboarding form. Listing read with our key on 2026-08-04 returned 15 models, including Whisper speech-to-text and Orpheus speech models that no chat probe will ever touch. Published free-plan limits on that date: 30 requests per minute across chat models, and per-day caps from 250 (groq/compound) through 1,000 (llama-3.3-70b-versatile, the gpt-oss pair, qwen3.6-27b) to 14,400 (llama-3.1-8b-instant). Three probes an hour sits far inside all of those.

Models

ModelTierAnswers our keyChatToolsSchemaJSONVisionDrawsWorkedLast checkedLast listed
allam-2-7byes, on our keyyesnonoyesno 42/423 h ago21 min ago
groq/compoundyes, on our keyyesnonono, claimedno 41/421 h ago21 min ago
groq/compound-miniyes, on our keyyesnonono, claimedno 42/422 h ago21 min ago
llama-3.1-8b-instantyes, on our keyyesyesnoyesno 0/4221 min ago33 days ago
llama-3.3-70b-versatileyes, on our keyyesyesnoyesno 0/421 h ago33 days ago
meta-llama/llama-prompt-guard-2-22myes, on our keyyesnononono 42/423 h ago21 min ago
meta-llama/llama-prompt-guard-2-86myes, on our keyyesnonono, claimedno 42/423 h ago21 min ago
openai/gpt-oss-120byes, on our keyyesyesyesyesno 42/422 h ago21 min ago
openai/gpt-oss-20byes, on our keyyesyesyesyesno 42/4221 min ago21 min ago
openai/gpt-oss-safeguard-20byes, on our keyyesyesyesyesno 42/421 h ago21 min ago
qwen/qwen3.6-27byes, on our keyyesyesnono, claimedyes 15/422 h ago4 days ago
qwen/qwen3.8-27byes, on our keyyesyesyesyesno 42/4221 min ago21 min ago
canopylabs/orpheus-arabic-saudinot yet checkednot a chat model never21 min ago
canopylabs/orpheus-v1-englishnot yet checkednot a chat model never21 min ago
whisper-large-v3not yet checkednot a chat model never21 min ago
whisper-large-v3-turbonot yet checkednot a chat model never21 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 agoclient_error400113 msmeta-llama/llama-prompt-guard-2-86m`tool calling` is not supported with this model
Schema1 h agoclient_error400111 msmeta-llama/llama-prompt-guard-2-86mThis model does not support response format `json_schema`. See supported models at https:/…
JSON1 h agoclient_error400113 msmeta-llama/llama-prompt-guard-2-86mfailed to template request: failed to render text output: messages must contains a single …
Vision1 h agoclient_error400111 msmeta-llama/llama-prompt-guard-2-86mmessages[0].content must be a string

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
21 min agochatclient_error404112 msllama-3.1-8b-instantThe model `llama-3.1-8b-instant` does not exist or you do not have access to it.
21 min agochatok200340 msopenai/gpt-oss-20b
21 min agochatok200155 msqwen/qwen3.8-27b
21 min agomodelsok200130 ms
1 h agochatok2001217 msgroq/compound
1 h agochatok200211 msopenai/gpt-oss-safeguard-20b
1 h agochatclient_error404112 msllama-3.3-70b-versatileThe model `llama-3.3-70b-versatile` does not exist or you do not have access to it.
1 h agomodelsok200133 ms
1 h agovisionclient_error400111 msmeta-llama/llama-prompt-guard-2-86mmessages[0].content must be a string
1 h agojson_objectclient_error400113 msmeta-llama/llama-prompt-guard-2-86mfailed to template request: failed to render text output: messages must contains a single …
1 h agojson_schemaclient_error400111 msmeta-llama/llama-prompt-guard-2-86mThis model does not support response format `json_schema`. See supported models at https:/…
1 h agotoolsclient_error400113 msmeta-llama/llama-prompt-guard-2-86m`tool calling` is not supported with this model
1 h agovisionclient_error400114 msqwen/qwen3.8-27bImage must have at least 32 pixels in each dimension
1 h agojson_objectok200189 msqwen/qwen3.8-27b
1 h agojson_schemaok200172 msqwen/qwen3.8-27b
1 h agotoolsok200251 msqwen/qwen3.8-27b
2 h agochatok200478 msgroq/compound-mini
2 h agochatclient_error404110 msqwen/qwen3.6-27bThe model `qwen/qwen3.6-27b` does not exist or you do not have access to it.
2 h agochatok200304 msopenai/gpt-oss-120b
2 h agomodelsok200133 ms
3 h agochatok200361 msallam-2-7b
3 h agochatok200153 msmeta-llama/llama-prompt-guard-2-86m
3 h agochatok200156 msmeta-llama/llama-prompt-guard-2-22m
3 h agomodelsok200151 ms
4 h agochatclient_error404110 msllama-3.1-8b-instantThe model `llama-3.1-8b-instant` does not exist or you do not have access to it.
4 h agochatok200205 msopenai/gpt-oss-20b
4 h agochatok200160 msqwen/qwen3.8-27b
4 h agomodelsok200135 ms
5 h agochatok2001040 msgroq/compound
5 h agochatok200218 msopenai/gpt-oss-safeguard-20b
5 h agochatclient_error404119 msllama-3.3-70b-versatileThe model `llama-3.3-70b-versatile` does not exist or you do not have access to it.
5 h agomodelsok200133 ms
6 h agochatok200587 msgroq/compound-mini
6 h agochatclient_error404111 msqwen/qwen3.6-27bThe model `qwen/qwen3.6-27b` does not exist or you do not have access to it.
6 h agochatok200383 msopenai/gpt-oss-120b
6 h agomodelsok200137 ms
7 h agochatok200356 msallam-2-7b
7 h agochatok200157 msmeta-llama/llama-prompt-guard-2-86m
7 h agochatok200156 msmeta-llama/llama-prompt-guard-2-22m
7 h agomodelsok200134 ms