The ultimate meme delivery system for your apps, bots & services
Get started in seconds. No complex setup, just sign up and start fetching memes immediately.
Real file paths are never exposed. Your memes are served through secure, obfuscated URLs.
Enable non-repeat mode to ensure your users never see the same meme twice within your chosen timeframe.
Beautiful dashboards with live charts showing your API usage, trends, and statistics.
Optimized for high-performance with support for 100 requests per second.
1 million free API calls every month. Perfect for small projects and testing.
# Get a random meme curl "https://yourdomain.com/api?action=random&key=YOUR_API_KEY" # Get a random meme with no-repeat curl "https://yourdomain.com/api?action=random&key=YOUR_API_KEY&no_repeat=true" # List memes (paginated) curl "https://yourdomain.com/api?action=list&key=YOUR_API_KEY&limit=10&page=1" # Get your usage stats curl "https://yourdomain.com/api?action=stats&key=YOUR_API_KEY"
import requests
API_KEY = "YOUR_API_KEY"
BASE_URL = "https://yourdomain.com/api"
# Get random meme
response = requests.get(f"{BASE_URL}?action=random&key={API_KEY}")
meme = response.json()
print(meme['meme']['url'])
# With no-repeat enabled
response = requests.get(f"{BASE_URL}?action=random&key={API_KEY}&no_repeat=true")
meme = response.json()
# List memes
response = requests.get(f"{BASE_URL}?action=list&key={API_KEY}&limit=10")
memes = response.json()
for meme in memes['memes']:
print(f"{meme['filename']} - {meme['type']}")
const API_KEY = 'YOUR_API_KEY';
const BASE_URL = 'https://yourdomain.com/api';
// Get random meme
fetch(`${BASE_URL}?action=random&key=${API_KEY}`)
.then(res => res.json())
.then(data => {
console.log(data.meme.url);
// Display in your app
document.getElementById('meme').src = data.meme.url;
});
// List memes
fetch(`${BASE_URL}?action=list&key=${API_KEY}&limit=10`)
.then(res => res.json())
.then(data => {
data.memes.forEach(meme => {
console.log(`${meme.filename} - ${meme.type}`);
});
});
<?php
$apiKey = 'YOUR_API_KEY';
$baseUrl = 'https://yourdomain.com/api';
// Get random meme
$url = "$baseUrl?action=random&key=$apiKey";
$response = file_get_contents($url);
$data = json_decode($response, true);
echo $data['meme']['url'];
// List memes
$url = "$baseUrl?action=list&key=$apiKey&limit=10";
$response = file_get_contents($url);
$data = json_decode($response, true);
foreach ($data['memes'] as $meme) {
echo "{$meme['filename']} - {$meme['type']}\n";
}
?>
Get a random meme from the collection.
| Parameter | Type | Required | Description |
|---|---|---|---|
key |
string | No* | Your API key (required for authenticated features) |
no_repeat |
boolean | No | Enable non-repeat mode (true/false) |
Get a paginated list of available memes.
| Parameter | Type | Required | Description |
|---|---|---|---|
key |
string | No* | Your API key |
limit |
integer | No | Items per page (1-50, default: 10) |
page |
integer | No | Page number (default: 1) |
Get your API usage statistics.
| Parameter | Type | Required | Description |
|---|---|---|---|
key |
string | Yes | Your API key |