⚡ Emoji API
Free, open emoji API. Search, filter and retrieve emoji data in JSON format.
Free & Open — No API key required
Search Emojis
GET
/search?q={query}&limit={n}&lang={lang}
| Parameter | Type | Default | Description |
|---|---|---|---|
q | string | — | Search query (name, keyword, shortcode) |
limit | integer | 20 | Results per page (max 100) |
lang | en | es | en | Response language |
sets | 0 | 1 | 0 | Include CDN image URLs per platform |
Example request:
GET
api.emojilicious.com/search?q=love&limit=3&sets=1
Response:
{
"ok": true,
"total": 42,
"limit": 3,
"emojis": [
{
"name": "Red Heart",
"char": "❤️",
"unified": "2764-fe0f",
"slug": "red-heart-emoji",
"shortcodes": [":heart:", ":red_heart:"],
"category": "Symbols",
"sets": {
"twemoji": "https://cdn.jsdelivr.net/gh/twitter/[email protected]/assets/72x72/2764-fe0f.png",
"noto": "https://fonts.gstatic.com/s/e/notoemoji/latest/2764-fe0f/emoji.svg",
"apple": "https://cdn.jsdelivr.net/npm/emoji-datasource-apple/img/apple/64/2764-FE0F.png"
}
}
]
}
Get Emoji by Slug
GET
/emoji/{slug}
Example:
GET
api.emojilicious.com/emoji/red-heart-emoji
List Categories
GET
/categories
Random Emoji
GET
/random?category={slug}
🧪 Try the API
Test it directly in your browser or with curl:
curl "https://api.emojilicious.com/search?q=fire&limit=5"
curl "https://api.emojilicious.com/random"