Emoji Intelligence für API, CLI, MCP und agentische Workflows
Die Dev-Plattform hinter dem Emoji-Katalog liefert Resolve-, Search-, Normalize-, Lint-, Suggest-, Fixtures-, Intent-, Export- und Compare-Funktionen über dieselbe Engine. Resolve, Search, Normalize, Fixtures, Intents und Compare sind öffentlich rate-limitiert; Lint, Suggest, Export und Hosted MCP laufen über API-Key-Scopes.
Einheitliche Locale-Layer für Search, Intents und Fallbacks
Sechs öffentliche Endpunkte mit IP-Limits, vier geschützte Endpunkte per Scope-Key
Installierbares Paket und gehosteter MCP-Endpunkt sprechen dieselbe Semantik
Resolve + Search
Von `:rocket:` über `U+1F680` bis `Warnung`.
Lint + Normalize
Für CI, Accessibility und konsistente Content-Pipelines.
MCP + Agents
Direkt in agentischen Workflows für Changelogs, PRs und Support.
EU-24 Locales
Eine gemeinsame Semantik über 24 EU-Sprachen hinweg.
Intents wie deploy, warning, breaking-change oder security liefern passende Emojis plus Fallback-Text.
Unicode-Kantenfälle, gemischte Formate und fehlende Text-Fallbacks lassen sich automatisiert prüfen.
Shortcodes, Glyphen, Entities und Slugs können deterministisch normalisiert und exportiert werden.
Die MCP-Tools sprechen dieselbe Emoji-Semantik wie die Website und die CLI.
Die öffentliche Emoji-API auf ostheimer.at
Resolve, Search, Normalize, Fixtures, Intents und Compare sind ohne Key verfügbar, aber separat pro IP rate-limitiert. Lint, Suggest, Export und der gehostete MCP-Endpunkt erwarten einen API-Key mit passenden Emoji-Scopes.
Die klickbaren GET-Beispiele öffnen rohe JSON-Antworten in einem neuen Tab.
Löst Glyphen, Codepoints, Shortcodes oder Slugs auf ein kanonisches Emoji auf.
/api/emojis/resolve?value=%F0%9F%9A%80&lang=deJSON öffnenSucht über lokalisierte Namen, Keywords, Tags und Intent-Signale.
/api/emojis/search?q=Warnung&lang=de&limit=5JSON öffnenNormalisiert Eingaben in Glyph, Unicode-Label und HTML-Entity.
/api/emojis/normalizePrüft Texte auf Formatmischungen, Accessibility-Fallbacks und problematische Kontexte.
/api/emojis/lintLiefert passende Emojis für Query oder Intent inklusive Begründung.
/api/emojis/suggestGibt harte Unicode-Fixtures für Parser-, Rendering- und Datenbanktests aus.
/api/emojis/fixtures?set=zwj&lang=deJSON öffnenZeigt den dev-zentrierten Intent-Katalog mit lokalisierten Suchbegriffen.
/api/emojis/intents?lang=deJSON öffnenVergleicht Plattform-Assets und Metadaten für ein Emoji.
/api/emojis/compare?value=%F0%9F%9A%80&lang=deJSON öffnenExportiert lokalisierte Such- und Termdaten für weitere Tools.
/api/emojis/export?lang=de&format=jsonDirekt im Browser testen
Resolve, Search und Compare funktionieren oeffentlich. Fuer `lint` und `suggest` kannst du hier jetzt direkt einen API-Key mitsenden; der Key bleibt nur im Browser-State dieser Seite.
GET /api/emojis/resolve?lang=de&value=%F0%9F%9A%80{
"status": "ready"
}Paket, CLI und Hosted MCP
Das Paket nutzt die Live-API von ostheimer.at. Nach der Installation steht der kurze CLI-Name `emoji` bereit; geschützte Workflows lesen optional `EMOJI_INTELLIGENCE_API_KEY` oder `--api-key`.
npm install ostheimer-emoji-intelligence
npx emoji resolve "🚀" --lang de --json
npx emoji search "Warnung" --lang de --json
EMOJI_INTELLIGENCE_API_KEY=your_key npx emoji suggest --intent security --lang de --json
npx emoji export --lang de --format json --api-key "$EMOJI_INTELLIGENCE_API_KEY"{
"mcpServers": {
"emoji-intelligence": {
"url": "https://www.ostheimer.at/api/emojis/mcp",
"headers": {
"Authorization": "Bearer ${EMOJI_INTELLIGENCE_API_KEY}"
}
}
}
}curl -X POST https://www.ostheimer.at/api/emojis/lint \
-H 'content-type: application/json' \
-H 'authorization: Bearer $EMOJI_INTELLIGENCE_API_KEY' \
-d '{"text":"Release 🚀 shipped :rocket:","lang":"de","context":"release"}'Neue Keys erzeugst du im eingeloggten Dashboard unter /dashboard/settings. Für Emoji-Workflows stehen die Scopes `emoji:read`, `emoji:lint`, `emoji:suggest` und `emoji:mcp` bereit.
/dashboard/settingserstellt neue Public-API-Keys für Emoji-Scopes.Resolve, Search, Normalize, Fixtures, Intents und Compare bleiben direkt testbar, setzen aber pro Route eigene IP-Limits und Rate-Limit-Header.
X-RateLimit-Limit, X-RateLimit-Remaining, X-RateLimit-ResetDie Plattform ist auf dieselben 24 EU-Sprachen ausgerichtet, die auch in Search, Resolve und den Intent-Daten genutzt werden.
Von der Website direkt in deinen Workflow
Wenn du ostheimer.at als Emoji-Backend für interne Tools, Agents oder Content-Pipelines nutzen willst, kannst du heute direkt mit den Live-Routen, dem Paket-Download oder dem gehosteten MCP-Endpunkt starten.