List posts
Stable cursor scans sort by descending creation time (millisecond precision), then ID, and retain the first request time bound. Later inserts outside the initial millisecond are excluded. Boundary deletion and vote changes do not shift pages. This is not a historical snapshot: deletions and changes in filter membership remain live. Offset pages may shift under writes.
Request
- Base URL: https://app.voteship.app/api/v1
- URL: https://app.voteship.app/api/v1/posts
- Auth: HTTP bearer
Query parameters
Filter by status
Legacy default votes; cursor mode defaults to and requires date. Ties use creation time then ID.
Page number
Results per page
Empty string starts a scan; then use nextCursor. Cannot combine with page or sort=votes. Keep status and updated_since unchanged.
Inclusive updatedAt lower bound; does not include deletion tombstones.
Response
Paginated list of posts
Example response
{
"data": [
{
"id": "V1StGXR8_Z5jdHi6B-myT",
"title": "PDF export support",
"voteCount": 42,
"tags": [
{
"label": "Mobile",
"theme": "#6366f1"
}
]
}
]
}Changes
No recorded changes to this operation across all 1 revision of this API.