Skip to main content
The DialogBot API lets you programmatically control every part of the DialogBot platform — create and manage AI assistants, initiate outbound calls, run campaigns, send messages, and retrieve data from your account.

Base URL

All requests are made to the following base URL:

Request format

The API accepts JSON request bodies. Set the Content-Type header to application/json for all requests that include a body.

Response format

All responses are JSON. Successful responses typically return a 200 or 201 status code. Errors return an appropriate 4xx or 5xx status code with a message field describing the issue.

Authentication

All API requests require a Bearer token in the Authorization header. See Authentication for details on obtaining and using your API key.

Pagination

List endpoints return paginated results. Use the page and per_page query parameters to navigate results. Responses include current_page, last_page, total, and per_page fields.

Rate limits

Some endpoints enforce per-minute or per-second rate limits. When a rate limit is exceeded, the API returns 429 Too Many Requests. Check individual endpoint documentation for specific limits.
If you need higher rate limits, contact DialogBot support.