---
title: "Try text-to-HTML conversion without a key"
method: POST
path: "/v1/demo/convert"
tags: ["Recipes"]
---

# Try text-to-HTML conversion without a key

`POST /v1/demo/convert`

## Request

- Base URL: `https://api.tabularrecipe.com`
- URL: `https://api.tabularrecipe.com/v1/demo/convert`
- Auth: none required

Public studio endpoint, limited to 3 conversions per IP per day and a global daily budget.

## Request body

- object
  - `text` string, required
  - `theme` 'classic' | 'ink' | 'editorial' | 'terminal' | 'midnight' | 'coral' | 'chalk' | 'fjord' | 'riso' | 'kraft'
  - `forceCard` boolean

## Response `200`

Validated recipe document and rendered HTML

- object
  - `document` RecipeDocument, required
    - `version` 'rgf/0-draft', required
    - `meta` object, required
      - `title` string, required
    - `ingredients` object[], required
    - `steps` object[], required
    - `warnings` object[]
  - `html` string, required
  - `layoutMode` 'table' | 'card', required
  - `warnings` object[]
  - `embed` object

## Other responses

- `429`: Request failed

---

[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)
