content_publications_validate
Dry run: check a post against one or more channels WITHOUT scheduling anything.
Dry run: check a post against one or more channels WITHOUT scheduling anything. Returns everything that would go wrong — text too long, media not stored yet, attachments a network will not take, a link it will not linkify — and what publishing would cost. On X a post carrying a link costs $0.20 against $0.015 for a plain one, so call this before you schedule.
Behavior
- HTTP
POST /content/publications/validate
Arguments
| Name | Type | Required | Description |
|---|---|---|---|
| postId | string | • | The post to check. It does not have to be approved yet — this never publishes. |
| channels | array | • | One entry per channel you are considering. Check them all in one call. |
| scheduledAt | string | — | The slot you intend to use, ISO-8601. Only the daily ceiling depends on it; omit for "now". |
Response
| Field | Type | Always | Description |
|---|---|---|---|
| postId | string | • | The post that was checked. |
| channels | array | • | One result per requested channel, in the order they were given. |
Try it
Dry run: check a post against one or more channels WITHOUT scheduling anything.