GET
/api/sites/{projectSlug}/postsList published posts
Public, unauthenticated listing used by the live blog UI for pagination and tag filters.
Request
GET /api/sites/{projectSlug}/posts?page=1&limit=10&tag=optionalpage— 1-based, default1limit— max50, default10tag— optional tag filter
Response
{
"posts": [ /* published posts for this page */ ],
"total": 42,
"hasMore": true
}No API key required. CORS is enabled for public blog clients.