Sigformel API
Public, stateless name discovery. No authentication, spawning, availability claims or shared server records.
Read-only routes
GET /api/v1/health GET /api/v1/shapes GET /api/v1/glyphs?kind=prefix&q=rad GET /api/v1/glyphs/prefix/rad/svg?detail=none GET /api/v1/candidates?grouping=rows&pairPlacement=either&p0=rad&p1=dev&p2=bot&p3=myr GET /api/v1/planets?star=~pacfyl&limit=50
Candidate filters preserve exact/shape matching, row Boolean operators, fixed/either-half placement, offset/limit pagination and a selected star constraining the whole expression. No current sponsorship or ownership check is performed.
Stateless composition
POST /api/v1/compose
Origin: https://sigformel.quantumtekh.com
Content-Type: application/json
{"syllables":["rad","dev","bot","myr"],"mode":"free"}Only the exact public Host is accepted. POST requires the exact HTTPS Origin. No wildcard CORS or forwarded identity is trusted. JSON bodies are limited to 8192 bytes. Unknown fields, duplicate query keys, unsupported verbs and routes are denied.
Private browser state
Shared compositions are unavailable: GET and POST /api/v1/compositions always fail before the core. Shortlists, draft choices and preferences stay in this browser. Do not treat browser storage as encrypted or account-synchronized.
Capacity
One active search, at most five admitted API requests, no search queue, and a 30-second interruptible worker deadline. Busy requests return 503 and may be retried; edge rate limiting returns 429. Static pages and health remain responsive during computation.