> ## Documentation Index
> Fetch the complete documentation index at: https://tfstudio.truefan.ai/docs/llms.txt
> Use this file to discover all available pages before exploring further.

# Async Behavior & Pagination

> How generation requests are processed

## Everything is asynchronous

Every generate call returns immediately with a `202 Accepted` and a `bulk_job_id`. The response confirms the request was *accepted*, not that the video is *ready*. Actual rendering happens afterward; check progress via the [status endpoints](/docs/api-reference/status/get-bulk-job-status) or a [webhook](/docs/guides/webhooks).

## Pagination

List and status endpoints that can return many results are paginated with `page`/`page_size` query parameters:

<ParamField query="page" type="integer" default="1">
  1-indexed page number.
</ParamField>

<ParamField query="page_size" type="integer" default="varies by endpoint">
  Capped at 100 regardless of what you request.
</ParamField>

```json theme={null}
{
  "pagination": { "page": 1, "page_size": 30, "total": 42, "total_pages": 2 }
}
```

## Request rate

There is no explicit rate limit today. Very high-volume use cases should reach out rather than assuming unlimited throughput.
