General FAQ

Frequently asked questions about TurboAPI.

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?

PlanRequests/minRequests/day
Free601,000
Pro30050,000
EnterpriseCustomCustom

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?

  1. Create an account
  2. Get your API key
  3. Install the SDK: npm install @turboapiai/sdk
  4. 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?

  1. Check your network connection
  2. Verify your API key is correct
  3. Confirm the request format is valid
  4. Check our Status Page
  5. Contact technical support

Common Error Codes

Error CodeDescriptionSolution
400Bad request formatCheck request parameters
401Authentication failedVerify your API key
403Insufficient permissionsCheck account status
429Too many requestsImplement retry mechanism
500Server errorRetry later

Support

How do I get help?

Need more help? Check out our documentation or contact support.