# Check a draft

> Free checks before posting: length for the account's X tier, links (Xholic drafts never contain links), near-copies of a source post, repeats of what the account posted recently, and thread structure. Run it on every draft you write; fix what it flags.

`drafts.check` · read

- **MCP tool:** `check_draft`. Loaded by default in MCP clients.
- **REST:** `GET /v1/drafts/check`
- **CLI:** `xholic drafts check`
- **Scope:** `read`
- **Plan:** Every plan, including the trial
- **Cost:** Free.
- **Rate limit bucket:** `read`

## Input

| Field | Type | Required | Description |
| --- | --- | --- | --- |
| `text` | string ≤ 25000 chars | Yes |  |
| `threadParts` | array of string ≤ 25000 chars (min 2, max 25) | No | For a thread: every part in order, starting with the same first post as text. |
| `sourceText` | string ≤ 25000 chars | No | The post you built from, to catch near-copies. |
| `account` | string ≤ 64 chars | No | X account to act on, as @handle. Leave it out to use the connection's default account. |
