Discover/Emoji Kitchen API
live

Emoji Kitchen APIemojikitchen.dev

Access metadata for 619 emojis and their Google Emoji Kitchen combinations. Search by keyword, look up by codepoint, or retrieve all paired mashup URLs.

This API takes change requests — .
Endpoint health
verified 7d ago
search_emojis
get_combinations
get_emoji_details
3/3 passing latest checkself-healing
Endpoints
3
Updated
28d ago

What is the Emoji Kitchen API?

The Emoji Kitchen API exposes metadata for 619 emojis and their paired mashup combinations from Google's Emoji Kitchen library across 3 endpoints. Use get_combinations to retrieve all available combination objects — each including a rendered image URL, left and right emoji codepoints, and a date field — or use get_emoji_details to pull everything known about a single emoji by its Unicode codepoint.

Try it
Maximum number of combinations to return. Omitting returns all available combinations.
api.parse.bot/scraper/88538791-a6a2-44cd-91a9-51d2b95c295e/<endpoint>
Ready to send
Fill in the parameters and hit sign in to send to see live response data here.
Call it over HTTPgrab a free API key at signup
curl -X GET 'https://api.parse.bot/scraper/88538791-a6a2-44cd-91a9-51d2b95c295e/get_combinations?limit=10' \
  -H 'X-API-Key: $PARSE_API_KEY'
Python SDK · recommended

Typed, relational, agent-ready

A generated client with real types, enums, and the links between objects — the structure a flat JSON response can't carry. Autocompletes in your editor and reads cleanly to coding agents.

  • Fully typed · autocompletes
  • Objects link to objects
  • Typed errors & pagination

Typed Python client. Set up the SDK in your uv project, then pull this API’s typed client:

uv add parse-sdk
uv run parse init
uv run parse add --marketplace emojikitchen-dev-api

uv run parse add --marketplace pulls a pinned snapshot of this canonical API — it won’t change underneath you. To customize it, subscribe and swap to your own copy.

"""Emoji Kitchen API — search emojis, explore combinations, fetch the full kitchen."""
from parse_apis.emoji_kitchen_api import EmojiKitchen, EmojiNotFound

client = EmojiKitchen()

# Search emojis by keyword — limit caps total items fetched
for emoji in client.emojis.search(query="heart", limit=5):
    print(emoji.alt, emoji.emoji, emoji.category)

# Fetch a specific emoji by codepoint and explore its combinations
coffee = client.emojis.get(codepoint="2615")
print(coffee.alt, coffee.emoji, coffee.subcategory, coffee.keywords)

for combo in coffee.combinations.list(limit=3):
    print(combo.alt, combo.left_emoji, combo.right_emoji, combo.is_latest)

# Typed error handling for a missing emoji
try:
    client.emojis.get(codepoint="0000")
except EmojiNotFound as exc:
    print(f"not found: {exc.codepoint}")

# Get the full kitchen overview with a limited set of combinations
kitchen = client.kitchens.get(limit=5)
print(kitchen.total_emojis, kitchen.total_combinations_found)
for e in kitchen.emojis[:3]:
    print(e.codepoint, e.alt)

print("exercised: emojis.search / emojis.get / combinations.list / kitchens.get / EmojiNotFound")
All endpoints · 3 totalmissing one? ·

Extract all emojis and their unique combinations. Returns metadata for 619 emojis and unique paired combinations extracted from Google's Emoji Kitchen data bundle. The combinations list contains deduplicated entries; use the limit parameter to control how many are returned. Each emoji includes its Unicode codepoint, display character, category, subcategory, and keyword tags.

Input
ParamTypeDescription
limitintegerMaximum number of combinations to return. Omitting returns all available combinations.
Response
{
  "type": "object",
  "fields": {
    "emojis": "array of emoji objects with codepoint, alt, emoji, category, subcategory, keywords",
    "combinations": "array of combination objects with url, alt, left_emoji, left_codepoint, right_emoji, right_codepoint, date, is_latest",
    "total_emojis": "integer count of all known emojis",
    "total_combinations_found": "integer count of combinations returned"
  }
}

