Contents

Endpoints Authorization Rate Limits

Endpoints

All endpoints require an Authorization header containing your key. You can request a key on the dashboard!


All endpoints also support POST requests with JSON data. These use arrays, so use {"avatars": [], "usernames": [], "text": "hi"}

GET https://imgen.jmes.dev/api/abandon

Rate Limit

5 requests per second

Supported Query Parameters:

text: String. Text to show on the generated image.

GET https://imgen.jmes.dev/api/aborted

Rate Limit

5 requests per second

Supported Query Parameters:

avatar1: Image URL. Usually a Discord Avatar. Supports at least JPG, PNG and BMP!

GET https://imgen.jmes.dev/api/affect

Rate Limit

5 requests per second

Supported Query Parameters:

avatar1: Image URL. Usually a Discord Avatar. Supports at least JPG, PNG and BMP!

GET https://imgen.jmes.dev/api/airpods

Rate Limit

5 requests per second

Supported Query Parameters:

avatar1: Image URL. Usually a Discord Avatar. Supports at least JPG, PNG and BMP!

GET https://imgen.jmes.dev/api/america

Rate Limit

5 requests per second

Supported Query Parameters:

avatar1: Image URL. Usually a Discord Avatar. Supports at least JPG, PNG and BMP!

GET https://imgen.jmes.dev/api/armor

Rate Limit

5 requests per second

Supported Query Parameters:

text: String. Text to show on the generated image.

GET https://imgen.jmes.dev/api/balloon

Rate Limit

5 requests per second

Supported Query Parameters:

text: String. Text to show on the generated image.

GET https://imgen.jmes.dev/api/bed

Rate Limit

5 requests per second

Supported Query Parameters:

avatar1: Image URL. Usually a Discord Avatar. Supports at least JPG, PNG and BMP!
avatar2: Image URL. Used when two users are involved. Supports at least JPG, PNG and BMP!

GET https://imgen.jmes.dev/api/bongocat

Rate Limit

5 requests per second

Supported Query Parameters:

avatar1: Image URL. Usually a Discord Avatar. Supports at least JPG, PNG and BMP!

GET https://imgen.jmes.dev/api/boo

Rate Limit

5 requests per second

Supported Query Parameters:

text: String. Text to show on the generated image.

GET https://imgen.jmes.dev/api/brain

Rate Limit

5 requests per second

Supported Query Parameters:

text: String. Text to show on the generated image.

GET https://imgen.jmes.dev/api/brazzers

Rate Limit

5 requests per second

Supported Query Parameters:

avatar1: Image URL. Usually a Discord Avatar. Supports at least JPG, PNG and BMP!

GET https://imgen.jmes.dev/api/byemom

Rate Limit

5 requests per second

Supported Query Parameters:

avatar1: Image URL. Usually a Discord Avatar. Supports at least JPG, PNG and BMP!
username1: String. Username for the first user.
text: String. Text to show on the generated image.

GET https://imgen.jmes.dev/api/cancer

Rate Limit

5 requests per second

Supported Query Parameters:

avatar1: Image URL. Usually a Discord Avatar. Supports at least JPG, PNG and BMP!

GET https://imgen.jmes.dev/api/changemymind

Rate Limit

5 requests per second

Supported Query Parameters:

text: String. Text to show on the generated image.

GET https://imgen.jmes.dev/api/cheating

Rate Limit

5 requests per second

Supported Query Parameters:

text: String. Text to show on the generated image.

GET https://imgen.jmes.dev/api/citation

Rate Limit

5 requests per second

Supported Query Parameters:

text: String. Text to show on the generated image.

GET https://imgen.jmes.dev/api/communism

Rate Limit

5 requests per second

Supported Query Parameters:

avatar1: Image URL. Usually a Discord Avatar. Supports at least JPG, PNG and BMP!

GET https://imgen.jmes.dev/api/confusedcat

Rate Limit

5 requests per second

Supported Query Parameters:

text: String. Text to show on the generated image.

GET https://imgen.jmes.dev/api/corporate

Rate Limit

5 requests per second

Supported Query Parameters:

avatar1: Image URL. Usually a Discord Avatar. Supports at least JPG, PNG and BMP!

