Skip to main content

List posts

GET 

/posts

Returns scheduled, published, or draft posts. Supports filtering by status and platform, with pagination.

Query Parameters

ParameterTypeRequiredDescription
statusstringNoFilter by post status: scheduled, published, or draft
platformstringNoFilter by destination platform (e.g. instagram, linkedin, x)
limitintegerNoNumber of posts to return. Min 1, max 100, default 20.
offsetintegerNoNumber of posts to skip. Default 0.

Request Example

GET /posts?status=scheduled&platform=instagram&limit=10&offset=0

Response Example

200 — List of posts

{
"data": {
"posts": [
{
"id": "f47ac10b-58cc-4372-a567-0e02b2c3d479",
"content": "Excited to share our latest update!",
"media": [
{
"id": "a1b2c3d4-e5f6-7890-abcd-ef1234567890",
"type": "image",
"url": "https://imagedelivery.net/abc123/public"
}
],
"scheduled_for": "2026-04-15T14:30:00.000Z",
"timezone": "America/New_York",
"status": "scheduled",
"destinations": [
{
"id": "d1e2f3a4-b5c6-7890-abcd-ef1234567890",
"platform": "instagram",
"status": "queued",
"account_name": "@mybrand",
"account_id": 2280,
"published_at": null,
"platform_post_id": null,
"error": null,
"attempts": 0
}
],
"created_at": "2026-04-10T12:00:00.000Z",
"updated_at": "2026-04-10T12:00:00.000Z"
}
],
"pagination": {
"limit": 10,
"offset": 0
}
},
"error": null,
"meta": {
"request_id": "a1b2c3d4",
"timestamp": "2026-04-10T12:00:00.000Z"
}
}

Post object fields

FieldTypeDescription
idstring (UUID)Post unique identifier
contentstringText content of the post
mediaarray or nullAttached media items
scheduled_forstring (ISO 8601) or nullScheduled publish time
timezonestringIANA timezone (e.g. UTC)
statusstringdraft, scheduled, or published
destinationsarrayPer-platform destination statuses
created_atstring (ISO 8601)When the post was created
updated_atstring (ISO 8601)When the post was last updated

Destination object fields

FieldTypeDescription
idstring (UUID)Destination unique identifier
platformstringPlatform name (e.g. instagram, x)
statusstringqueued, published, failed
account_namestring or nullAccount username
account_idinteger or nullAccount ID
published_atstring (ISO 8601) or nullWhen it was published
platform_post_idstring or nullPlatform's native post ID
errorstring or nullError message if failed
attemptsintegerNumber of publish attempts

Request

Responses

List of posts