fshy

Home / Inference

mlvoca.com free LLM API

mlvoca.com/api/generateInference endpoint, keyless, Ollama format (not OpenAI compatible), not answeringinference/mlvocaJSONcomparereport an errorprovider JSON

Free allowance
Documented as POST /api/generate on tinyllama and deepseek-r1:1.5b with no API key and no rate limit; when read, GET /api/generate answered 502 Bad Gateway from nginx
Verdict
deadthe offer or the service no longer exists
Cost
no price stated
Identity
anonymousno card, no phone
Binding limit
noneno named constraint binds
Evidence
measured3 sources; a live request was made and its output kept
Freshness
checked 2026-10-29checked 2026-10-29 (live)
Free tierdocumented as POST /api/generate on tinyllama and deepseek-r1:1.5b with no API key and no rate limit; when read, GET /api/generate answered 502 Bad Gateway from nginx
unit none; metered on none
Pricenone stated
Identityanonymous no API key and no rate limit per the project page when it was working
Egressnot published
Interfacerest
ToolingOllama-format POST /api/generate with {"model", "prompt", "stream"}; not an OpenAI chat route
Composes withno chain exists while the endpoint is not answering
ReliabilityGET /api/generate answered 502 Bad Gateway from nginx on four reads over about 10 minutes, and GET / and /api/tags answered 403 Forbidden; a third-party prober recorded 0 of 336 chat calls answered in 14 days
Notesdead cause: dead-service, not confirmed by a POST; revisit with a POST-capable probe
Evidence notemeasured the 502 was read by GET; no POST was sent because probe issues GET and HEAD only, so a POST that answers while the GET fails cannot be excluded
Evidence 3
datesourcewhat it proved
2026-10-28mlvoca.github.io/free-llm-api/the project page states no rate limit and no API key
2026-10-28mlvoca.com/api/generateGET /api/generate answered a 502 Bad Gateway page from nginx
2026-10-28stillworks.supercapybara.com/free-llm-api-no-keya third-party prober got no answer from the endpoint in 14 days
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