GET https://imgen.jmes.dev/api/crab

Details:


This endpoint returns an MP4 file. Make sure your application knows how to handle this format.
Malformed requests count against your ratelimit for this endpoint.
Separate text with a comma.

Rate Limit

1 request per 30 seconds

Supported Query Parameters:

text: String. Text to show on the generated image.

GET https://imgen.jmes.dev/api/cry

Rate Limit

5 requests per second

Supported Query Parameters:

text: String. Text to show on the generated image.

GET https://imgen.jmes.dev/api/dab

Rate Limit

5 requests per second

Supported Query Parameters:

avatar1: Image URL. Usually a Discord Avatar. Supports at least JPG, PNG and BMP!

GET https://imgen.jmes.dev/api/dank

Rate Limit

5 requests per second

Supported Query Parameters:

avatar1: Image URL. Usually a Discord Avatar. Supports at least JPG, PNG and BMP!

GET https://imgen.jmes.dev/api/deepfry

Rate Limit

5 requests per second

Supported Query Parameters:

avatar1: Image URL. Usually a Discord Avatar. Supports at least JPG, PNG and BMP!

GET https://imgen.jmes.dev/api/delete

Rate Limit

5 requests per second

Supported Query Parameters:

avatar1: Image URL. Usually a Discord Avatar. Supports at least JPG, PNG and BMP!

GET https://imgen.jmes.dev/api/disability

Rate Limit

5 requests per second

Supported Query Parameters:

avatar1: Image URL. Usually a Discord Avatar. Supports at least JPG, PNG and BMP!

GET https://imgen.jmes.dev/api/doglemon

Rate Limit

5 requests per second

Supported Query Parameters:

text: String. Text to show on the generated image.

GET https://imgen.jmes.dev/api/door

Rate Limit

5 requests per second

Supported Query Parameters:

avatar1: Image URL. Usually a Discord Avatar. Supports at least JPG, PNG and BMP!

GET https://imgen.jmes.dev/api/egg

Rate Limit

5 requests per second

Supported Query Parameters:

avatar1: Image URL. Usually a Discord Avatar. Supports at least JPG, PNG and BMP!

GET https://imgen.jmes.dev/api/emergencymeeting

Rate Limit

5 requests per second

Supported Query Parameters:

text: String. Text to show on the generated image.

GET https://imgen.jmes.dev/api/excuseme

Rate Limit

5 requests per second

Supported Query Parameters:

text: String. Text to show on the generated image.

GET https://imgen.jmes.dev/api/expanddong

Rate Limit

5 requests per second

Supported Query Parameters:

text: String. Text to show on the generated image.

GET https://imgen.jmes.dev/api/expandingwwe

Rate Limit

5 requests per second

Supported Query Parameters:

text: String. Text to show on the generated image.

GET https://imgen.jmes.dev/api/facts

Rate Limit

5 requests per second

Supported Query Parameters:

text: String. Text to show on the generated image.

GET https://imgen.jmes.dev/api/failure

Rate Limit

5 requests per second

Supported Query Parameters:

avatar1: Image URL. Usually a Discord Avatar. Supports at least JPG, PNG and BMP!

GET https://imgen.jmes.dev/api/fakenews

Rate Limit

5 requests per second

Supported Query Parameters:

avatar1: Image URL. Usually a Discord Avatar. Supports at least JPG, PNG and BMP!

GET https://imgen.jmes.dev/api/farmer

Rate Limit

5 requests per second

Supported Query Parameters:

text: String. Text to show on the generated image.

GET https://imgen.jmes.dev/api/fedora

Rate Limit

5 requests per second

Supported Query Parameters:

avatar1: Image URL. Usually a Discord Avatar. Supports at least JPG, PNG and BMP!

GET https://imgen.jmes.dev/api/floor

Rate Limit

5 requests per second

Supported Query Parameters:

avatar1: Image URL. Usually a Discord Avatar. Supports at least JPG, PNG and BMP!
text: String. Text to show on the generated image.

GET https://imgen.jmes.dev/api/fuck

Rate Limit

5 requests per second

Supported Query Parameters:

text: String. Text to show on the generated image.

GET https://imgen.jmes.dev/api/garfield

Rate Limit

