Complete reference for the VerbalisAI API
All API requests should be made to:
The VerbalisAI API uses REST principles with JSON for most endpoints. File uploads use multipart/form-data
.
Most endpoints require the following headers:
For file uploads:
All API responses follow a consistent structure:
The API uses standard HTTP status codes:
Request successful
Resource created successfully
Invalid request parameters
Authentication required or failed
Insufficient permissions
Resource not found
Rate limit exceeded
Server error
The API implements rate limiting to ensure fair usage:
Endpoint Type | Limit | Window |
---|---|---|
General API | 100 requests | 15 minutes |
Upload Operations | 20 requests | 15 minutes |
Authentication | 10 requests | 15 minutes |
Rate limit headers are included in responses:
List endpoints support pagination using query parameters:
Page number (1-based)
Number of items per page (max 100)
Paginated responses include metadata:
Many list endpoints support filtering and sorting:
Field to sort by
Sort order: asc
or desc
VerbalisAI supports webhooks for real-time notifications. Configure webhook URLs in your dashboard to receive events for:
Webhook payloads follow this format:
Official SDKs are available for popular programming languages:
Use our sandbox environment for testing:
The sandbox environment uses test data and doesn’t process real audio files or charge credits.