Great ads
Faster than ever
Beautiful, on-brand image and video ads and track what's actually working, all in one place.
Two ways to make ads.
Drive it yourself, or let your agents do the work.
More than a generator.
Four things most ad tools don't give you - and your agents can reach all of them.
Ads you can actually edit
Drag an element, rewrite a headline in place, resize the logo, restack the layers. Fix the one thing that's wrong instead of re-rolling the prompt and hoping.
Hypotheses & findings
Your agents record what they believe about your product and what they found out, so the learning compounds instead of dying with the context window. Works with Claude, Codex, Coworker, or your own.
Paid results in one place
Log where each ad ran and what it cost and returned, right next to the ad itself. One source of truth for every agent deciding what to make next.
Custom agents, built for you
Don't want to wire it up yourself? We'll build agents that run the whole loop - read the results, make the next round, ship it - without anyone babysitting.
Make more of what works.
Log where each ad ran and how it did, then regenerate more of what's winning. All via the API, our UI or both.
- Generate
- Run it
- See what won
- Make more
Every shape, every size.
Every logo, color, and product shot you upload gives more for us to work with. Square, story, portrait, landscape, and video, all from one library.
Sized and formatted for everywhere you run ads.
Robots love us.
Paste one prompt into the agent you already use to get setup.
Setup Prompt
Set up Growth Chicken to generate ads for my product. Walk me through it, doing each step for me where you can and pausing only when you need something only I can provide.
Growth Chicken turns a product page into on-brand Still and Video ads through a REST API at https://trygrowthchicken.com. Run this setup interactively: ask me for one thing at a time and wait for my answer before moving on. Read the API reference at https://trygrowthchicken.com/docs/openapi.json for exact endpoints and request bodies.
1. Ask me for two things and wait for my answers: my email address, and my product URL (the page my ads should be based on).
2. Create my account for me: POST https://trygrowthchicken.com/api/v1/accounts with body {"email": "<my email>", "agent": "<your agent name>"}. Identify yourself with a concise, stable product name such as codex, claude-code, cursor, or chatgpt; use the name that actually identifies you rather than copying an example. This call needs no auth header. On success it emails me a confirmation link. (If it returns 429 you have hit the rate limit, or I may already have an account - tell me.) Then tell me to check my email and click the confirmation link, and wait until I confirm I have done it. Clicking the link signs me in.
3. Have me create an API key inside the app: tell me to open https://trygrowthchicken.com/docs/api while signed in and click "Create API key", then copy the key it shows once and paste it back to you. Wait for it.
4. Store the key safely, do not just leave it in our chat: write it to a gitignored secrets file (for example a .env that is listed in .gitignore, as GROWTH_CHICKEN_API_TOKEN=<my key>) or your tool's secret store. Never print it back to me, never commit it, and never paste it into code you show me. Send it on every API request as the header "Authorization: Bearer <my key>".
5. Once the key works, finish the rest in one go:
a. Create a project from my product page: POST https://trygrowthchicken.com/api/v1/projects/from_url with body {"url": "<my product URL>"}. This can take several seconds. Save the project "slug" from the response.
b. Check my balance and per-variant output prices with GET https://trygrowthchicken.com/api/v1/account, and discover styles with GET https://trygrowthchicken.com/api/v1/styles. Then generate exactly two sample ads. Generation is async: each create returns HTTP 202 with a "poll_url"; GET it until "status" is "ready". These spend from the starter token balance, so generate exactly these two and no more:
- Meme still: POST https://trygrowthchicken.com/api/v1/projects/<slug>/ads with {"ad": {"output": "image", "style_scope": "memes"}}
- Video: POST https://trygrowthchicken.com/api/v1/projects/<slug>/ads with {"ad": {"output": "video", "style_scope": "templates"}}
c. When each ad is "ready", each ad is generated at every size, so use any entry in "files" to download that size's PNG or MP4. The first raster request may return 202 while it renders, so retry until 200; "document_url" is the self-contained HTML fallback.
d. Show me both ads.
Try for free today. No credit card required.
Questions? We've got answers.
Will the ads actually look like my brand, or like generic AI slop?
Each project holds your logo, colors, fonts, and product shots, and every ad is built on those. The more you give it, the more it looks like you.
What do you actually need from me to start?
Nothing to start, but if your product URL handy and/or a logo lying around, that'll help tune the creative. Report what you like and what you don't and the system will learn what you're into.
How does pricing work?
Ads run on 'tokens' you buy in packs. You see the token estimate before every job, and your balance and history live in your account, so nothing is a surprise. Start free, no credit card required.
Do you run my ads for me, or just make them?
We don't buy the media, we just deliver creative. If you'd rather have the whole spend loop run for you, we can chat about custom agents.
Can I make video, not just static images?
Video is our specialty, ready for stories, reels, and feeds, no video team required. You can easily download video (and images) for all creative sizes which are all included with every generation.
What if the first cut isn't quite right?
Edit it. Every generated ad opens in an editor where you can drag elements around, rewrite the headline in place, resize the logo, restack layers, or delete something outright, per size. Most generators make you re-roll the prompt and hope. If you do want a fresh angle, generate variants: new hooks, layouts, colors, and calls to action, without starting over.
Can my agents use this, and will they remember what worked?
Yes to both. One API key gets your agents generation, editing, results, and the learning log. That log is the point: agents record hypotheses about your product and file findings under them, so what worked in March is still there in June. Claude, Codex, Coworker, or your own scripts all work.
Where do I see whether the ads actually worked?
Here. Log where an ad ran and post results against it, and the spend, the return, and the creative that drove them all live in one place, instead of your creative sitting in one tool and your numbers in another.
Let's get cookin'.
Generate your first on-brand ad in minutes.
© 2026 Toadstool Labs LLC ยท API docs