# Cherry Shot API > Generate studio-quality product photography and video ads programmatically. ## Docs - [Create a client brand (agency keys)](https://docs.cherryshot.ai/api-reference/create-a-client-brand-agency-keys.md): Available on agency (white-label) keys only. - [Create a product-photography shoot](https://docs.cherryshot.ai/api-reference/create-a-product-photography-shoot.md) - [Create a video ad from image(s)](https://docs.cherryshot.ai/api-reference/create-a-video-ad-from-images.md) - [Get the caller's credit balance](https://docs.cherryshot.ai/api-reference/get-the-callers-credit-balance.md): Personal keys return the account balance. Agency (white-label) keys return the shared agency credit pool, with `balance: pool` and the agency name. - [List available models (presets + your own)](https://docs.cherryshot.ai/api-reference/list-available-models-presets-+-your-own.md) - [List client brands (agency keys)](https://docs.cherryshot.ai/api-reference/list-client-brands-agency-keys.md): Available on agency (white-label) keys only. - [Liveness and version](https://docs.cherryshot.ai/api-reference/liveness-and-version.md) - [Poll a shoot](https://docs.cherryshot.ai/api-reference/poll-a-shoot.md) - [Poll a video](https://docs.cherryshot.ai/api-reference/poll-a-video.md) - [Usage report](https://docs.cherryshot.ai/api-reference/usage-report.md): Agency (white-label) keys get usage broken down per client brand — images, videos, and credits — for invoicing. Personal keys get their own totals. Defaults to the current calendar month. - [Authentication](https://docs.cherryshot.ai/authentication.md): Create and use Cherry Shot API keys. - [Agencies & white-label](https://docs.cherryshot.ai/guides/agencies.md): Run Cherry Shot under your agency's brand: shared credit pool, per-client billing, branded delivery. - [Errors](https://docs.cherryshot.ai/guides/errors.md): The error envelope, status codes, and error codes. - [Use from Claude (MCP)](https://docs.cherryshot.ai/guides/mcp.md): Add Cherry Shot as an MCP server and generate by chatting. - [Product shoots](https://docs.cherryshot.ai/guides/shoots.md): Generate studio-quality product photography — with or without an AI model. - [Video ads](https://docs.cherryshot.ai/guides/videos.md): Turn product images into short video ads. - [Cherry Shot API](https://docs.cherryshot.ai/index.md): Generate studio-quality product photography and video ads programmatically — from your backend, a workflow, or directly from Claude. - [Quickstart](https://docs.cherryshot.ai/quickstart.md): Create your first shoot and download the results in a few minutes. ## OpenAPI Specs - [openapi](https://docs.cherryshot.ai/openapi.yaml)