# Parallel AI ## Docs - [Create Agent — Parallel AI API (POST /api/v0/agents)](https://docs.parallellabs.app/api-reference/agents/create.md): POST /api/v0/agents — Creates a new AI agent with custom prompts, channel settings, knowledge base access, and branding options. - [Delete Agent — Parallel AI API (DELETE /api/v0/agents)](https://docs.parallellabs.app/api-reference/agents/delete.md): DELETE /api/v0/agents/{agentId} - Permanently removes an agent and all its data. Irreversible. Set isActive to false to deactivate without deleting. - [Get Agent — Parallel AI API (GET /api/v0/agents)](https://docs.parallellabs.app/api-reference/agents/get.md): GET /api/v0/agents/{agentId} — Returns the full configuration for a specific agent including channel settings, lead fields, and branding options. - [List Agents — Parallel AI API (GET /api/v0/agents)](https://docs.parallellabs.app/api-reference/agents/list.md): GET /api/v0/agents — Returns a paginated list of AI agents for your company. Filter by name, email, or phone using the search parameter. - [Update Agent — Parallel AI API (PUT /api/v0/agents)](https://docs.parallellabs.app/api-reference/agents/update.md): PUT /api/v0/agents/{agentId} - Partially update an agent. Send only the fields you want to change; any field you omit retains its current value. - [Create Audio — Parallel AI Text-to-Speech REST API](https://docs.parallellabs.app/api-reference/audio/create.md): POST /api/v0/audio — Converts text to speech using ElevenLabs. Returns an audio ID to retrieve the generated file from the audio playback endpoint. - [Delete Audio File — Parallel AI Text-to-Speech API](https://docs.parallellabs.app/api-reference/audio/delete.md): DELETE /api/v0/audio/{audioId} — Permanently removes a generated audio file. The file can no longer be streamed or downloaded after deletion. - [List Audio Files — Parallel AI Text-to-Speech API](https://docs.parallellabs.app/api-reference/audio/list.md): GET /api/v0/audio — Returns a paginated list of generated audio files for your company, including duration, voice, and model used. - [List Audio Models — Parallel AI Text-to-Speech API](https://docs.parallellabs.app/api-reference/audio/models.md): GET /api/v0/audio/models — Returns available text-to-speech models and their capabilities. This endpoint is public and does not require authentication. - [List Voices — Parallel AI Text-to-Speech REST API](https://docs.parallellabs.app/api-reference/audio/voices.md): GET /api/v0/audio/voices — Returns available text-to-speech voices including public ElevenLabs voices and your company's custom cloned voices. - [Cancel Browser Task — Parallel AI Browser Automation](https://docs.parallellabs.app/api-reference/browser/cancel.md): DELETE /api/v0/browser-task/{task_id} — Cancels a pending or running browser task. Completed or failed tasks cannot be cancelled. - [List Browser Integrations — Parallel AI Browser API](https://docs.parallellabs.app/api-reference/browser/integrations.md): GET /api/v0/browser-integrations — Returns saved browser session integrations (LinkedIn, Twitter, etc.) available for authenticated browser tasks. - [Get Browser Task Status — Parallel AI Browser API](https://docs.parallellabs.app/api-reference/browser/status.md): GET /api/v0/browser-task/{task_id} — Polls the status of a submitted browser automation task. Returns the full result object when the task is completed. - [Submit Browser Task — Parallel AI Browser Automation](https://docs.parallellabs.app/api-reference/browser/submit.md): POST /api/v0/browser-task — Submits a natural language browser automation task for asynchronous execution. Returns a task ID for polling status. - [Chat Completions — POST /api/v0/chat/completions](https://docs.parallellabs.app/api-reference/chat/completions.md): POST /api/v0/chat/completions — OpenAI-compatible chat completions endpoint with streaming support. Accepts the full OpenAI request shape. - [Upload Document — Parallel AI Knowledge Base REST API](https://docs.parallellabs.app/api-reference/documents/create.md): POST /api/v0/documents — Uploads a new document to your knowledge base. Agents with knowledge base enabled will use these documents to answer questions. - [Delete Document — DELETE /api/v0/documents/{documentId}](https://docs.parallellabs.app/api-reference/documents/delete.md): DELETE /api/v0/documents/{documentId} — Permanently removes a document from your knowledge base. Agents will no longer be able to retrieve this content. - [Get Document — GET /api/v0/documents/{documentId}](https://docs.parallellabs.app/api-reference/documents/get.md): GET /api/v0/documents/{documentId} — Returns the full content and metadata for a single knowledge base document by its unique ID. - [List Documents — Parallel AI Knowledge Base REST API](https://docs.parallellabs.app/api-reference/documents/list.md): GET /api/v0/documents — Returns a paginated list of knowledge base documents for your company. These documents power your agents' responses. - [Parallel AI API Reference — Overview & Authentication](https://docs.parallellabs.app/api-reference/introduction.md): Complete reference for the Parallel AI API. All endpoints are under /api/v0/ and return JSON. Authenticate with a Company API Key or Personal Access Key. - [Create API Key — Parallel AI Credential Management API](https://docs.parallellabs.app/api-reference/keys/create.md): POST /api/v0/api_keys — Creates a new API key for a company. The full key is shown only once on creation — copy and store it securely right away. - [Delete API Key — Parallel AI Credential Management API](https://docs.parallellabs.app/api-reference/keys/delete.md): DELETE /api/v0/api_keys — Permanently deletes an API key by company ID and name. The key stops authenticating requests immediately upon deletion. - [Get API Key — GET /api/v0/api_keys/{companyId}/{name}](https://docs.parallellabs.app/api-reference/keys/get.md): GET /api/v0/api_keys/{companyId}/{name} — Looks up a specific API key by its company ID and key name. Returns the key value and associated metadata. - [List API Keys — Parallel AI Credential Management API](https://docs.parallellabs.app/api-reference/keys/list.md): GET /api/v0/api_keys — Returns all API keys associated with your account. Use the optional companyId parameter to filter by a specific company. - [MCP API — Model Context Protocol Server Endpoints](https://docs.parallellabs.app/api-reference/mcp/overview.md): Parallel AI's MCP server exposes three tools via JSON-RPC 2.0 that let AI assistants browse, inspect, and execute any platform API action. - [Create Outreach Sequence — POST /api/v0/sequences](https://docs.parallellabs.app/api-reference/sequences/create.md): POST /api/v0/sequences — Creates a new outreach sequence. Define multi-step email and SMS campaigns for automated lead nurturing. - [Delete Sequence — DELETE /api/v0/sequences/{sequenceId}](https://docs.parallellabs.app/api-reference/sequences/delete.md): DELETE /api/v0/sequences/{sequenceId} — Permanently deletes an outreach sequence and stops all message delivery for enrolled contacts immediately. - [Get Sequence — GET /api/v0/sequences/{sequenceId}](https://docs.parallellabs.app/api-reference/sequences/get.md): GET /api/v0/sequences/{sequenceId} — Returns the full configuration, current status, and ordered steps for a specific outreach sequence. - [List All Sequences — GET /api/v0/sequences Endpoint](https://docs.parallellabs.app/api-reference/sequences/list.md): GET /api/v0/sequences — Returns a paginated list of outreach sequences for your company, including email and SMS automation campaigns. - [Update Sequence — PUT /api/v0/sequences/{sequenceId}](https://docs.parallellabs.app/api-reference/sequences/update.md): PUT /api/v0/sequences/{sequenceId} — Updates an existing outreach sequence name, status, or steps. Only fields you include in the request are changed. - [Create a New Smart List — POST /api/v0/smart-lists](https://docs.parallellabs.app/api-reference/smart-lists/create.md): POST /api/v0/smart-lists — Creates a new contact list. Link the list to an agent using contactListId to automatically collect leads from conversations. - [Delete Smart List — DELETE /api/v0/smart-lists/{listId}](https://docs.parallellabs.app/api-reference/smart-lists/delete.md): DELETE /api/v0/smart-lists/{listId} — Permanently deletes a smart list and all associated contact data. This action cannot be undone. - [Get Smart List — GET /api/v0/smart-lists/{listId}](https://docs.parallellabs.app/api-reference/smart-lists/get.md): GET /api/v0/smart-lists/{listId} — Retrieves the name, description, and current contact count for a specific smart list by its unique identifier. - [List Smart Lists — GET /api/v0/smart-lists Endpoint](https://docs.parallellabs.app/api-reference/smart-lists/list.md): GET /api/v0/smart-lists — Returns a paginated list of contact lists for your company. Supports search filtering and pagination to organize agent leads. - [Update Smart List — PUT /api/v0/smart-lists/{listId}](https://docs.parallellabs.app/api-reference/smart-lists/update.md): PUT /api/v0/smart-lists/{listId} — Updates the name or description of an existing smart list. Only fields included in the request body are modified. - [Parallel AI REST API Authentication and Access Keys](https://docs.parallellabs.app/authentication.md): Parallel AI supports Company API Keys and Personal Access Keys. Learn how to generate each key type and pass it correctly in your API requests. - [Build and Deploy AI Agents on Parallel AI](https://docs.parallellabs.app/features/agents.md): Parallel AI agents are configurable AI assistants deployable across web, email, SMS, and voice channels with knowledge base and multi-step tool-calling support. - [Chat Completions: OpenAI-Compatible API Endpoint](https://docs.parallellabs.app/features/chat.md): Parallel AI's chat completions endpoint is fully compatible with the OpenAI API. Use any OpenAI client library by pointing it at your Parallel AI base URL. - [Build Your Knowledge Base with Documents](https://docs.parallellabs.app/features/documents.md): Upload documents to Parallel AI to power your agents' knowledge base. Agents can search and retrieve document content to answer user questions accurately. - [Text-to-Speech Audio Generation with Parallel AI](https://docs.parallellabs.app/features/media.md): Parallel AI integrates with ElevenLabs for text-to-speech audio generation. List available voices, choose a model, and generate audio files from any text. - [Automate Outreach with Email and SMS Sequences](https://docs.parallellabs.app/features/sequences.md): Parallel AI sequences let you create automated multi-step email and SMS campaigns. Build drip campaigns, follow-up flows, and cold outreach at scale. - [Manage Contact Lists with Smart Lists](https://docs.parallellabs.app/features/smart-lists.md): Smart Lists are contact databases in Parallel AI. Use them to store leads captured by agents, segment your audience, and target outreach sequences. - [Automate Browser Tasks with Parallel AI's AI Agent](https://docs.parallellabs.app/integrations/browser-automation.md): Submit natural language browser tasks to Parallel AI for async AI-driven execution. Supports standard, authenticated, and residential sessions. - [Connect AI Assistants via Parallel AI MCP Integration](https://docs.parallellabs.app/integrations/mcp.md): Parallel AI's MCP server lets Claude Desktop, Cursor, Windsurf, and other AI tools access your agents, sequences, documents, and more. - [Use Parallel AI as an OpenAI API Drop-In Replacement](https://docs.parallellabs.app/integrations/openai-compatibility.md): Parallel AI's chat completions endpoint is fully OpenAI-compatible. Point any OpenAI SDK at your Parallel AI endpoint and start using it immediately. - [Parallel AI: Build Agents and Automate Business Growth](https://docs.parallellabs.app/introduction.md): Parallel AI is an all-in-one AI platform for building agents, automating outreach, generating media, and integrating AI into any business workflow. - [Manage Parallel AI Company API Keys Programmatically](https://docs.parallellabs.app/platform/api-keys.md): Create, list, retrieve, and delete API keys for your Parallel AI company. Use the /api/v0/api_keys endpoints to automate key provisioning at scale. - [Parallel AI API Error Reference and Retry Strategies](https://docs.parallellabs.app/platform/errors.md): Parallel AI returns standard HTTP status codes with JSON error messages. Learn what each code means and how to handle errors in your integration. - [Paginate Parallel AI List Endpoint Responses Easily](https://docs.parallellabs.app/platform/pagination.md): All Parallel AI list endpoints support cursor-free pagination using page and pageSize query parameters. Learn how to iterate through large result sets. - [Quickstart Guide: Make Your First Parallel AI API Call](https://docs.parallellabs.app/quickstart.md): Learn how to authenticate with Parallel AI and make your first API call to list agents, create a chat completion, and verify everything is working.