Skip to content

jaxuinne/start

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

wojakr

meme generator api for developers

endpoints

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)

usage

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'])

rate limits

  • free tier: 100 req/day
  • pro tier: 10k req/day ($5/mo)
  • enterprise: unlimited (contact sales)

hosting

self-host with docker:

docker run -p 3000:3000 \
  -e STORAGE_BACKEND=s3 \
  -e AWS_BUCKET=my-memes \
  wojakr/api:latest

uses:

templates

browse all templates: wojakr.net/browse

contribute new templates: github.com/wojakr/templates

errors

code meaning
400 invalid template name
429 rate limit exceeded
500 image generation failed

alternatives

  • memegen.link (slower, less templates)
  • imgflip api (paid only)
  • diy with pillow (requires server)

Apache-2.0 • docsstatus page

About

Error when referencing thread attribute after Rails upgrade

Resources

Contributing

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published