5 requests per second

Supported Query Parameters:

text: String. Text to show on the generated image.
avatar1: Image URL. Usually a Discord Avatar. Supports at least JPG, PNG and BMP!

GET https://imgen.jmes.dev/api/gay

Rate Limit

5 requests per second

Supported Query Parameters:

avatar1: Image URL. Usually a Discord Avatar. Supports at least JPG, PNG and BMP!

GET https://imgen.jmes.dev/api/godwhy

Rate Limit

5 requests per second

Supported Query Parameters:

text: String. Text to show on the generated image.

GET https://imgen.jmes.dev/api/goggles

Rate Limit

5 requests per second

Supported Query Parameters:

avatar1: Image URL. Usually a Discord Avatar. Supports at least JPG, PNG and BMP!

GET https://imgen.jmes.dev/api/hitler

Rate Limit

5 requests per second

Supported Query Parameters:

avatar1: Image URL. Usually a Discord Avatar. Supports at least JPG, PNG and BMP!

GET https://imgen.jmes.dev/api/humansgood

Rate Limit

5 requests per second

Supported Query Parameters:

text: String. Text to show on the generated image.

GET https://imgen.jmes.dev/api/inator

Rate Limit

5 requests per second

Supported Query Parameters:

text: String. Text to show on the generated image.

GET https://imgen.jmes.dev/api/invert

Rate Limit

5 requests per second

Supported Query Parameters:

avatar1: Image URL. Usually a Discord Avatar. Supports at least JPG, PNG and BMP!

GET https://imgen.jmes.dev/api/ipad

Rate Limit

5 requests per second

Supported Query Parameters:

avatar1: Image URL. Usually a Discord Avatar. Supports at least JPG, PNG and BMP!

GET https://imgen.jmes.dev/api/jail

Rate Limit

5 requests per second

Supported Query Parameters:

avatar1: Image URL. Usually a Discord Avatar. Supports at least JPG, PNG and BMP!

GET https://imgen.jmes.dev/api/jmes

Rate Limit

5 requests per second

Supported Query Parameters:

avatar1: Image URL. Usually a Discord Avatar. Supports at least JPG, PNG and BMP!

GET https://imgen.jmes.dev/api/justpretending

Rate Limit

5 requests per second

Supported Query Parameters:

text: String. Text to show on the generated image.

GET https://imgen.jmes.dev/api/keepurdistance

Rate Limit

5 requests per second

Supported Query Parameters:

text: String. Text to show on the generated image.

GET https://imgen.jmes.dev/api/kimborder

Rate Limit

5 requests per second

Supported Query Parameters:

avatar1: Image URL. Usually a Discord Avatar. Supports at least JPG, PNG and BMP!

GET https://imgen.jmes.dev/api/knowyourlocation

Rate Limit

5 requests per second

Supported Query Parameters:

text: String. Text to show on the generated image.

GET https://imgen.jmes.dev/api/kowalski

Details:


This endpoint returns an MP4 file. Make sure your application knows how to handle this format.
Malformed requests count against your ratelimit for this endpoint.
Separate text with a comma.

Rate Limit

1 request per 30 seconds

Supported Query Parameters:

text: String. Text to show on the generated image.

GET https://imgen.jmes.dev/api/laid

Rate Limit

5 requests per second

Supported Query Parameters:

avatar1: Image URL. Usually a Discord Avatar. Supports at least JPG, PNG and BMP!

GET https://imgen.jmes.dev/api/letmein

Details:


This endpoint returns an MP4 file. Make sure your application knows how to handle this format.
Malformed requests count against your ratelimit for this endpoint.

Rate Limit

1 request per 30 seconds

Supported Query Parameters:

text: String. Text to show on the generated image.

GET https://imgen.jmes.dev/api/lick

Rate Limit

5 requests per second

Supported Query Parameters:

text: String. Text to show on the generated image.

GET https://imgen.jmes.dev/api/lounge

Rate Limit

5 requests per second

Supported Query Parameters:

avatar1: Image URL. Usually a Discord Avatar. Supports at least JPG, PNG and BMP!

GET https://imgen.jmes.dev/api/madethis

Rate Limit

5 requests per second

Supported Query Parameters:

