EmojisLab API
Build emoji-powered experiences with our free REST API. 1,719 emojis, trending data, search, and metadata — all on a fast CDN.🚧 Launching soon — preview docs below.
Quick start
No installation, no signup. Just curl.
Pick an endpoint
Make a request
Parse JSON
🔐 Authentication
Read endpoints (GET) require no authentication. POST endpoints need a free API key — get one at /keys once we launch. Pass the key in the Authorization header.
Authorization: Bearer sk_live_xxxxxxxxxxxxxxxxGet trending emojis
Returns the top trending emojis based on real copy data. Refreshed hourly.
| Name | Type | Req? | Description | Default |
|---|---|---|---|---|
| range | string | no | day | week | month | all | week |
| limit | integer | no | Number of results (1–100) | 20 |
| category | string | no | Filter to one category slug | — |
Get featured emojis
Editorial picks — what we think you should know about this week.
| Name | Type | Req? | Description | Default |
|---|---|---|---|---|
| limit | integer | no | Max items | 12 |
Get a random emoji
Single random emoji, optionally filtered by mood or category.
| Name | Type | Req? | Description | Default |
|---|---|---|---|---|
| mode | string | no | weighted | uniform | weighted |
| mood | string | no | Tone tag filter | — |
Search emojis
Full-text fuzzy search across names, shortcodes, aliases, and meanings.
| Name | Type | Req? | Description | Default |
|---|---|---|---|---|
| q | string | yes | Search query | — |
| limit | integer | no | Max results | 24 |
Get a single emoji
Full metadata for one emoji by slug or codepoint — 40 fields including meanings, moods, platform notes, and usage stats.
List categories
All Unicode emoji categories with counts and metadata.
List collections
Curated emoji bundles with names, descriptions, and member lists.
Track an event
Send an anonymous copy event — this powers the trending rankings. Sending events from your own product is encouraged and free.
| Name | Type | Req? | Description | Default |
|---|---|---|---|---|
| emoji | string | yes | Emoji glyph or slug | — |
| source | string | no | Free-form source label | — |
Rate limits
Generous free tier. For high-traffic embeds, get an API key.
Webhooks
Subscribe to events so your site stays in sync without polling.
| Event | Triggered when | Payload | Frequency |
|---|---|---|---|
| trending.update | Hourly trending refresh | TrendingPayload | hourly |
| emoji.new | New emoji added to catalog | EmojiPayload | annual |
| meaning.update | Editorial meaning revised | EmojiPayload | ~daily |
Client libraries
Official wrappers for popular languages — all open-source, launching with the API.