Cheaper than a designer. Faster than a brief.

Growth Chicken

Turn the logos, product shots, and brand bits you already have into image and video ads. Any size, generated in minutes, for a fraction of what a designer costs.

Growth Chicken holding a stack of sample ads

01

Bring your assets

Drop in your logo, product shots, brand colors, and past ads. Growth Chicken builds the next batch on top of what you already have.

02

Generate ads

Image and video ads in any size you need, ready in minutes, not days.

03

Ship or automate

Download the winners, or pull fresh ads straight from the API. No designer, no back-and-forth, no waiting.

Built on your assets

Reuse what you've already made.

Every logo, product shot, and brand color you upload sticks around. Growth Chicken pulls from your existing assets to make each new creative, so the next ad already looks like you. No blank page to start from.

Story image

Square post

Video cutdown

Banner

Growth Chicken peeking from behind ad format frames

Agent-first API

One key. Ads on tap.

Plug in an API key and generate image or video ads at any size, straight from your own tools and agents. Same brand, same assets, no dashboard required. Wire Growth Chicken into whatever you're already building.

API docs

Paste and go

Set it up with your coding agent.

Already in Claude Code or Cursor? Grab an API key, paste this prompt, and your agent creates a project from your product URL and generates a first image and video ad.

Paste into your coding agent
Set up Growth Chicken to generate ads for my product: YOUR_PRODUCT_URL

Growth Chicken turns a product page into on-brand image and video ads through a REST API at https://web-production-e0ab4f.up.railway.app. My API key is YOUR_API_KEY - send it on every request as the header "Authorization: Bearer YOUR_API_KEY".

1. Read the API reference at https://web-production-e0ab4f.up.railway.app/docs/openapi.json for the exact endpoints and request bodies.
2. Create a project from my product page:
   POST https://web-production-e0ab4f.up.railway.app/api/v1/projects/from_url with body {"url": "YOUR_PRODUCT_URL"}
   Growth Chicken reads the page and builds the brief and brand kit. Save the project "slug" from the response.
3. Generate two sample ads for that project. Generation is async: each create returns HTTP 202 with a "poll_url"; GET it until "status" is "ready".
   - Image ad: POST https://web-production-e0ab4f.up.railway.app/api/v1/projects/<slug>/ads with {"ad": {"requested_output": "image", "placements": ["square"]}}
   - Video ad: POST https://web-production-e0ab4f.up.railway.app/api/v1/projects/<slug>/ads with {"ad": {"requested_output": "video", "placements": ["instagram_story"]}}
4. When each ad is "ready", download its deliverable from the response "files" list: "asset_url" is the .png (image) or .mp4 (video). The first request may return 202 while the asset renders, so retry until 200; "document_url" is the self-contained HTML version and is always available as a fallback.
5. Show me both ads.
Get an API key

Any size you need

Ads for every format.

Square, story, portrait, landscape, or video cutdowns, generated at whatever dimensions you ask for. Same brand, every shape, all from the assets you uploaded once.

Image sizes

Square, story, portrait, landscape, and the odd little size someone swears by.

Video

Short motion ads and cutdowns at any aspect ratio, fast enough to test on the spot.

Variants

New hooks, layouts, colors, and calls to action without starting over.