list_posts
Retrieve blog posts by status, labels, or date range, with sorting, pagination, and optional full HTML bodies for content analysis or publishing workflows.
Instructions
List posts in a blog.
status filters to LIVE / DRAFT / SCHEDULED / SOFT_TRASHED (omit for all).
labels is a comma-separated list. start_date/end_date are RFC 3339
timestamps. Bodies are omitted by default — pass fetch_bodies=True only
when you actually need the HTML, since post bodies are large.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| sort | No | DESCENDING | |
| labels | No | ||
| status | No | ||
| blog_id | Yes | ||
| end_date | No | ||
| order_by | No | PUBLISHED | |
| page_token | No | ||
| start_date | No | ||
| max_results | No | ||
| fetch_bodies | No |
Output Schema
| Name | Required | Description | Default |
|---|---|---|---|
No arguments | |||