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

# API Reference

> Endpoint contracts for batch analytics, conversation data, Voice Agents, embedded views, and exports.

Choose an endpoint below for its method, path, authentication, input fields, response schema, examples, and errors. Use the **Documentation** tab for setup and workflow guides.

## Base URL and authentication

Send requests to `https://anthropod.in/api/v2` with your Developer Hub private API key in the Bearer header. The same key works across the API reference. See [authentication](/authentication).

## API version

The API version is part of the base URL: `/api/v2`. **Legacy** (the documentation URL segment `/v0`) identifies this documentation edition; it does not change the API version or request paths. A response's `api_version` or an analytics module's `version` describes that stored payload or module configuration, not the HTTP API version.

## Conversation Analytics

Read analyzed calls and chats, customers, and analytics configuration. Filter the shared conversations collection with `channel=call` or `channel=chat`.

| Method | Endpoint                                                        | Reference                                                                                             |
| ------ | --------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------- |
| GET    | `/conversation-analytics/conversations`                         | [List conversations](/api-reference/conversation-analytics/list-conversations)                        |
| GET    | `/conversation-analytics/conversations/{conversation_id}`       | [Retrieve a conversation](/api-reference/conversation-analytics/get-conversation)                     |
| GET    | `/conversation-analytics/customers`                             | [List customers](/api-reference/conversation-analytics/list-customers)                                |
| GET    | `/conversation-analytics/customers/{customer_id}`               | [Retrieve a customer](/api-reference/conversation-analytics/get-customer)                             |
| GET    | `/conversation-analytics/customers/{customer_id}/conversations` | [List customer conversations](/api-reference/conversation-analytics/list-customer-conversations)      |
| GET    | `/conversation-analytics/configuration`                         | [Retrieve analytics configuration](/api-reference/conversation-analytics/get-analytics-configuration) |

### Batch Analytics

Submit existing conversations for asynchronous analysis. Each channel has its own input contract.

| Method | Endpoint                 | Reference                                                                    |
| ------ | ------------------------ | ---------------------------------------------------------------------------- |
| POST   | `/call_analytics/batch/` | [Create Call Analysis](/api-reference/conversation-analytics/call-analytics) |
| POST   | `/chat_analytics/batch/` | [Create Chat Analysis](/api-reference/conversation-analytics/chat-analytics) |

## Voice Agents

| Method | Endpoint                                        | Reference                                                                     |
| ------ | ----------------------------------------------- | ----------------------------------------------------------------------------- |
| POST   | `/voice_agents/batch/make_outbound_call/`       | [Create outbound calls](/api-reference/voice-agents/create-outbound-calls)    |
| GET    | `/voice-agents/conversations`                   | [List conversations](/api-reference/voice-agents/list-voice-conversations)    |
| GET    | `/voice-agents/conversations/{conversation_id}` | [Retrieve a conversation](/api-reference/voice-agents/get-voice-conversation) |

## Exports

Export larger sets of records asynchronously.

| Method | Endpoint               | Reference                                                |
| ------ | ---------------------- | -------------------------------------------------------- |
| POST   | `/exports`             | [Create an export](/api-reference/exports/create-export) |
| GET    | `/exports/{export_id}` | [Retrieve an export](/api-reference/exports/get-export)  |

## Embedded URLs

| Method | Endpoint                   | Reference                                                                      |
| ------ | -------------------------- | ------------------------------------------------------------------------------ |
| POST   | `/embedded_urls/generate/` | [Generate an embedded URL](/api-reference/embedded-urls/generate-embedded-url) |

## Integration essentials

Read [pagination](/pagination), [per-key, per-endpoint rate limits](/rate-limits), and [errors](/errors-and-limits) before integrating the data-read APIs. See each endpoint for response formats and timestamp units.

For real-time delivery of processed results, configure [webhooks](/webhooks) in Developer Hub. Anthropod sends the callback to your server.