Skip to main content

Base URL

Authentication

All API requests require authentication. See Authentication Guide for details.

Using API Keys

Include your API key in the Authorization header:

Using JWT Tokens

Include your access token in the Authorization header:

Rate Limits

API requests are rate-limited based on your plan:
  • Free: 100 requests/minute
  • Starter: 500 requests/minute
  • Business: 2,000 requests/minute
  • Pro: 10,000 requests/minute
Rate limit headers are included in responses:

Error Responses

All errors follow this format:
Common HTTP status codes:
  • 200 - Success
  • 201 - Created
  • 400 - Bad Request
  • 401 - Unauthorized
  • 403 - Forbidden
  • 404 - Not Found
  • 429 - Rate Limit Exceeded
  • 500 - Internal Server Error

API Endpoints

Authentication

Agents

Chat

Knowledge Base

Integrations

Webhooks

SDKs and Libraries

JavaScript/TypeScript

Python

Quick Start Example

Next Steps

Authentication Guide

Learn about authentication

Webhooks Guide

Set up webhooks

Integration Guide

Connect services

Getting Started

Quick start guide