---
title: "Render RGF document to HTML"
method: POST
path: "/v1/render"
tags: ["Recipes"]
---

# Render RGF document to HTML

`POST /v1/render`

## Request

- Base URL: `https://api.tabularrecipe.com`
- URL: `https://api.tabularrecipe.com/v1/render`
- Auth: HTTP bearer

Free operation that validates an existing graph and returns escaped, self-contained HTML. A key is still required for metering and ownership.

## Request body

- object
  - `document` RecipeDocument, required
    - `version` 'rgf/0-draft', required
    - `meta` object, required
      - `title` string, required
    - `ingredients` object[], required
    - `steps` object[], required
    - `warnings` object[]
  - `theme` 'classic' | 'ink' | 'editorial' | 'terminal' | 'midnight' | 'coral' | 'chalk' | 'fjord' | 'riso' | 'kraft'
  - `forceCard` boolean
  - `publishEmbed` boolean

## Response `200`

HTML fragment

---

[API](https://skmtc.dev/tabularrecipe/apis/tabular-recipe-api.md) · [All operations](https://skmtc.dev/tabularrecipe/apis/tabular-recipe-api/llms.txt) · [OpenAPI document](https://skmtc.dev/tabularrecipe/apis/tabular-recipe-api/revisions/273485a7c044?raw)