avatar1: Image URL. Usually a Discord Avatar. Supports at least JPG, PNG and BMP!
avatar2: Image URL. Used when two users are involved. Supports at least JPG, PNG and BMP!

GET https://imgen.jmes.dev/api/magik

Rate Limit

5 requests per second

Supported Query Parameters:

avatar1: Image URL. Usually a Discord Avatar. Supports at least JPG, PNG and BMP!

GET https://imgen.jmes.dev/api/master

Rate Limit

5 requests per second

Supported Query Parameters:

text: String. Text to show on the generated image.

GET https://imgen.jmes.dev/api/megamind

Details:


This endpoint returns an MP4 file. Make sure your application knows how to handle this format.
Malformed requests count against your ratelimit for this endpoint.

Rate Limit

1 request per 30 seconds

Supported Query Parameters:

text: String. Text to show on the generated image.

GET https://imgen.jmes.dev/api/meme

Details:


This endpoint works a bit differently from the other endpoints.
This endpoint takes in top_text and bottom_text parameters instead of text.
It also supports color and font parameters.
Fonts supported are: arial, arimobold, impact, robotomedium, robotoregular, sans, segoeuireg, tahoma and verdana.
Colors can be defined with HEX codes or web colors, e.g. black, white, orange etc. Try your luck ;)
The default is Impact in white

Rate Limit

5 requests per second

Supported Query Parameters:

avatar1: Image URL. Usually a Discord Avatar. Supports at least JPG, PNG and BMP!
top_text: Endpoint specific parameter
bottom_text: Endpoint specific parameter
color: Endpoint specific parameter
font: Endpoint specific parameter

GET https://imgen.jmes.dev/api/note

Rate Limit

5 requests per second

Supported Query Parameters:

text: String. Text to show on the generated image.

GET https://imgen.jmes.dev/api/nothing

Rate Limit

5 requests per second

Supported Query Parameters:

text: String. Text to show on the generated image.

GET https://imgen.jmes.dev/api/obama

Rate Limit

5 requests per second

Supported Query Parameters:

text: String. Text to show on the generated image.

GET https://imgen.jmes.dev/api/ohno

Rate Limit

5 requests per second

Supported Query Parameters:

text: String. Text to show on the generated image.

GET https://imgen.jmes.dev/api/piccolo

Rate Limit

5 requests per second

Supported Query Parameters:

text: String. Text to show on the generated image.

GET https://imgen.jmes.dev/api/plan

Rate Limit

5 requests per second

Supported Query Parameters:

text: String. Text to show on the generated image.

GET https://imgen.jmes.dev/api/presentation

Rate Limit

5 requests per second

Supported Query Parameters:

text: String. Text to show on the generated image.

GET https://imgen.jmes.dev/api/profile

Details:

Note: This endpoint is only accessible to Dank Memer. Do NOT implement this!

Rate Limit

5 requests per second

Supported Query Parameters:

avatar1: Image URL. Usually a Discord Avatar. Supports at least JPG, PNG and BMP!
username2: String. Username for the second user.
bio: Endpoint specific parameter
title: Endpoint specific parameter
level: Endpoint specific parameter
xp: Endpoint specific parameter
total_xp: Endpoint specific parameter
color: Endpoint specific parameter
bank: Endpoint specific parameter
wallet: Endpoint specific parameter
inventory: Endpoint specific parameter
prestige: Endpoint specific parameter
active_effects: Endpoint specific parameter
command: Endpoint specific parameter
streak: Endpoint specific parameter
multiplier: Endpoint specific parameter

GET https://imgen.jmes.dev/api/quote

Rate Limit

5 requests per second

Supported Query Parameters:

avatar1: Image URL. Usually a Discord Avatar. Supports at least JPG, PNG and BMP!
username1: String. Username for the first user.
text: String. Text to show on the generated image.

GET https://imgen.jmes.dev/api/radialblur

Rate Limit

5 requests per second

Supported Query Parameters:

avatar1: Image URL. Usually a Discord Avatar. Supports at least JPG, PNG and BMP!

GET https://imgen.jmes.dev/api/rip

Rate Limit

5 requests per second

Supported Query Parameters:

avatar1: Image URL. Usually a Discord Avatar. Supports at least JPG, PNG and BMP!

