Skip to main content
status
string
Filter by post status. One of draft, scheduled, publishing, posted, failed.
limit
number
Number of posts to return (default 50, max 100).
offset
number
Number of posts to skip for pagination (default 0).
from
string
ISO 8601 datetime — only return posts created on or after this date.
to
string
ISO 8601 datetime — only return posts created on or before this date.
curl "https://api.usenaive.ai/v1/social/posts?status=posted&limit=10&offset=0" \
  -H "Authorization: Bearer nv_sk_live_..."
{
  "posts": [
    {
      "id": "post-uuid",
      "title": "Announcing Naive v2",
      "content": "Excited to announce our new API...",
      "platforms": ["TWITTER", "LINKEDIN"],
      "platform_data": { "TWITTER": { "text": "Excited to announce our new API..." } },
      "upload_ids": null,
      "status": "posted",
      "post_id": "post-uuid",
      "scheduled_at": null,
      "posted_at": "2026-05-01T12:00:05Z",
      "error": null,
      "analytics": null,
      "created_at": "2026-05-01T12:00:00Z",
      "updated_at": "2026-05-01T12:00:05Z"
    }
  ],
  "count": 1,
  "limit": 10,
  "offset": 0
}