General FAQ
General
What is TurboAPI?
TurboAPI is a unified API platform that provides access to multiple AI services through a single, consistent interface. We abstract away the complexity of integrating with different AI providers.
How does TurboAPI work?
TurboAPI acts as a gateway between your application and leading AI providers. You make a single API call to TurboAPI, and we handle the routing, authentication, and response formatting from the underlying AI services.
What AI models are supported?
TurboAPI supports:
- Text Generation: GPT-4, Claude, Llama, and more
- Image Generation: DALL-E 3, Midjourney, Stable Diffusion
- Audio: ElevenLabs, Whisper, MusicGen
- Video: Sora, Runway, Pika
See our API Reference page for the complete list.
Pricing
How much does it cost?
TurboAPI offers a pay-as-you-go model with competitive pricing. You only pay for what you use. View our Pricing page for details.
Is there a free tier?
Yes! The free tier includes 1,000 API calls per day with access to all supported models.
How does billing work?
Billing is based on the number of tokens processed or API calls made. You'll receive a monthly invoice with detailed usage breakdown.
Technical
What languages are supported?
We have official SDKs for:
- JavaScript/TypeScript
- Python
- Go
Can I use TurboAPI without an SDK?
Yes! TurboAPI is a standard REST API. You can make HTTP requests directly.
What are the rate limits?
| Plan | Requests/min | Requests/day |
|---|---|---|
| Free | 60 | 1,000 |
| Pro | 300 | 50,000 |
| Enterprise | Custom | Custom |
What is the API response time?
Response time depends on the model and request complexity:
- Text generation: Typically 1-5 seconds
- Image generation: Typically 5-30 seconds
- Audio processing: Typically 2-15 seconds
How do I handle errors?
We recommend implementing error handling logic:
try {
const task = await client.call.createAndWait('api-slug', {
prompt: 'Hello',
});
} catch (error) {
if (error.status === 429) {
// Handle rate limiting
await new Promise((resolve) => setTimeout(resolve, 1000));
// Retry logic
} else if (error.status === 401) {
// Handle authentication error
console.error('Invalid API key');
} else {
// Handle other errors
console.error('API error:', error.message);
}
}
Integration
How do I get started?
- Create an account
- Get your API key
- Install the SDK:
npm install @turboapiai/sdk - Check out the Quick Start guide
What programming languages are supported?
We provide official SDKs for multiple languages:
- Node.js / TypeScript:
@turboapiai/sdk - Python:
pip install turboapi-sdk - Go:
go get github.com/turboapiai/turboapi-sdk-go - cURL: Direct REST API calls
Do you support webhooks?
Yes, we support webhooks for:
- Asynchronous task completion notifications
- Usage monitoring
- Billing events
Data & Privacy
Is my data secure?
Yes, we take data security very seriously:
- All data in transit is encrypted using TLS
- Data is encrypted at rest
- We comply with GDPR, CCPA, and other privacy regulations
- Regular security audits are performed
Do you use my data to train models?
No. We do not use customer API call data to train any AI models. Your data remains private and is only used to process your requests.
What is the data retention policy?
- Request logs: Retained for 30 days for troubleshooting
- Generated content: Retained per your settings or deleted immediately
- Account data: Retained in accordance with data protection regulations
Enterprise Features
Do you offer private deployment?
Yes, enterprise customers can choose:
- Private cloud deployment
- On-premises deployment
- Hybrid cloud solutions
Is there an SLA?
Enterprise customers receive:
- 99.9% uptime guarantee
- 24/7 technical support
- Dedicated account manager
- Custom development support
Do you support batch processing?
Yes, we offer:
- Batch API endpoints
- Concurrent processing support
- Priority queues
- Progress tracking
Troubleshooting
What if my API call fails?
- Check your network connection
- Verify your API key is correct
- Confirm the request format is valid
- Check our Status Page
- Contact technical support
Common Error Codes
| Error Code | Description | Solution |
|---|---|---|
| 400 | Bad request format | Check request parameters |
| 401 | Authentication failed | Verify your API key |
| 403 | Insufficient permissions | Check account status |
| 429 | Too many requests | Implement retry mechanism |
| 500 | Server error | Retry later |
Support
How do I get help?
- 📧 Email: [email protected]
- 💬 Discord: Join our community
- 📖 Documentation - You're here!