API Reference
The Avatarium REST API allows you to create and manage avatar conversations programmatically.
Base URL
https://api.avatarium.ai/v1Authentication
All requests require a Bearer token:
curl https://api.avatarium.ai/v1/avatars \
-H "Authorization: Bearer av_live_xxxxx"Request Format
- Content-Type:
application/json - All request bodies should be JSON
- All timestamps are ISO 8601 format
Response Format
Successful responses return JSON:
{
"id": "conv_abc123",
"created_at": "2025-01-15T10:00:00Z",
...
}Error responses include code and message:
{
"error": {
"code": "invalid_request",
"message": "avatar_id is required"
}
}Rate Limits
| Tier | Requests/min | Concurrent Connections |
|---|---|---|
| Free | 10 | 2 |
| Creator | 60 | 10 |
| Pro | 300 | 50 |
Rate limit headers are included in responses:
X-RateLimit-Limit: 60
X-RateLimit-Remaining: 58
X-RateLimit-Reset: 1705312800⚠️
Exceeding rate limits returns 429 Too Many Requests. Implement exponential backoff.
Endpoints
| Method | Path | Description |
|---|---|---|
POST | /conversations | Create conversation |
GET | /conversations/:id | Get conversation |
DELETE | /conversations/:id | Delete conversation |
POST | /conversations/:id/messages | Send message |
GET | /avatars | List avatars |
GET | /avatars/:id | Get avatar details |