mlvoca.com free LLM API
- 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 tier | 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 unit none; metered on none |
|---|---|
| Price | none stated |
| Identity | anonymous no API key and no rate limit per the project page when it was working |
| Egress | not published |
| Interface | rest endpoint: https://mlvoca.com/api/generate |
| Tooling | Ollama-format POST /api/generate with {"model", "prompt", "stream"}; not an OpenAI chat route |
| Composes with | no chain exists while the endpoint is not answering |
| Reliability | GET /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 |
| Notes | dead cause: dead-service, not confirmed by a POST; revisit with a POST-capable probe |
| Evidence note | measured 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
| date | source | what it proved |
|---|---|---|
| 2026-10-28 | mlvoca.github.io/free-llm-api/ | the project page states no rate limit and no API key |
| 2026-10-28 | mlvoca.com/api/generate | GET /api/generate answered a 502 Bad Gateway page from nginx |
| 2026-10-28 | stillworks.supercapybara.com/free-llm-api-no-key | a third-party prober got no answer from the endpoint in 14 days |
Unknown values 3
$.egress.meteredegress metering was not published$.per_object_cap.statedthe field does not apply to this kind of offer$.retention.statedthe field does not apply to this kind of offer