A small, typed API surface
All endpoints are served from this host. Read endpoints return JSON. Font processing uses multipart form data with either a catalog font slug or a file, plus a script ID.
GET /api/fonts GET /api/fonts/:slug GET /api/scripts GET /api/languages POST /api/font/inspect POST /api/font/validate POST /api/font/convert POST /api/font/subset POST /api/font/web-package POST /api/text/convert POST /api/text/normalize
Inspect a catalog font
curl -X POST http://localhost:3000/api/font/inspect \ -F 'font=manjari' \ -F 'script=malayalam'
Processing boundaries
Uploads are capped at 10 MB. Font operations run in disposable subprocesses with time limits and temporary-directory cleanup. Two jobs can run concurrently per web process. An independently sandboxed worker service is required before public multi-tenant deployment.