GET https://imgen.jmes.dev/api/roblox

Rate Limit

5 requests per second

Supported Query Parameters:

avatar1: Image URL. Usually a Discord Avatar. Supports at least JPG, PNG and BMP!

GET https://imgen.jmes.dev/api/salty

Rate Limit

5 requests per second

Supported Query Parameters:

avatar1: Image URL. Usually a Discord Avatar. Supports at least JPG, PNG and BMP!

GET https://imgen.jmes.dev/api/satan

Rate Limit

5 requests per second

Supported Query Parameters:

avatar1: Image URL. Usually a Discord Avatar. Supports at least JPG, PNG and BMP!

GET https://imgen.jmes.dev/api/savehumanity

Rate Limit

5 requests per second

Supported Query Parameters:

text: String. Text to show on the generated image.

GET https://imgen.jmes.dev/api/screams

Rate Limit

5 requests per second

Supported Query Parameters:

avatar1: Image URL. Usually a Discord Avatar. Supports at least JPG, PNG and BMP!
avatar2: Image URL. Used when two users are involved. Supports at least JPG, PNG and BMP!

GET https://imgen.jmes.dev/api/shit

Rate Limit

5 requests per second

Supported Query Parameters:

text: String. Text to show on the generated image.

GET https://imgen.jmes.dev/api/sickban

Rate Limit

5 requests per second

Supported Query Parameters:

avatar1: Image URL. Usually a Discord Avatar. Supports at least JPG, PNG and BMP!

GET https://imgen.jmes.dev/api/slap

Rate Limit

5 requests per second

Supported Query Parameters:

avatar1: Image URL. Usually a Discord Avatar. Supports at least JPG, PNG and BMP!
avatar2: Image URL. Used when two users are involved. Supports at least JPG, PNG and BMP!

GET https://imgen.jmes.dev/api/slapsroof

Rate Limit

5 requests per second

Supported Query Parameters:

text: String. Text to show on the generated image.

GET https://imgen.jmes.dev/api/sneakyfox

Rate Limit

5 requests per second

Supported Query Parameters:

text: String. Text to show on the generated image.

GET https://imgen.jmes.dev/api/spank

Rate Limit

5 requests per second

Supported Query Parameters:

avatar1: Image URL. Usually a Discord Avatar. Supports at least JPG, PNG and BMP!
avatar2: Image URL. Used when two users are involved. Supports at least JPG, PNG and BMP!

GET https://imgen.jmes.dev/api/spirit

Rate Limit

5 requests per second

Supported Query Parameters:

text: String. Text to show on the generated image.
avatar1: Image URL. Usually a Discord Avatar. Supports at least JPG, PNG and BMP!

GET https://imgen.jmes.dev/api/stroke

Rate Limit

5 requests per second

Supported Query Parameters:

text: String. Text to show on the generated image.

GET https://imgen.jmes.dev/api/surprised

Rate Limit

5 requests per second

Supported Query Parameters:

text: String. Text to show on the generated image.

GET https://imgen.jmes.dev/api/sword

Rate Limit

5 requests per second

Supported Query Parameters:

text: String. Text to show on the generated image.
username1: String. Username for the first user.

GET https://imgen.jmes.dev/api/theoffice

Rate Limit

5 requests per second

Supported Query Parameters:

text: String. Text to show on the generated image.

GET https://imgen.jmes.dev/api/thesearch

Rate Limit

5 requests per second

Supported Query Parameters:

text: String. Text to show on the generated image.

GET https://imgen.jmes.dev/api/trash

Rate Limit

5 requests per second

Supported Query Parameters:

avatar1: Image URL. Usually a Discord Avatar. Supports at least JPG, PNG and BMP!

GET https://imgen.jmes.dev/api/trigger

Rate Limit

5 requests per second

Supported Query Parameters:

avatar1: Image URL. Usually a Discord Avatar. Supports at least JPG, PNG and BMP!

GET https://imgen.jmes.dev/api/tweet

Details:


Note: You can actually use username2 as a way to set the @handle separately from the name

Rate Limit

5 requests per second

Supported Query Parameters:

