Quickstart
From zero to your first meme in under 60 seconds.
1. Get an API key
API keys are issued from the dashboard. Each key starts with
cam_live_ (production) or cam_test_ (test mode — no credit deduction).
2. List templates
curl https://api.createa.meme/v1/templates \
-H "Authorization: Bearer cam_live_xxxxxxxxxxxxxxxxxxxx"Returns the curated library with box_positions, tags, categories, and trending rank.
3. Caption a template
curl -X POST https://api.createa.meme/v1/meme/caption \
-H "Authorization: Bearer cam_live_xxxxxxxxxxxxxxxxxxxx" \
-H "Content-Type: application/json" \
-d '{
"template_id": "tmpl_drake",
"captions": [
{ "text": "Writing documentation", "position": "top" },
{ "text": "Writing memes about documentation", "position": "bottom" }
]
}'You'll get back a permanent CDN URL:
{
"success": true,
"data": {
"id": "meme_7xK2p",
"url": "https://cdn.createa.meme/memes/7xK2p.png",
"width": 717,
"height": 717,
"format": "png"
},
"meta": {
"credits_used": 1,
"credits_remaining": 49
}
}4. Let AI do everything
Skip picking a template entirely:
curl -X POST https://api.createa.meme/v1/meme/generate \
-H "Authorization: Bearer cam_live_xxxxxxxxxxxxxxxxxxxx" \
-H "Content-Type: application/json" \
-d '{ "text": "When the deployment works on the first try", "count": 4 }'The flagship endpoint picks the right template, writes a caption, and renders it.