# Audream API > Build audio-to-insight workflows with Audream. ## Guides - [Introduction](https://docs.audream.ai/index.md) - [Quickstart](https://docs.audream.ai/quickstart.md) - [Authentication](https://docs.audream.ai/authentication.md) - [Audio to insights](https://docs.audream.ai/guides/audio-to-insights.md) - [Ask across notes](https://docs.audream.ai/guides/ask-across-notes.md) - [Agent integrations](https://docs.audream.ai/guides/agent-integrations.md) - [Processing status](https://docs.audream.ai/guides/processing-status.md) - [Security](https://docs.audream.ai/guides/security.md) ## Machine-readable resources - [Agent Skill](https://docs.audream.ai/skill.md) - [Agent Skill metadata](https://docs.audream.ai/skill.json) - [Remote MCP server](https://audream-api.tulingbc.com/mcp) - [Audream CLI](https://github.com/audream-ai/audream-cli) - [OpenAPI 3.1](https://docs.audream.ai/openapi.yaml) - [Complete documentation context](https://docs.audream.ai/llms-full.txt) ## Agent operating constraints - Prefer OAuth-authenticated remote MCP for interactive agents, the CLI for local audio, and REST for application integrations. - Authenticate CLI and REST calls with a server-side bearer API key beginning with `audream_sk_`. - Treat `202 Accepted` as incomplete and poll the corresponding status endpoint. - Require explicit user confirmation for permanent note deletion or removal of generated results. - Preserve supporting `note_ids` returned by the Ask endpoint. - Do not send local audio through MCP as base64; use the CLI upload workflow.