Documentation Index
Fetch the complete documentation index at: https://docs.vibepeak.ai/llms.txt
Use this file to discover all available pages before exploring further.
Rate Limits
The VibePeak API implements rate limiting to ensure fair usage and maintain service quality for all users. Rate limits are based on your subscription plan.Concurrent Task Limits
The primary rate limit is the number of concurrent video generation tasks you can have in progress at any time:| Plan | Concurrent Tasks | API Access |
|---|---|---|
| Free | 0 | No access |
| Starter | 0 | No access |
| Plus | 1 | Yes |
| Pro | 3 | Yes |
| Max | 5 | Yes |
A task is considered “in progress” while it’s in
queued or processing status. Once a task reaches completed or failed status, it no longer counts against your limit.How It Works
When you submit a new slideshow request, the API checks your current number of in-progress tasks:- If you’re under your limit, the task is accepted and queued
- If you’ve reached your limit, you receive a
429 Too Many Requestserror
Rate Limit Response
When you exceed your concurrent task limit, you’ll receive:| Field | Description |
|---|---|
limit | Your maximum allowed concurrent tasks |
in_flight | Number of tasks currently in progress |
plan | Your current subscription plan |
Plan Required Response
If you’re on a Free or Starter plan without API access:Handling Rate Limits
Best Practices
Monitor Task Status
Track your in-progress tasks to avoid hitting limits
Use Webhooks
Get notified when tasks complete instead of polling
Queue Requests
Implement a local queue to manage submission rate
Handle 429 Gracefully
Implement exponential backoff for rate limit errors
Implementing a Task Queue
For high-volume applications, implement a local queue:Upgrading Your Plan
Need higher limits? Upgrade your plan to increase your concurrent task quota:- Plus: 1 concurrent task
- Pro: 3 concurrent tasks
- Max: 5 concurrent tasks
Monitoring Usage
You can monitor your usage by:- Tracking the
in_flightcount in 429 error responses - Maintaining a local counter of submitted vs completed tasks
- Using webhooks to get real-time completion notifications

