Create project
{
"project": {
"name": "LaunchPad",
"description": "A detailed project brief with audience, offer, proof points, visual direction, tone, constraints, claims, channel context, product benefits, objections, conversion goal, and enough substance for generated creative work.",
"tagline": "Launch creative faster.",
"source_url": "https://example.com",
"brand_kit": {
"colors": [
"#111111",
"#ffcc00"
],
"font_preferences": {
"direction": "Clean geometric sans with expressive display accents."
},
"style_notes": "Bright, direct, and product-led."
}
}
}
curl -X POST https://trygrowthchicken.com/api/v1/projects \
-H "Authorization: Bearer $GROWTH_CHICKEN_API_TOKEN" \
-H "Content-Type: application/json" \
-d '{"project":{"name":"LaunchPad","description":"A detailed project brief with audience, offer, proof points, visual direction, tone, constraints, claims, channel context, product benefits, objections, conversion goal, and enough substance for generated creative work.","tagline":"Launch creative faster.","source_url":"https://example.com","brand_kit":{"colors":["#111111","#ffcc00"],"font_preferences":{"direction":"Clean geometric sans with expressive display accents."},"style_notes":"Bright, direct, and product-led."}}}'
Example response
{
"project": {
"id": "00000000-0000-0000-0000-000000000001",
"slug": "launchpad",
"name": "LaunchPad",
"description": "A complete project brief.",
"tagline": "Launch creative faster.",
"avatar_url": "/images/avatars/1.png",
"status": "active",
"source_url": "https://example.com",
"brand_kit": {
"colors": [
"#111111"
],
"font_preferences": {
"direction": "Clean sans."
},
"logos": [],
"style_notes": "Bright."
},
"created_at": "2026-05-25T12:00:00Z",
"updated_at": "2026-05-25T12:00:00Z",
"assets_count": 0,
"creatives_count": 0
}
}
Create project from a URL
{
"url": "https://example.com"
}
curl -X POST https://trygrowthchicken.com/api/v1/projects/from_url \
-H "Authorization: Bearer $GROWTH_CHICKEN_API_TOKEN" \
-H "Content-Type: application/json" \
-d '{"url":"https://example.com"}'
Example response
{
"project": {
"id": "00000000-0000-0000-0000-000000000001",
"slug": "launchpad",
"name": "LaunchPad",
"description": "A complete project brief.",
"tagline": "Launch creative faster.",
"avatar_url": "/images/avatars/1.png",
"status": "active",
"source_url": "https://example.com",
"brand_kit": {
"colors": [
"#111111"
],
"font_preferences": {
"direction": "Clean sans."
},
"logos": [],
"style_notes": "Bright."
},
"created_at": "2026-05-25T12:00:00Z",
"updated_at": "2026-05-25T12:00:00Z",
"assets_count": 0,
"creatives_count": 0
}
}
Update project
{
"project": {
"name": "LaunchPad",
"description": "A detailed project brief with audience, offer, proof points, visual direction, tone, constraints, claims, channel context, product benefits, objections, conversion goal, and enough substance for generated creative work.",
"tagline": "Launch creative faster.",
"source_url": "https://example.com",
"brand_kit": {
"colors": [
"#111111",
"#ffcc00"
],
"font_preferences": {
"direction": "Clean geometric sans with expressive display accents."
},
"style_notes": "Bright, direct, and product-led."
}
}
}
curl -X PATCH https://trygrowthchicken.com/api/v1/projects/YOUR_PROJECT_SLUG \
-H "Authorization: Bearer $GROWTH_CHICKEN_API_TOKEN" \
-H "Content-Type: application/json" \
-d '{"project":{"name":"LaunchPad","description":"A detailed project brief with audience, offer, proof points, visual direction, tone, constraints, claims, channel context, product benefits, objections, conversion goal, and enough substance for generated creative work.","tagline":"Launch creative faster.","source_url":"https://example.com","brand_kit":{"colors":["#111111","#ffcc00"],"font_preferences":{"direction":"Clean geometric sans with expressive display accents."},"style_notes":"Bright, direct, and product-led."}}}'
Example response
{
"project": {
"id": "00000000-0000-0000-0000-000000000001",
"slug": "launchpad",
"name": "LaunchPad",
"description": "A complete project brief.",
"tagline": "Launch creative faster.",
"avatar_url": "/images/avatars/1.png",
"status": "active",
"source_url": "https://example.com",
"brand_kit": {
"colors": [
"#111111"
],
"font_preferences": {
"direction": "Clean sans."
},
"logos": [],
"style_notes": "Bright."
},
"created_at": "2026-05-25T12:00:00Z",
"updated_at": "2026-05-25T12:00:00Z",
"assets_count": 0,
"creatives_count": 0
}
}
Generate an ad
{
"ad": {
"requested_output": "video",
"video_style": "live_scene",
"prompt": "Bold launch ad highlighting the new dashboard.",
"copy": "Ship campaigns in minutes",
"cta": "Start free",
"audience_id": "00000000-0000-0000-0000-000000000101",
"placements": [
"instagram_story",
"square"
],
"variant_count": 1
}
}
curl -X POST https://trygrowthchicken.com/api/v1/projects/YOUR_PROJECT_SLUG/ads \
-H "Authorization: Bearer $GROWTH_CHICKEN_API_TOKEN" \
-H "Content-Type: application/json" \
-d '{"ad":{"requested_output":"video","video_style":"live_scene","prompt":"Bold launch ad highlighting the new dashboard.","copy":"Ship campaigns in minutes","cta":"Start free","audience_id":"00000000-0000-0000-0000-000000000101","placements":["instagram_story","square"],"variant_count":1}}'
Example response
{
"ad": {
"id": "00000000-0000-0000-0000-000000000401",
"slug": "summer-sale",
"project_id": "00000000-0000-0000-0000-000000000001",
"name": "LaunchPad - Ship campaigns in minutes",
"status": "generating",
"ready": false,
"generating": true,
"failed": false,
"requested_output": "video",
"video_style": "live_scene",
"video_style_label": "Live scene",
"audience_id": "00000000-0000-0000-0000-000000000101",
"platform_aspect": "9:16",
"placements": [
"instagram_story",
"square"
],
"token_cost": 163,
"created_at": "2026-06-20T12:00:00Z",
"updated_at": "2026-06-20T12:00:00Z",
"url": "http://localhost:3000/projects/launchpad/creative_compositions/summer-sale",
"poll_url": "http://localhost:3000/api/v1/projects/launchpad/ads/summer-sale",
"files": [
{
"placement": "square",
"label": "Square (1:1)",
"width": 1080,
"height": 1080,
"document_url": "http://localhost:3000/api/v1/projects/launchpad/ads/summer-sale/file.html?placement=square",
"asset_url": "http://localhost:3000/api/v1/projects/launchpad/ads/summer-sale/file.mp4?placement=square"
}
],
"snapshots": []
}
}