Check a post's publishing status
get_post_statusChecks a published, scheduled, or pending post's current status and public link by platform and post id, including PostWire's independent verification of whether the post is really live.
Instructions
Returns the status and link of a published post, by platform and the post id returned when it was published, plus verification: PostWire's own independent read-back of the post from the network (state live / processing / accepted / not_public / gone / failed / unverifiable, with what the network answered and when), separate from the API response the publish got. PostWire re-reads every post 10 min, 1 h, 6 h, 24 h and 72 h after publishing; this call reads it again now. For a post that is waiting for approval or scheduled, pass the id PostWire returned for it (platform can then be omitted): the status is pending_approval (with who was asked and the review link), rejected (with the reason), scheduled, or each network's result once it went out. For TikTok and YouTube it asks the platform for the processing status and returns the public link once there is one. For an Instagram video returned as "processing", pass the id it returned: the answer is processing, published (with its id and link) or failed (with the reason). For networks that publish immediately it returns status "published" and, where the id allows it, the post's link (Telegram channels, including private ones as t.me/c//; Bluesky; LinkedIn; Facebook).
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| id | Yes | The post id returned when it was published on that platform, or the id PostWire returned for a post waiting for approval or scheduled. | |
| brand_id | No | Brand whose account published it; omit for the default brand. | |
| platform | No | Platform of the post, e.g. "tiktok". Can be omitted for a post waiting for approval or scheduled. |