Skip to content

List posts

GET
/posts
curl --request GET \
--url 'https://api.dropslate.top/v1/posts?status=draft&page=1&perPage=50' \
--header 'Authorization: Bearer <token>'
status
string
Allowed values: draft queued live failed
platform
string
page
integer
default: 1
perPage
integer
default: 50 <= 100

A page of posts, newest first.

Media typeapplication/json
object
posts
Array<object>
object
id
string
accountId
string
platform
string
mediaIds
Array<string>
text
string
title
string
nullable
tags
Array<string>
publishAt
string format: date-time
nullable
tz
string
status
string
Allowed values: draft queued live failed
externalId
string
nullable
externalUrl
string
nullable
error
object
code
string
message
string
hint
string
nullable
attempts
integer
createdVia
string
Allowed values: ui api mcp
createdAt
string format: date-time
updatedAt
string format: date-time
statusLine

The post in one sentence, the same one the dashboard and an MCP agent show.

string
page
integer
perPage
integer
total
integer
Example
{
"posts": [
{
"tz": "Europe/Kiev",
"status": "draft",
"createdVia": "ui",
"statusLine": "Queued. YouTube · What We Made · 12 Sep, 18:00 (Kyiv)."
}
]
}