Skip to main content
The LocalAds API does what the LocalAds app does: ad campaigns, Amazon listing images, product photoshoots, ChatGPT ads and videos, from the products you add. It offers the same choices as the app, so an integration gets the same results a person would. It works audience-first: every product gets its audiences automatically, and campaigns and videos are written for the one you pick.

Make your first request

Go from an API key to finished photos in about five minutes.

Get an API key

Create a key under Settings > API keys in the app.

Make a request

Every request is HTTPS with a bearer key and returns JSON. A generation request answers 202 Accepted with the job’s id and a Location header, then runs in the background:
Poll the job until its status is completed, then read the results from the response. Every command to copy is in the Quickstart.

Choose what to make

Ad campaigns

Static ad creatives from a recipe, several ad types, or a brief.

Listing images

Amazon listing images, one rendered idea per image slot.

Photoshoots

Finished product photos from a Quick Shoot, a template, or a moodboard.

ChatGPT ads

Chat-card ads with a shared landing page, price and targeting.

Videos

Videos from any recipe (UGC voiceover, Pixar style, podcast, song…), or animate a finished photo.

Build for production

Jobs and lifecycle

What runs asynchronously, and the status each job moves through.

Credits and spending

What each operation costs, and how to cap what a request can spend.

Errors and retries

The problem format, error codes, and when to retry safely.
Call the API from your server with an organization API key. Never put a key in browser or mobile code. See Authentication.
Last modified on October 25, 2026