About the Emoji Kitchen API

Endpoints and Data Coverage

The API provides three endpoints. get_combinations returns two parallel arrays: an emojis array (each object carrying codepoint, alt, emoji, category, subcategory, and keywords) and a combinations array (each object carrying url, alt, left_emoji, left_codepoint, right_emoji, right_codepoint, date, and is_latest). The optional limit parameter caps the number of combination objects returned, which is useful when you only need a sample. The response also includes total_emojis and total_combinations_found integer counts so you can gauge coverage without iterating the full arrays.

Searching and Filtering Emojis

search_emojis accepts a required query string and performs a case-insensitive partial match against both the emoji's alt name and its keywords array. The response is a matches array of emoji metadata objects in the same shape as those returned by get_combinations. This endpoint is suited for autocomplete, tag-based lookup, or filtering by concept (e.g., querying 'cat' or 'fire').

Per-Emoji Detail Lookup

get_emoji_details takes a required codepoint parameter in lowercase hex format — multi-codepoint emojis use dash-separated values (e.g., '1f1e6-1f1fa'). The response returns all six metadata fields plus a combinations array scoped to that specific emoji. Note that combinations may be empty for emojis that fall outside the available data subset, so consuming code should handle an empty array gracefully.

Reliability & maintenanceVerified

The Emoji Kitchen API is a managed, monitored endpoint for emojikitchen.dev — not a raw scraper you maintain. Every endpoint is automatically health-checked on a schedule, and when emojikitchen.dev changes and a check fails, the API is automatically queued for repair and re-verified. It is built to keep working as the site underneath it changes.

This isn't an official emojikitchen.dev API — it's an independent, maintained REST wrapper over public data. Where the source has no official API (or only a limited one), Parse gives you a stable contract over a source that never promised one, and keeps it current. Need a new endpoint or field? You can revise it yourself in plain English and the agent rebuilds it against the live site in minutes — contributing the change back to the shared API is free.

Last verified
7d ago
Latest check
3/3 endpoints passing
Maintenance
Monitored & self-healing
Will this API break when the source site changes?+
It's built not to. Every endpoint is health-checked on a schedule with automated test probes. When the source site changes and a check fails, the API is automatically queued for repair and re-verified — that's the self-healing layer. Each API page shows when its endpoints were last verified. And because marketplace APIs are shared, any fix reaches everyone using it.
Is this an official API from the source site?+
No — Parse APIs are independent, managed REST wrappers over publicly available data. That is the point: where a site has no official API (or only a limited one), Parse gives you a maintained, monitored endpoint for that data and keeps it working as the site changes — so you get a stable contract over a source that never promised one.
Can I fix or extend this API myself if I need a new endpoint or field?+
Yes — and you don't have to wait on us. This API was generated by the Parse agent, which stays attached. Describe the change in plain English ("add an endpoint that returns reviews", "fix the price field") in the revise box on the API page or via the revise_api MCP tool, and the agent rebuilds it against the live site in minutes. Contributing the change back to the public API is free.
What happens if I call an endpoint that has an issue?+
Errors are machine-readable: a bad call returns a clean status with the list of available endpoints and a repair hint, so an agent (or you) can recover or trigger a fix instead of failing silently. Confirmed failures feed the automatic repair queue.
Common use cases
  • Rendering a mashup image picker in a chat app using combination url fields returned by get_combinations
  • Building an emoji autocomplete widget backed by search_emojis matching on keywords
  • Displaying a 'related combinations' panel for any emoji detail page using get_emoji_details
  • Generating a static catalog of all Emoji Kitchen mashups by iterating get_combinations with a limit for pagination
  • Filtering combinations by date or is_latest to surface only the most recent Google Emoji Kitchen artwork
  • Creating an emoji category browser by grouping category and subcategory fields from the emojis array
