Skip to main content
GET
/
posts
List posts
curl --request GET \
  --url https://app.tryordinal.com/api/v1/posts \
  --header 'Authorization: Bearer <token>'
{
  "posts": [
    {
      "id": "550e8400-e29b-41d4-a716-446655440000",
      "url": "https://app.tryordinal.com/acme/posts/550e8400-e29b-41d4-a716-446655440000",
      "title": "Q4 Product Launch Announcement",
      "channels": [
        "LinkedIn"
      ],
      "status": "Scheduled",
      "publishDate": "2026-01-15",
      "publishAt": "2026-01-15T14:00:00.000Z",
      "createdAt": "2026-01-05T10:30:00.000Z",
      "updatedAt": "2026-01-05T11:45:00.000Z",
      "linkedIn": {
        "copy": "Excited to announce our new product launch! 🚀"
      }
    }
  ]
}

Authorizations

Authorization
string
header
required

API key authentication. Generate an API key from your workspace settings.

Query Parameters

limit
integer
default:10

Maximum number of posts to return (1-100)

Required range: 1 <= x <= 100
offset
integer
default:0

Number of posts to skip for pagination

Required range: x >= 0

Response

List of posts

posts
object[]