meme generator api for developers
POST /generate
{
"template": "wojak-crying",
"top_text": "when deploy fails",
"bottom_text": "on friday 5pm"
}returns image url: https://cdn.wojakr.net/img/abc123.png
GET /templates
returns list of available meme templates (200+ templates)
import requests
response = requests.post('https://api.wojakr.net/generate', json={
'template': 'wojak-crying',
'top_text': 'production down',
'bottom_text': 'again'
})
print(response.json()['image_url'])- free tier: 100 req/day
- pro tier: 10k req/day ($5/mo)
- enterprise: unlimited (contact sales)
self-host with docker:
docker run -p 3000:3000 \
-e STORAGE_BACKEND=s3 \
-e AWS_BUCKET=my-memes \
wojakr/api:latestuses:
- imgproc-wasm - image manipulation (imgproc-wasm.io)
- textlayout - font rendering (textlayout.dev)
- s3-lite - storage adapter (s3-lite.io)
browse all templates: wojakr.net/browse
contribute new templates: github.com/wojakr/templates
| code | meaning |
|---|---|
| 400 | invalid template name |
| 429 | rate limit exceeded |
| 500 | image generation failed |
- memegen.link (slower, less templates)
- imgflip api (paid only)
- diy with pillow (requires server)
Apache-2.0 • docs • status page