content_browse_pages
Browse published pages from your Ghost blog to display static content or build site navigation. Retrieve paginated results with optional filters.
Instructions
Browse published pages from Ghost Content API (read-only, public content).
TIP: Use "fields" param (e.g., "id,title,slug,published_at,excerpt") to reduce response size. Omit html field unless content is needed.
USE CASE:
Display static pages (About, Contact, Terms) on a website frontend
Build site navigation from published pages
List all available pages for sitemap generation
NOTE: Only returns published pages visible to the public. Pages are static content NOT shown in RSS feeds or blog listings. For drafts or all pages, use admin_browse_pages instead.
RETURNS: Array of pages with pagination metadata (page, pages, total).
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| include | No | Related data to include: tags, authors (comma-separated) | |
| fields | No | Comma-separated list of fields to return | |
| formats | No | Content formats: html, plaintext, mobiledoc (comma-separated) | |
| filter | No | NQL filter expression (e.g., tag:getting-started) | |
| limit | No | Number of pages to return (default: 15, or "all") | |
| page | No | Page number for pagination | |
| order | No | Sort order (e.g., title ASC). Default: title |