---
title: "Cron Verify Postiz Post"
method: POST
path: "/cron/verify-postiz-post"
tags: ["cron"]
---

# Cron Verify Postiz Post

`POST /cron/verify-postiz-post`

## Request

- Base URL: `https://api.equity-rank.com` (the document declares no server; this is the origin it was published from)
- URL: `https://api.equity-rank.com/cron/verify-postiz-post`
- Auth: none declared

Manually-triggerable Postiz publish-state verifier (MEAS-04).

Polls the Postiz posts API for a post matching `post_search_text` created
since `since`, returning True once its state reaches PUBLISHED, False if
the poll times out first, or None if POSTIZ_BEARER is not configured (a
distinct "not configured" state -- never an alert on its own). A
definitive False fires exactly one deduped owner alert.

Built as a reusable capability for Phase 93's video-publish flow (and,
optionally, the existing marketing/demo/post_video.mjs Node script) to
call after scheduling a Postiz post -- Postiz's own scheduling 201 only
confirms the post was QUEUED, never that it reached the platform (the
154/155 silent Reddit-ERROR lesson this requirement exists to prevent).
Auth: X-Cron-Secret.

## Headers

- `X-Cron-Secret` string, nullable

## Request body

- VerifyPostizPostRequest
  - `post_search_text` string, required
  - `since` string, required

## Response `200`

Successful Response

- object

## Other responses

- `422`: Validation Error

---

[API](https://skmtc.dev/equity-rank/apis/equity-rank-api.md) · [All operations](https://skmtc.dev/equity-rank/apis/equity-rank-api/llms.txt) · [OpenAPI document](https://skmtc.dev/equity-rank/apis/equity-rank-api/revisions/c2f2463fee33?raw)
