Guide
Overview
Pitch is a directable AI production studio that turns URLs, recordings, documents, assets, or ideas into launch films, demo recordings, decks, and video edits. You can drive it from an AI agent over MCP, or from your own code over REST.
An agent opens a real browser, walks through your product, writes the script, records the screen, and renders an MP4. The same studio also builds launch films, slide decks, and cleans up screen recordings you already have.
There are two ways in. Both take the same API key and spend from the same credit balance.
| MCP | REST | |
|---|---|---|
| Endpoint | POST /mcp | /v1/* |
| Use it when | An AI agent should decide what to make | Your code already knows what to make |
| Shape | JSON-RPC tool calls | Plain HTTP and JSON |
| Set up in | Claude, Cursor, ChatGPT, Perplexity | curl, any HTTP client |
#What you can make
| Outcome | What it is | Billing |
|---|---|---|
demo-video | The agent drives your live product or assets and narrates the walkthrough | Metered |
launch-video | A scripted, scored, cinematic film built scene by scene | Metered |
deck | A slide deck written and designed from a topic | Metered |
deck + upload | A redesign of a PDF or PPTX you upload | Metered |
recording-edit | A cut of a screen recording you already made | Metered |
Launch video pricing depends on resolution and narration. See Credits.
#How a project runs
Every output is a project: a workspace, an agent, and a conversation. You create it with a first prompt, the agent starts working right away, and creation returns with an id. Work is usage-metered as it runs. Poll for the result, then keep talking to the same agent to change it.
create -> working -> ready <-> working (each follow-up prompt)
\
-> failedWork is metered as it happens, not charged up front. If the first turn ends with nothing usable, its status records the failure. See Polling projects.
#Start here
- Getting started makes your first video with curl.
- AI agents (MCP) connects Claude, Cursor, ChatGPT, or Perplexity.
- REST API reference lists every endpoint.