Read the rendered page
read_rendered_pageTHE DEFAULT WAY TO CHECK YOUR WORK. Fetch a page's SERVER-RENDERED text via the preview URL — the visible copy, headings, and (for collection/list pages) the expanded items — in ~35ms with no browser. Call it on every page you touched, before showing the user anything. It is what catches the failure you cannot otherwise see: template copy that survived your edit. A consultant template's funding-stage dropdown on a bike shop, a US Medicare FAQ on a UK dental practice — both shipped because nobody read the page back, and neither looks like an error in a diff. Prefer this over screenshot_page, which runs a real browser, takes ~40x longer, and answers a different question (how it LOOKS, not what it SAYS). Read-side pair to get_page (with view: "structure"): that shows STRUCTURE, this shows RENDERED CONTENT. Reads the draft via the preview URL. Read-only. live: true checks the published site instead (and its dead links); item renders one collection item's draft.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| item | No | Render one collection item's DRAFT through its detail template, without publishing: its text, links and problems such as unresolved {{placeholders}}. Use it right after add_content_item or a detail-template edit. | |
| live | No | Check the LIVE site instead: that it is published and renders, and which internal links point at pages that do not exist (`dead_links` — fix those before telling the owner it is ready). Use it after publishing, before sharing the address. | |
| slug | No | Page slug to read (e.g. '/' or '/blog' or '/blog/my-post'). Defaults to '/'. | |
| site_id | Yes |