Skip to main content
← Photoshoots Endpoint: POST https://makelocalads.com/api/v1/photoshoots Permission: photoshoots:generate

Open in LocalAds

The Quick Shoot controls in the product’s Photoshoot studio.
Quick Shoot takes a product, a look and a count, and returns that many finished images, optionally steered by a direction in text, reference images, or both. Do not include 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 returns 422 missing_product_images.
  • look defaults to standard and count defaults to 1.
  • Each requested image costs 1 credit. max_credits refuses the request with 422 before anything is charged if the shoot would cost more.
  • Send an Idempotency-Key so 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.

The looks

Optional direction

An image that is only on your computer can be uploaded first with Image uploads.

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_urls are ignored. Each scene is composed from the product itself. direction.text is 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.
Ask for more than one image when you use it. Each card is a distinct printed format, so a shoot of 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 is 202 Accepted with one outputs entry per requested image, all queued, and a Location header pointing at the photoshoot:
Poll the photoshoot until its status is completed, failed, or canceled; see Get the photos and Polling.

Errors

See Errors and retries for the error format.
Last modified on September 30, 2026