Posts
Re-publish only the failed platforms of a partial or failed post, now or at a scheduled time.
After a partial or failed publish, POST /v1/posts/{id}/retry publishes only the targets that failed, with
the content they were created with. Targets that already published are left alone.
curl -s -X POST https://api.betterpost.dev/v1/posts/post_8f3k2m9q1x7v4n6b0c5d2a1z/retry \
-H "x-access-key: $BETTERPOST_API_KEY"The body is optional. To retry later instead of now, send a time:
curl -s -X POST https://api.betterpost.dev/v1/posts/post_8f3k2m9q1x7v4n6b0c5d2a1z/retry \
-H "x-access-key: $BETTERPOST_API_KEY" \
-H "Content-Type: application/json" \
-d '{ "scheduledFor": "2026-10-22T09:00:00", "timezone": "Europe/London" }'The response has the same shape and 202 status as create.
402 if you do not have enough credits, and nothing changes). If they
fail again they are refunded again.400 no_failed_targets. A post that is still publishing returns 409
post_publishing.#fail trigger or a rule the network enforces), create a new post instead.Reference: POST /v1/posts/{id}/retry.