fshy

Home / Inference

LLM7

api.llm7.io/v1Inference endpoint, keylessinference/llm7JSONcomparereport an errorprovider JSON

Free allowance
No key required for the ids probed; /v1/models lists 68 ids, none with a zero price
Verdict
caveatusable, with a named limit or an unprobed read path
Cost
free tier
Identity
anonymousno card, no phone
Binding limit
request-rateunpublished. One 429 with retry_after 1 was observed on codestral-latest on 2026-10-22 after the same call answered; no rate-limit header is returned; free token (issued at dash.llm7.io): 1 request per second, 60 requests per minute...
Evidence
measured6 sources; a live request was made and its output kept
Freshness
stale on 2026-11-28checked 2026-10-28 (live); stale on 2026-11-28
Free tierno key required for the ids probed; /v1/models lists 68 ids, none with a zero price
unit tokens; metered on request-count; the catalogue carries a per-model pricing object in USD per 1M tokens and every one is above zero, which makes the free access a quota rather than a price
Pricenone stated
Limits
  • request-rate (binding) unpublished. One 429 with retry_after 1 was observed on codestral-latest on 2026-10-22 after the same call answered; no rate-limit header is returned
  • request-rate (binding) free token (issued at dash.llm7.io): 1 request per second, 60 requests per minute, 250 requests per hour; the vendor publishes no keyless row source
  • volume-quota 100,000 tokens per 24 hours, input plus output, on the free token source
no rate-limit header was returned on a live call, and the ceiling was not probed by provoking 429s, which would spend an allowance belonging to someone else's service.
Identityanonymous no Authorization header sent and none required for the calls that answered.
Egressnot published
Interfacerest
Toolingany OpenAI-compatible client; curl against POST {base}/chat/completions
Composes withpairs with a free-standing agent; the undocumented rate ceiling is the scarce link, because a retry loop is needed and the ceiling it loops against is not published
Reliabilityone id was refused with 429 'Rate limit exceeded. Retry after 1 seconds' in the second run after answering in the first, eight minutes apart
NotesThe cleanest available ordering in the sweep: nemotron-3-nano:30b measured 53.12 and 86.43 tok/s and codestral-latest 127.60 and a 429. The two ids recorded as listed-but-refusing, GLM-5.3-Flash and DeepSeek-V4-Flash-0731, do not appear in /v1/models at all; the catalogue carries glm-5.3 and deepseek-v4-flash:0731, so a 400 on the unpublished slug proves nothing about the catalogue's honesty.
Evidence notemeasured four ids were called twice. The answer rate is third-party; No quota is published, so the ceiling is measured only as 'it answered now'.
Parsed numbers
  • has-free-tier 1
  • request-rate 1 request
  • volume-quota 100000 tokens
Evidence 6
datesourcewhat it proved
2026-10-22probe: https://api.llm7.io/v1/chat/completionsnemotron-3-nano:30b answered 200 with the model echoed and the needle present, 67 completion tokens, 672 ms in run 1 and 631 ms in run 2; codestral-latest answered in run 1 and returned 429 rate_limit_exceeded in run 2
2026-10-22api.llm7.io/v1/models68 model ids each carrying a pricing object with input, output and cached_input in USD per 1M tokens; no id is priced at zero; glm-5.3 and deepseek-v4-flash:0731 are listed, while the two slugs the sweep sent, GLM-5.3-Flash and DeepSeek-V4-Flash-0731, are absent
2026-10-28llm7.io/the free-token limits are 1 request per second, 60 per minute, 250 per hour and 100,000 tokens per day
2026-10-28docs.llm7.io/limitsthe first-party limits table for /v1/chat/completions lists a Free token row (1 per second, 60 per minute, 250 per hour) and a Pro row, and no anonymous or keyless row
2026-10-28llm7.io/the documented free token is issued at dash.llm7.io against an email address; the keyless call is not documented
2026-10-28probe: https://api.llm7.io/v1/chat/completionsone POST with no Authorization header for nemotron-3-nano:30b answered 200 and echoed model nemotron-3-nano:30b; content was empty with a reasoning field and finish_reason length at max_tokens 64; no rate-limit header was returned (headers: server cloudflare, x-llm-gateway-cache MISS, x-request-id)
Unknown values 3
  • egress metered: egress metering was not published
  • per object cap stated: the field does not apply to this kind of offer
  • retention stated: the field does not apply to this kind of offer

Corrections