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 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.
GET /v1/credits request.Response
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 Save the
pending status — processing happens asynchronously.Response
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 Each entry in
GET /v1/shoots/{id} every few seconds until the status field changes to completed (or failed).Response (completed)
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.