| Method | Path | Scope | Does |
|---|---|---|---|
| GET | /me | none | Returns the workspace and the key's scopes |
| GET | /posts | read | Lists the workspace's posts, page by page |
| POST | /posts | write | Creates a draft post |
List posts
Pass page (from 1) and limit (default 20, max 100).
curl "https://api.aeroreply.com/public/v1/posts?page=1&limit=20" \
-H "Authorization: Bearer ar_live_…"
{
"data": [
"…"
],
"total": 42,
"page": 1,
"limit": 20,
"pages": 3
}
Create a draft
name: optional, 1 to 120 characters, shown in your drafts listcaption: optional, up to 5,000 characters
curl -X POST https://api.aeroreply.com/public/v1/posts \
-H "Authorization: Bearer ar_live_…" \
-H "Content-Type: application/json" \
-d '{"name":"Launch teaser","caption":"Something new lands Monday."}'
The response is 201 Created with { "post": { … } }. The draft appears in AeroReply, where your team can add media, adapt it per platform and schedule it.
Was this helpful?
Ship on-brand posts in minutes
Back to documentationAI content, scheduling, engagement and a full marketing suite — free to start.
Start free