Pricing & limitsSee full pricing →
TierPriceCredits/monthRate limit
Free$0/mo1005 req/min
Hobby$30/mo1,00020 req/min
Developer$100/mo5,000100 req/min

One credit = one API call regardless of which marketplace API you call. Exceeding the rate limit returns a 429 response. Authenticate with the X-API-Key header.

Frequently asked questions
Does emojikitchen.dev have an official developer API?+
No. emojikitchen.dev is a fan-made site surfacing Google's Emoji Kitchen data and does not publish an official developer API or documented endpoints. This Parse API provides structured programmatic access to the emoji and combination data the site exposes.
What does the `is_latest` field on a combination object indicate?+
Each combination object includes an is_latest boolean alongside a date field. When is_latest is true, that combination URL represents the most recent artwork Google has produced for that emoji pair. Older artwork for the same pair will have is_latest set to false, so you can filter to just the newest renders when multiple versions exist.
Does `get_combinations` return all 150,000+ known Emoji Kitchen combinations?+
Not currently. The endpoint returns a subset of the total known combinations due to data size constraints; total_combinations_found in the response reflects the count actually returned. You can fork this API on Parse and revise it to extend the data window or add an offset-based pagination parameter to page through the full combination set.
Can I look up combinations between two specific emojis directly?+
Not currently. The API covers per-emoji lookup via get_emoji_details and full-set retrieval via get_combinations, but there is no endpoint that accepts two codepoints and returns only their shared combination. You can fork this API on Parse and revise it to add a filtered endpoint accepting left_codepoint and right_codepoint as query parameters.
What format should the `codepoint` parameter use for `get_emoji_details`?+
Codepoints must be lowercase hex strings. Single-codepoint emojis use a plain hex value such as '1f600'. Emojis composed of multiple Unicode codepoints use dash-separated values, for example '1f1e6-1f1fa'. The codepoint field on any emoji object returned by get_combinations or search_emojis is already in the correct format to pass directly to get_emoji_details.
Page content last updated . Spec covers 3 endpoints from emojikitchen.dev.
Related APIs in Developer ToolsSee all →
simpleicons.org API
Search and retrieve over 3,300 brand and technology icons with their official hex colors and SVG URLs for use in your projects. Browse the complete collection or look up specific icons by name to quickly find the logos and branding assets you need.
icons8.com API
Search for millions of icons across different visual styles like colorful, pattern-based, and minimalist designs to find the perfect icon for your project. Discover and retrieve icons in your preferred style to enhance your designs and applications.
blenderkit.com API
Search BlenderKit's extensive library of 3D models, materials, scenes, HDRs, and brushes, complete with detailed asset information and category browsing. Retrieve intelligent search suggestions and explore organized collections to discover assets across any creative domain.
comedymothership.com API
Browse upcoming Comedy Mothership shows across different rooms, check real-time ticket availability, and get detailed information about Kill Tony events and seating options. Find venue details, FAQs, and track specific performances to plan your comedy night.
akispetretzikis.com API
Search and discover thousands of recipes from Akis Petretzikis' collection, then view detailed cooking instructions, ingredients, and nutritional information for each dish. Browse recipes by category to find exactly what you're looking for, whether you need a quick weeknight dinner or an elaborate dessert.
ollama.com API
Search and discover AI models from Ollama's library, finding specific variants, their sizes, context windows, and ready-to-use pull commands. Get detailed information about any model to quickly understand its capabilities and requirements before running it locally.
fonts.google.com API
Search and browse thousands of free, open-source fonts with advanced filtering and sorting options to find the perfect typeface for your project. Access detailed metadata for each font including style variants, character sets, and design specifications.
craiyon.com API
Generate custom AI images from text descriptions and search through a library of previously created AI-generated images. Get your results instantly as ready-to-use image files.