List checks
Authorization
bearerAuth Create a key under Account → API. Send it as Authorization: Bearer st_live_…. Keys carry scopes: checks:write (create, cancel, delete), checks:read (list, get) and usage:read (credit position).
In: header
Response Body
application/json
curl -X GET "https://example.com/v1/checks"{ "checks": [ { "id": "string", "title": "string", "status": "queued", "progress": 0, "phase": "string", "wordCount": 0, "inputKind": "string", "originalityScore": 0, "coverage": 0, "scores": { "plagiarism": 0, "citation": 0, "grammarSpelling": 0, "aiContent": 0, "clarity": null }, "issueCounts": { "citations": 0, "grammar": 0 }, "rejection": { "code": "string", "message": "string" }, "composition": { "exact": 0, "near": 0, "paraphrase": 0, "quoted": 0, "original": 0 }, "snippet": "string", "citationStyle": "APA", "mode": "full", "folderId": null, "tagIds": [], "createdAt": "string", "completedAt": "string" } ]}API reference
Base URL, authentication, versioning and content types for the Silvertext API, and every endpoint a key can reach.
Create a check from text or a file POST
One call runs the plagiarism, grammar, citation, AI-content and style checks on a document. Every refusal about the document itself answers here, synchronously (`no_input`, `too_short`, `too_long`, `unsupported_type`, `unreadable_file`, `file_too_large` (413), `unsupported_language`, `multiple_inputs`, `invalid_file`), so a check that is accepted (202) has been read and will run. Only a scanned PDF or an image is read later, by OCR, while the check runs.