createa.meme

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.

On this page