> For clean Markdown of any page, append .md to the page URL.
> For a complete documentation index, see https://docs.meetstream.ai/llms.txt.
> For AI client integration (Claude Code, Cursor, etc.), connect to the MCP server at https://docs.meetstream.ai/_mcp/server.

# API Playground

> The MeetStream API Playground is a visual bot builder in the dashboard: configure a bot across 10 steps, preview it live, and copy the exact API request it generates.

The [API Playground](https://app.meetstream.ai/api-playground) is a visual bot builder inside the dashboard. It walks the full `create_bot` surface in 10 steps — Core, Identity, Streams, Record, Transcribe, Callback, Timeouts, Schedule, Meta, and Agent — and sends **live requests to the real API** with one of your keys.

![The Bot Builder Playground: 10-step configuration on the left, live bot preview on the right](https://fdr-prod-docs-files-public.s3.us-east-1.amazonaws.com/meetstream-ai-573402.docs.buildwithfern.com/bd01af7c51cca04d189cfeb38bed932c654a31e5bef286b7db523d60722ae30c/docs/assets/images/dashboard/dashboard-api-playground.png?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Content-Sha256=UNSIGNED-PAYLOAD&X-Amz-Credential=AKIA6KXJSKKNFOCF7G4B%2F20260814%2Fus-east-1%2Fs3%2Faws4_request&X-Amz-Date=20260814T144737Z&X-Amz-Expires=604800&X-Amz-Signature=7e7e3e74fa91f0b90faeebf80ba829c22ccb18debdb4298c35bba9f207dab6c9&X-Amz-SignedHeaders=host&x-amz-checksum-mode=ENABLED&x-id=GetObject)

Why it's useful even if you live in code:

* **See the request you're building.** The Code toggle shows the exact JSON payload for your current configuration — copy it straight into your integration. Every option in the builder maps 1:1 to a [Create Bot](/api-reference/api-endpoints/bot-endpoints/create-bot) field.
* **Preview before you send.** The Bot Preview pane shows what the bot will look like in the meeting (name, platform) as you configure it.
* **Explore the long tail.** Per-participant streams, transcription providers, callbacks, timeout tuning, scheduling, custom attributes, and MIA agent attachment are all discoverable as steps instead of buried in a schema.

## A good first session

1. Get an API key at [app.meetstream.ai/api-key](https://app.meetstream.ai/api-key) (the Playground's token dropdown lists your keys).
2. Open [meet.new](https://meet.new) to spin up a test Google Meet you host.
3. Paste the link into **Core**, name your bot, hit send — then admit the bot from the meeting.
4. Flip to **Code** and copy the request into your codebase.

From there, the [quickstart](/guides/get-started/create-your-first-bot) covers fetching the recording, and [webhooks](/guides/webhooks/webhooks-and-events) close the loop on events.

## Prefer a terminal?

Everything the Playground does, the [MeetStream CLI](/build-with-ai/meetstream-cli) does with flags (`meetstream bot create ... -t deepgram -c <webhook>`), and the [MCP server](/build-with-ai/meetstream-mcp-server) does as agent tools.