A random meme by category. Free, no key, no account.
Returns a random meme from the specified category. Results are always SFW and non-spoiler filtered.
| Parameter | Type | Required | Description |
|---|---|---|---|
| category | string | optional | Meme category (see list below). Defaults to random if omitted. |
"url": "https://i.redd.it/abc123.jpg", "title": "When the code works first try", "text": null, "type": "image", // "image" | "text" "category": "programmer", "author": "CUBSOFTWARE"
Returns a sorted list of all valid category names.
"categories": [ "animals", "anime", "based", "boomer", "car", "cat", "chess", "cringe", "cursed", "dad", "dank", "dark", "deep-fried", "dog", "engineering", "fallout", "food", "gaming", "genshin", "genz", "gif", "history", "irl", "linux", "lotr", "math", "medical", "minecraft", "music", "npc", "office", "pokemon", "programmer", "pun", "random", "reaction", "roblox", "science", "shitpost", "skull", "skyrim", "space", "spongebob", "sports", "starwars", "superhero", "surreal", "trending", "twitter", "valorant", "vibe", "wholesome" ]
Shorthand for /api/memes/random — picks from the best subreddits automatically.
Drop-in examples for adding a /meme slash command to your Discord bot using the CUB SOFTWARE API. Each example registers the command and sends the image — copy, paste, add your token.
Want /meme dank, /meme cat etc. as separate subcommands?
Instead of a string option, register each category as its own subcommand. Replace the command registration in the examples above with the snippet below, then read getSubcommand() / interaction.data.options[0].name in your handler instead of getString('category').
randomanimalsanimebasedboomercarcatchesscringecurseddaddankdarkdeep-frieddogengineeringfalloutfoodgaminggenshingenzgifhistoryirllinuxlotrmathmedicalminecraftmusicnpcofficepokemonprogrammerpunreactionrobloxscienceshitpostskullskyrimspacespongebobsportsstarwarssuperherosurrealtrendingtwittervalorantvibewholesomePick a category and fetch a real meme right now.
429.
More APIs are planned. Check back — we'll document everything here as it ships.