Skip to main content
The Create Zite API lets you programmatically generate a Zite from a text prompt, optionally including files, a theme, and a name. The Zite is created instantly and a claim URL is returned so a user can take ownership of it. No authentication is required to call this endpoint.

Use cases

  • Embed app creation in your product — add a “Create an app” button to your website or tool that generates a Zite behind the scenes
  • Share prompts that generate apps — create shareable links or workflows that produce a Zite from a predefined prompt
  • Automate app generation — integrate Zite creation into scripts, pipelines, or automation workflows
  • Rapid prototyping — quickly spin up Zites from the command line or CI/CD

How it works

  1. Send a POST request with a prompt (and optional files, theme, or name)
  2. A new Zite is generated instantly
  3. The response includes a claimUrl — share it with a user so they can claim the Zite into their own account
Claiming a Zite
The base URL is https://api.fillout.com. If you’re using the EU region, use https://eu-api.fillout.com instead.

API reference

Endpoint

POST /v1/api/zite/create

Request body

FieldTypeRequiredDescription
promptstringYesThe prompt to generate the Zite from. 1–10,000 characters, trimmed.
filesarrayNoFiles to include. Max 10 items.
files[].urlstringYes (within files)A valid URL pointing to the file.
files[].fileNamestringNoA display name for the file.
themestringNoA theme for the Zite. If omitted, auto-selected from the prompt (when no files are attached).
namestringNoA name for the Zite. Max 250 characters. If omitted, auto-generated from the prompt.

Response body

FieldTypeDescription
flowPublicIdentifierstringUnique identifier for the created Zite.
claimUrlstringURL the user can visit to claim and own the Zite.
appNamestringThe resolved app name (provided or auto-generated).
If no theme is provided and no files are attached, a theme is automatically selected using AI based on the prompt.

Example

Request

curl -X POST https://api.fillout.com/v1/api/zite/create \
  -H "Content-Type: application/json" \
  -d '{
    "prompt": "A project management dashboard with task boards, deadlines, and team assignments"
  }'

Response

{
  "claimUrl": "https://www.zite.com/claim/abc123def456",
  "appName": "Project Management Dashboard"
}