List checks

GET
/v1/checks

The account's checks, newest first, a page at a time. Pass the nextCursor of one page as cursor to read the next; nextCursor is null on the last page. Rejected submissions are not listed (read one by id).

Authorization

bearerAuth
AuthorizationBearer <token>

Create a key under Account → API. Send it as Authorization: Bearer st_live_…. Keys carry scopes: checks:write (create, cancel, delete; add, change and delete source rules), checks:read (list, get; list source rules) and usage:read (credit position).

In: header

Query Parameters

limit?integer

Checks per page, 1 to 100 (default 50).

Range1 <= value <= 100
cursor?string

The nextCursor of the previous page.

Response Body

application/json

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",      "options": {        "plagiarism": true,        "grammarSpelling": true,        "citations": true,        "aiContent": true,        "style": true,        "register": "academic"      },      "sourceRules": [        {          "id": "string",          "mode": "include",          "kind": "domain",          "value": "string"        }      ],      "creditsCharged": 0,      "folderId": null,      "tagIds": [],      "createdAt": "string",      "completedAt": "string"    }  ],  "nextCursor": "string"}