The API

Everything the site does is a verb under /api/slm. The free ones need no key. The kept ones need a session.

Status and registry

GET /api/slm/status reports, counted and probed, what this deployment can do: whether the ported tree is present, how many eval suites it holds, whether a local sidecar is up, and that the hosted lane is dark. GET /api/slm/tools lists every tool with its schema, tier and allowed root.

Plan a run

POST /api/slm/plan with { lane, params, dataset, version, model } answers the cleaned parameters, a VRAM estimate for the fine-tune lane, and the exact CLI line that runs the same job locally. It is arithmetic, so it is free and needs no key.

Recipes and bundles

With a session: POST /api/slm/datasets keeps a validated recipe; PATCH it with the build report your CLI wrote and set it approved. POST /api/slm/bundles registers a bundle with its lane, base, licence, serve URL and scorecard, graded against the definition of done on the way in.

Ask

POST /api/slm/try with { question } answers with a trace and remaining count; recorded: true when no live bundle is up. POST /api/slm/bundles/ID/chat talks to your own served bundle through the OpenAI-shape client, tools on.