API Reference
The LoopReply REST API lets you programmatically manage bots, conversations, knowledge bases, and more — giving you full control over your workspace from your own codebase.
The public API is coming soon. We’re finalizing the developer experience and documentation. API access will be available on Scale and Enterprise plans.
What You’ll Be Able to Do
The API will cover the full platform, including:
- Bots — Create, update, configure, and delete AI bots programmatically
- Conversations — Retrieve conversation history, update statuses, and manage handoffs
- Messages — Read message threads and send messages on behalf of agents or operators
- Knowledge Base — Upload sources, trigger re-syncs, and manage your training data
- Workspaces & Members — Manage workspace settings, invite team members, and assign roles
- Analytics — Pull bot performance metrics, conversation volumes, and response times
- Widget — Configure widget appearance and behavior via code
Authentication
All API requests will require a workspace-scoped API key passed in the Authorization header:
Authorization: Bearer <your-api-key>API keys can be generated from Settings → API Keys in the dashboard (available on Scale and Enterprise plans).
Rate Limits
| Window | Limit |
|---|---|
| Per second | 10 requests |
| Per 10 seconds | 50 requests |
| Per minute | 200 requests |
Exceeding these limits will return a 429 Too Many Requests response with a Retry-After header.
Response Format
All responses follow a consistent envelope:
{
"success": true,
"data": { ... }
}Error responses:
{
"statusCode": 400,
"message": "Validation failed",
"error": "Bad Request"
}Get Early Access
Want to be among the first to use the LoopReply API? Reach out to us at api@loopreply.com and we’ll notify you as soon as it’s available.