API Reference
Complete REST API documentation for OrbitalsAI. Use these endpoints directly from any programming language or tool.
Base URL
https://api.orbitalsai.com/api/v1Authentication
All API requests require authentication using your API key in the Authorization header:
Endpoints
/audio/upload
Upload an audio file and get back the transcribed text.
Request Parameters
| Parameter | Type | Required | Description |
|---|---|---|---|
file | file | Yes | Audio file to transcribe. Max 200MB. Supported formats: WAV, MP3, OGG, FLAC, AAC, M4A, WMA, AMR, 3GP |
language | string | No | Language code. Supported: english, french, hausa, igbo, kinyarwanda, swahili, twi, yoruba, zulu, arabic. Defaults to english if not specified. |
generate_srt | boolean | No | Generate SRT subtitle file. Default: false |
Example Request
Response
Status Codes
/audio/status/task_id
Get the status and result of an audio upload task.
Example Request
Response (Completed)
timestamps is present for completed streaming sessions when word-level timestamps were enabled. It is null for regular pre-recorded transcription tasks.
Response (Processing)
Status Codes
/audio/tasks
Get all transcription tasks for the current user.
Example Request
Response
/balance
Get your current account balance.
Example Request
Response
/usage
Get your usage history and statistics.
Example Request
Response
Rate Limits
Standard Plan: 100 requests per minute
Pro Plan: 500 requests per minute
Enterprise: Custom limits
When you exceed the rate limit, you'll receive a 429 Too Many Requests response. The response includes a Retry-After header indicating when you can retry.
Error Responses
All error responses follow this format:
Common Error Codes
authentication_error
The provided API key is invalid or has been revoked.
insufficient_balance_error
Your account balance is too low to complete this request.
unsupported_file_error
The uploaded file format is not supported or exceeds the 200MB size limit.
unsupported_language_error
The specified language is not currently supported.
transcription_error
The transcription failed to process. Please try again or contact support.
timeout_error
The transcription took too long to complete. Please try again with a smaller file.
Text Intelligence Services
LLM-powered text processing endpoints for multi-lingual translation, grounded summarization, and sensitive PII redaction.
OpenAPI Enums Reference
Afrikaans, Amharic, Arabic, English, French, German, Hausa, Igbo, Isixhosa, Italian, Kinyarwanda, Sesotho, Setswana, Shona, Spanish, Swahili, Twi, Yoruba, Zulu
short (2-4 sentences executive summary), detailed (5-8 sentences), structured (6-key JSON output)
banking, customer support, ecommerce, education, fintech, general conversation, government services, healthcare, human resources, insurance, legal admin, logistics, telecom, travel hospitality, utilities
/text/translate
Translates input text or transcript between any of the 19 supported languages.
/text/summarize
Summarizes text into concise, grounded English summaries. Supports short, detailed, or 6-key structured JSON output.
/text/redact
Masks sensitive personal identifiable information (PII) with standardized placeholders (e.g. [PERSON_NAME], [BVN], [PHONE_NUMBER]).
Webhooks
Coming Soon
Webhook support is coming soon. You'll be able to receive real-time notifications when transcription tasks are completed.
Official SDKs
We recommend using our official SDKs for a better development experience: