1
Create a brand
One brand per website. Brands
2
Create a product
From a product page URL or images. LocalAds reads it, and the product
becomes
ready. Products3
Pick an audience
Audiences are generated and saved automatically. Campaigns and UGC videos
are made for the one you pick. Audiences
4
Start a creative job
An ad campaign, listing images, a photoshoot, ChatGPT ads, or a UGC
video. It answers
202 Accepted with the job’s id.5
Poll until completed
Read the finished creatives from the response. Polling
The rules every request shares
- Base URL.
https://makelocalads.com/api/v1. Every request is HTTPS. - Authentication. An organization API key in the
Authorizationbearer header. See Authentication. - JSON. Requests and responses are JSON. Errors use
application/problem+jsonwith acodeand arequest_id. See Errors and retries. - Asynchronous work. A generation request answers
202 Acceptedwith the job’s id and aLocationheader, then runs in the background. See Jobs and lifecycle. - Idempotent starts. Generation requests accept an
Idempotency-Keyheader, so a retry after a network failure never starts and charges for a second job. See Idempotent requests. - Spending caps. Every request that spends credits accepts
max_credits, and is refused with422instead of going over. See Credits and spending.