Emoji data for developers
Everything on this site is also published as a data pack: every emoji with its name, keywords, category, version, skin tones, artwork and page URL, plus a ready-made search index in 164 languages. Files are static, cached at the edge, and pinned by SHA-256 in the manifest.
Files
/api/v1/pack.json: the manifest. Schemahottub.pack/1, licenses, and every file with its size, record count and SHA-256./api/v1/records.ndjson: one record per line./api/v1/emoji.json: the same records as one JSON document./api/v1/search/<locale>.tsv: the search index, English inen.tsvand one file per CLDR locale./llms.txtand/llms-full.txt: the site and every emoji in Markdown, for language models.
A record
{
"copy": "🤙",
"facets": {
"codepoints": "U+1F919",
"component": false,
"group": "People & body",
"subgroup": "Hand signs",
"version": "3.0",
"year": 2016
},
"glyph": "🤙",
"id": "emoji_1f919",
"images": {
"noto": "…",
"openmoji": "…",
"twemoji": "…"
},
"keywords": [
"call",
"hand",
"hang",
"loose",
"me",
"Shaka"
],
"summary": "🤙 Call me hand is an emoji in the hand signs set of People & body. It was added in Emoji 3.0 in 2016 and comes in five skin tones. Related words: hang, loose and Shaka.",
"title": "Call me hand",
"url": "https://emojichart.com/call-me-hand-emoji",
"variants": [
"…"
]
}The search index
Tab-separated UTF-8. Base lines are id, emoji, slug, name, keywords, tones, plus class, image, rank where they apply. Keywords are split by | and tones by spaces. Locale lines are id, name, keywords. The Rust crate that writes and searches it is the same one this site runs in your browser.
191 🤙 call-me-hand-emoji Call me hand call|hand|hang|loose|me|Shaka 🤙🏻 🤙🏼 🤙🏽 🤙🏾 🤙🏿
Licenses
Names, keywords and code points are Unicode data under the Unicode License v3. Artwork keeps its own license, listed per set in the manifest and on the about page.