one key, every api
Small, single-purpose apis.
mivia ships apis that do one thing well, over rest and mcp, behind one key. Zero retention. Honest errors. Live today: api 01 · mivia-small-json.
api 01 free tier: 1,000 calls a month · no card
- 99.71%
- held-out routed-and-valid
- < 12 ms
- p95 on CPU
- 9
- languages
- zero
- retention on every account
Honest by contract.
No fabricated fields
A log line without a timestamp gets no timestamp. Identifiers are the digits the source carried. Malformed input gets a 4xx, never a fake success.
Complete, never truncated
Nothing you send is ever cut: every record carries the complete content, bounded only by the request size limit. Long messages, multi-line diagnostics, whole dump lines - all of it comes back.
Teach it your schema
Register a custom schema with a handful of labeled examples and a per-schema extractor trains on-CPU in seconds. Your enum wording - any language, declared alias tables - coerces to your canonical values by your schema's own contract.
Measured, then published
Every benchmark number is measured on frozen, never-trained-on sets. The limits are published on the model card.
No sales team.
No demo calls, no deck. You get a key, point an api at real work, and judge what comes back. The free tier covers the whole audition.

One key, two surfaces.
Every mivia api speaks REST and streamable-http MCP from one container, behind one bearer key. Call it from any MCP client (Claude, Cursor, your own agents) or plain HTTP; api 01 also self-hosts when policy says no external calls. Examples call api 01, mivia-small-json.
curl https://api.mivia.app/v1/models/mivia-small-json/structure \ -H "authorization: bearer $KEY" \ -d '{"text": "ship order 8841 ...", "schema": "order"}'
{
"mcpServers": {
"mivia": { "url": "https://api.mivia.app/mcp" }
}
}Inspectable by default
Every call is traced and correlated. Export and audit on your own machine.
Runs where you want
Use our hosted apis over REST or MCP. Or run api 01 in your own container, keys and all.
Fails open
api 01's guard prepass degrades to a warning, never to an outage.
The api index.
One key, one billing surface, one contract. Every api mivia ships lands here.
More entries ship as they pass the contract.
Text in. Record out.
One sentence from a support inbox becomes one strict row. Watch each highlighted span become a checked field.
Hi, please ship order 8841 to 12 Oak Rd as soon as you can, it is urgent. You can reach me at [email protected].
One api, every structuring job.
Twelve built-in schema classes (eleven for developer workflows, one for general text) plus unlimited registered schemas, picked zero-shot. Every input returns a structured record with confidence. Every job is one POST under /v1/models/mivia-small-json/.
extract · structure
Structure & extract
Single records or whole multi-line dumps. Stack traces grouped, diffs kept atomic, fields schema-validated.
select · grade
Select & grade
select ranks your candidates zero-shot; grade scores severity on a fixed four-tier scale, German included.
Guard tool calls.
guard is a prepass in front of your tool calls. Underspecified requests ask back; they can never execute with empty arguments.
{
"request": "restart the stuck service. service=nginx host=web-01",
"tools": [ { "name": "restart_service", "parameters": { "service", "host" } } ]
}
→ { "action": "CALL", "name": "restart_service",
"arguments": { "service": "nginx", "host": "web-01" } }
// also illustrative: "calculate the sum" → CLARIFY, missing [num1, num2]One balance. Per-api rates.
Requests are processed in memory and discarded; api traffic is never training data.
billing rules
- top up
- from $5 · credits never expire
- on empty
- 429, never an overage bill
- retention
- zero on every account
One key. Every mivia api.
start free



