List published blog posts

GET /api/v1/public/blog/posts

Public, unauthenticated, cached list of published marketing blog posts (newest first). Excerpts only — fetch the slug endpoint for the full body.

Operation ID: list_public_posts_api_v1_public_blog_posts_get · View as markdown · OpenAPI slice

Authentication

Bearer token authentication. Pass your DayZero API token in the Authorization header and the target business UUID in x-business-id.

Parameters

Query

cursor string

Opaque pagination cursor.

limit integer default: 20
tag string

Filter to posts whose tags include this value. Lowercase-hyphenated to match the storage format.

Responses

200 Successful Response

items array · BlogPostPublicSummary BlogPostPublicSummary
8 fields
slug string required
title string required
excerpt string
cover_image_url string
cover_image_alt string
published_at string · date-time required
author_name string
tags array · string
total integer
limit integer
next_cursor string
has_next boolean

422 Validation Error

detail array · ValidationError ValidationError
5 fields
loc array · string | integer required
msg string required
type string required
input object
ctx object

429 Too Many Requests - Rate limit exceeded