POST https://makelocalads.com/api/v1/photoshoots
Permission: photoshoots:generate
Open in LocalAds
The Quick Shoot controls in the product’s Photoshoot studio.
template_id or moodboard_shots when you send
quick_shoot.
Usage notes
- The product must have
status: "ready"with at least one image, or the request returns422 missing_product_images. lookdefaults tostandardandcountdefaults to1.- Each requested image costs 1 credit.
max_creditsrefuses the request with422before anything is charged if the shoot would cost more. - Send an
Idempotency-Keyso a retry after a network failure never starts and charges for a duplicate shoot.
Quick start
Input fields
string
required
The product to shoot, with
status: "ready" and at least one image.object
required
The Quick Shoot options: an optional
direction, an optional moodboard_id
for a completed moodboard to steer the style, a look, and a count.integer
Refuse the request with
422 credit_limit_exceeded, before anything is
charged, if it would cost more than this many credits.Complete JSON schema
Complete JSON schema
The looks
Optional direction
The retro look
retro is a generative look. The other looks apply a fixed treatment to the
product. retro reads the product first, then invents a different printed
scene for every image in the shoot, in the register of mid-century Indian
print culture: souvenir and advertising cards, halftone screens, faded ink,
paper grain.
Three things behave differently:
- Output is a print-ready 4 x 6 card. Every image is 1200x1800 at 300 DPI: the artwork mounted on aged paper, the card’s line set in italics beneath it, and the localads mark in the corner. It prints as it arrives, no layout step on your side.
direction.image_urlsare ignored. Each scene is composed from the product itself.direction.textis still read and used as guidance.- The first image takes about a minute longer. The look derives a brief from the product and renders one shared reference packshot before any output starts. Every image in the shoot uses that same packshot, which is what keeps the set reading as one product.
5 or 8 shows the range. A shoot of 1 returns one
card and none of the variety the look exists for.
Response
The response is202 Accepted with one outputs entry per requested image,
all queued, and a Location header pointing at the photoshoot:
completed, failed, or canceled;
see Get the photos and Polling.
Errors
See Errors and retries for the error format.