avatar1: Image URL. Usually a Discord Avatar. Supports at least JPG, PNG and BMP!
username1: String. Username for the first user.
text: String. Text to show on the generated image.
username2: String. Username for the second user.
altstyle: Endpoint specific parameter

GET https://imgen.jmes.dev/api/ugly

Rate Limit

5 requests per second

Supported Query Parameters:

avatar1: Image URL. Usually a Discord Avatar. Supports at least JPG, PNG and BMP!

GET https://imgen.jmes.dev/api/ukraine

Rate Limit

5 requests per second

Supported Query Parameters:

avatar1: Image URL. Usually a Discord Avatar. Supports at least JPG, PNG and BMP!

GET https://imgen.jmes.dev/api/unpopular

Rate Limit

5 requests per second

Supported Query Parameters:

avatar1: Image URL. Usually a Discord Avatar. Supports at least JPG, PNG and BMP!
text: String. Text to show on the generated image.

GET https://imgen.jmes.dev/api/violence

Rate Limit

5 requests per second

Supported Query Parameters:

text: String. Text to show on the generated image.

GET https://imgen.jmes.dev/api/violentsparks

Rate Limit

5 requests per second

Supported Query Parameters:

text: String. Text to show on the generated image.

GET https://imgen.jmes.dev/api/vr

Rate Limit

5 requests per second

Supported Query Parameters:

text: String. Text to show on the generated image.

GET https://imgen.jmes.dev/api/walking

Rate Limit

5 requests per second

Supported Query Parameters:

text: String. Text to show on the generated image.

GET https://imgen.jmes.dev/api/wanted

Rate Limit

5 requests per second

Supported Query Parameters:

avatar1: Image URL. Usually a Discord Avatar. Supports at least JPG, PNG and BMP!

GET https://imgen.jmes.dev/api/warp

Rate Limit

5 requests per second

Supported Query Parameters:

avatar1: Image URL. Usually a Discord Avatar. Supports at least JPG, PNG and BMP!

GET https://imgen.jmes.dev/api/whodidthis

Rate Limit

5 requests per second

Supported Query Parameters:

avatar1: Image URL. Usually a Discord Avatar. Supports at least JPG, PNG and BMP!

GET https://imgen.jmes.dev/api/whothisis

Rate Limit

5 requests per second

Supported Query Parameters:

avatar1: Image URL. Usually a Discord Avatar. Supports at least JPG, PNG and BMP!
text: String. Text to show on the generated image.

GET https://imgen.jmes.dev/api/yomomma

Details:


This endpoint only returns a yo momma joke. No parameters are required.

Rate Limit

5 requests per second

Supported Query Parameters:

GET https://imgen.jmes.dev/api/youtube

Rate Limit

5 requests per second

Supported Query Parameters:

avatar1: Image URL. Usually a Discord Avatar. Supports at least JPG, PNG and BMP!
username1: String. Username for the first user.
text: String. Text to show on the generated image.

Authorization

All requests must be made with an authorization header that includes your API key! If you don't have a key, request one on the dashboard.

Example:

{"Authorization": "tokengoeshere"}

Rate Limits

Each endpoint has it's own ratelimit, which you can find in it's documentation. Additionally, the API has a global ratelimit of 300 requests per minute.

The ratelimits for the endpoint are defined with X-RateLimit-:key, while the global ratelimit is defined with X-Global-RateLimit-:key.
When the global ratelimit is hit, the body will contain an additional JSON key "global" which will be set to true.

Ratelimit Headers:

  • X-RateLimit-Limit: Maximum usage allowed per timeframe
  • X-Ratelimit-Remaining: Remaining requests that can be made during the timeframe
  • X-RateLimit-Reset: Timestamp indicating when the ratelimit will reset in milliseconds.
  • Retry-After: Time to wait in milliseconds until another request can be made. Only exposed if ratelimit is reached.
  • X-Global-RateLimit-Limit: Maximum global usage allowed per timeframe
  • X-Global-Ratelimit-Remaining: Remaining requests that can be made globally during the timeframe
  • X-Global-RateLimit-Reset: Timestamp indicating when the global ratelimit will resett in milliseconds.
  • Retry-After: Time to wait in milliseconds until another request can be made. Only exposed if ratelimit is reached.