List posts

The workspace's posts, newest first, 25 a page. Filter by status and platform. When nextCursor isn't null, pass it as cursor for the next page.

Try it

GET
/v1/posts

Authorization

bearerAuth
AuthorizationBearer <token>

A Postel API key, Authorization: Bearer pstl_…. Create one in Postel under Settings → API & MCP; it acts for the workspace it was made in.

In: header

Query parameters

status?string

Only posts with this status

Value in"draft" | "scheduled" | "published" | "pending_approval"
platform?string

Only posts for this network

Value in"x" | "linkedin" | "linkedin_page" | "bluesky" | "mastodon" | "threads" | "youtube" | "instagram" | "tiktok"
limit?integer

Posts per page, 1 to 100. Default 25

Range1 <= value <= 100
cursor?string

nextCursor from the previous page

Responses

application/json

application/json

application/json

application/json

application/json