A REST API that returns finished memes
Send plain text over HTTPS, receive permanent CDN URLs to fully rendered meme images. One credit per album, structured errors, no browser automation required.
Endpoints
Three endpoints cover the whole surface:
- POST /api/v1/memes/generate โ text in, finished PNG URLs out (rendered server-side).
- POST /api/v1/memes/captions โ text in, captions plus template URLs and percentage-based text geometry out, for consumers who render themselves.
- GET /api/v1/templates/search โ free keyword search over the Active template catalog.
Authentication and pricing
Requests authenticate with personal Bearer API keys created on the developer page of your account. Keys are stored only as SHA-256 hashes and revoke instantly. Paid endpoints cost exactly one credit per delivered album โ the same wallet, refund guarantees, and fail-fast empty-balance behavior as the website.
Built for real products
Slack bots, Discord bots, social schedulers, agent tools, dashboards โ anything that can POST JSON can ship memes. Errors follow one stable JSON shape (status, message, correlationId, timestamp) so retries and alerting stay simple.
Frequently asked questions
- Where do I create an API key?
- Sign in, open the Developer page, and create a key. The full secret is shown exactly once at creation; afterwards only its metadata is listed.
- Do API generations show up in my account?
- Yes โ every API generation persists as an album in My Memes, alongside everything made in the web app.