Limitations
This page lists the operational limits of the Frame3D API.
The following limits apply to the hosted API at https://api.frame3d.dev. If you are self-hosting the API, you can configure these limits in your environment variables.
Request Limits
| Limit | Value | Description |
|---|---|---|
| Max JSON Body Size | 32 MB | The maximum size of the JSON request body. |
| Max Model Size | 150 MB | The maximum size of the GLB model file that can be processed. |
| Max Frames per Request | 32 | The maximum number of frames allowed in a single batch or sequence request. |
Timeouts
Requests exceeding these time limits will be terminated.
| Endpoint / Type | Timeout | Description |
|---|---|---|
| Single Render | 80 seconds | Maximum time for a single image render. |
| Batch (Base) | 80 seconds | Base timeout for batch requests. |
| Batch (Per Frame) | +10 seconds | Additional time allowed per frame in a batch request. |
| Sequence (Base) | 80 seconds | Base timeout for sequence requests. |
| Sequence (Per Frame) | +5 seconds | Additional time allowed per frame in a sequence request. |
Rate Limits
Rate limits are enforced by the API gateway to ensure fair usage.
- Standard Limit: 100 requests per minute (default).
If you require higher limits, please contact us or consider self-hosting the API.