Skip to main content
The Cherry Shot API transforms ordinary product photos into polished, studio-quality images and video ads. It follows a simple async job model: you create a shoot, poll until it’s ready, then download your results. This guide walks you through the entire flow — from grabbing your API key to retrieving finished images — in just a few minutes.
1

Get an API key

Open the Cherry Shot dashboard, navigate to Profile → API, and create a new key. Copy it immediately — the full key (beginning with cs_) is shown only once. Store it in a secure location such as an environment variable or secrets manager.See the Authentication guide for full details on key management and rotation.
2

Check your credits

Before creating a shoot, verify your available credits with a quick GET /v1/credits request.
Response
Each shot costs 1 credit (standard quality), 2 credits (pro / 2K), or 4 credits (4K). If your balance is low, top up from the dashboard before continuing.
3

Create a shoot

Submit one or more public product image URLs along with a style and the number of shots you want. The API returns a shoot object immediately with a pending status — processing happens asynchronously.
Response
Save the id field — you’ll need it to poll for results in the next step.
4

Poll until the shoot is complete

Cherry Shot processes shoots asynchronously. Poll GET /v1/shoots/{id} every few seconds until the status field changes to completed (or failed).
Response (completed)
Each entry in images contains a full-resolution url and a thumbnail_url for previews. Download or pass these URLs directly into your application.
5

Turn your shoot into a video (optional)

Once you have completed shoot images, you can generate a video ad from them. Pass the image URLs to POST /v1/videos to kick off a video generation job that follows the same async create-and-poll pattern.See the Videos guide for the full request schema, available styles, and duration options.
Prefer chatting to writing code? Add the Cherry Shot MCP server to Claude Desktop and simply say “generate an editorial shoot for this product” — then follow up with “make a 10-second ad from it.” The MCP server handles all API calls on your behalf.