# TrueFan API - [Introduction](https://tfstudio.truefan.ai/docs/introduction.md): Generate personalized videos programmatically from your own templates - [Authentication](https://tfstudio.truefan.ai/docs/authentication.md): Create an API key and authenticate your requests - [Quickstart](https://tfstudio.truefan.ai/docs/quickstart.md): Generate your first video in under 5 minutes - [Templates & Variables](https://tfstudio.truefan.ai/docs/concepts/templates-and-variables.md): How templates and their variables work - [Credits & Billing](https://tfstudio.truefan.ai/docs/concepts/credits-and-billing.md): How generations are priced and charged - [Async Behavior & Pagination](https://tfstudio.truefan.ai/docs/concepts/rate-limits-and-queues.md): How generation requests are processed - [Generate videos](https://tfstudio.truefan.ai/docs/guides/bulk-generate-videos.md): Render one video, or many, from a template in a single call - [Polling for status](https://tfstudio.truefan.ai/docs/guides/polling-for-status.md): Track a generation or bulk job until it completes - [Webhooks](https://tfstudio.truefan.ai/docs/guides/webhooks.md): Get notified the moment your videos finish rendering - [List templates](https://tfstudio.truefan.ai/docs/api-reference/templates/list-templates.md): List all templates available in your workspace - [Get template schema](https://tfstudio.truefan.ai/docs/api-reference/templates/get-template-schema.md): Get the exact variables a template needs, computed live - [Generate videos](https://tfstudio.truefan.ai/docs/api-reference/generation/bulk-generate-videos.md): Render one video, or many, from a template in a single call - [Get single video status](https://tfstudio.truefan.ai/docs/api-reference/status/get-generation-status-by-external-id.md): Check one video's status by bulk_job_id + your own external_id - [Get bulk job status](https://tfstudio.truefan.ai/docs/api-reference/status/get-bulk-job-status.md): Check the overall status of a batch - [Download CSV export](https://tfstudio.truefan.ai/docs/api-reference/status/export-bulk-job-csv.md): Download every row's result as a single CSV file - [Generate images](https://tfstudio.truefan.ai/docs/api-reference/generation/bulk-generate-images.md): Render one image, or many, from an image template in a single call - [Get single image status](https://tfstudio.truefan.ai/docs/api-reference/image-status/get-image-status-by-external-id.md): Check one image's status by bulk_job_id + your own external_id - [Get image batch status](https://tfstudio.truefan.ai/docs/api-reference/image-status/get-image-bulk-job-status.md): Check the overall status of an image batch - [Download image CSV export](https://tfstudio.truefan.ai/docs/api-reference/image-status/export-image-bulk-job-csv.md): Download every row's result as a single CSV file - [Create a webhook](https://tfstudio.truefan.ai/docs/api-reference/webhooks/create-webhook.md): Register an endpoint to receive generation/bulk job completion events - [List webhooks](https://tfstudio.truefan.ai/docs/api-reference/webhooks/list-webhooks.md): List all webhook endpoints configured for your workspace - [Delete a webhook](https://tfstudio.truefan.ai/docs/api-reference/webhooks/delete-webhook.md): Remove a webhook endpoint - [List webhook deliveries](https://tfstudio.truefan.ai/docs/api-reference/webhooks/list-webhook-deliveries.md): See delivery history for a webhook endpoint — useful for debugging