Paraphrase API

All endpoints accept and return JSON. Authentication routes are served by Better Auth under /api/auth.

MethodPathPurpose
GET/api/v1/healthLiveness, version and deployed build.
GET/api/v1/readyCurrent engine tier and LLM provider availability.
GET/api/v1/configPublic settings: quality thresholds, modes, upload limit.
POST/api/v1/humanize-text{text, mode, strength, language, keep_terms, custom_instructions, length, include_segments}
POST/api/v1/verify-textScore a candidate against a source without rewriting.
POST/api/v1/jobsRun a paraphrase in the background → {job_id, status_url, events_url}.
GET/api/v1/jobs/{id}Job status and result.
GET/api/v1/jobs/{id}/eventsServer-sent progress, completed and failed events.
GET/api/v1/reviews/{id}Review session with word-level changes.
POST/api/v1/reviews/{id}/finalAccept or reject changes and build the final text.
GET/downloads/{name}Download a generated file until it expires.

Modes: standard, humanize, fluent, formal, academic, simple, creative, concise, expand. Strength: light, medium, strong.