API

Catalog, try-on-prompt, and evidence reports for your team. Direction vectors are not returned.

Get a key

  1. Sign in and open your workspace.
  2. Open Profile and create an API key. Sign in
  3. Send it as Authorization: Api-Key YOUR_KEY

Session cookies from the website also work. There is no unauthenticated inference endpoint.

Endpoints

Team-scoped under /a/<team_slug>/api/:

  • GET /a/<team>/api/pack/ — catalog (no direction vectors)
  • POST /a/<team>/api/steer/ — try a shipped feature: {"feature_id", "alpha", "prompt"}
  • GET /a/<team>/api/reports/<id>/ — evidence report

OpenAPI UI: /api/schema/swagger-ui/

Example

curl -s -H "Authorization: Api-Key YOUR_KEY" \
  https://zytheris.ca/a/YOUR_TEAM/api/pack/
curl -s -X POST -H "Authorization: Api-Key YOUR_KEY" \
  -H "Content-Type: application/json" \
  -d '{"feature_id": 1, "alpha": 5, "prompt": "The capital of France is"}' \
  https://zytheris.ca/a/YOUR_TEAM/api/steer/

Limits

Preview: 50 try-on-prompt calls / day. Team: 5,000 / day. The API returns 429 when the workspace is over. See Pricing. Custom packs can include different API quotas in the quote.

Docs · Security · Pricing