Skip to main content

Kaomojis Public API

Kostenlose JSON-API mit CORS zum größten Katalog japanischer Kaomoji (61.000+, 12 Sprachen, OpenAPI 3.0).

61.000+ Einträge · Der größte Katalog japanischer Kaomoji online 12 Sprachen · keywords / usage / note voll lokalisiert OpenAPI 3.0 · Kompatibel mit Swagger UI, Redoc, Stoplight, Postman Kostenlos & CORS · Ohne Auth, direkt aus dem Browser aufrufbar

Schnellstart (30 Sekunden)

Keine Auth, kein API-Key. Befehle unten ins Terminal einfügen.

# random kaomoji
curl "https://kaomojis.jp/api/v1/kaomojis/random?locale=en"

# search
curl "https://kaomojis.jp/api/v1/kaomojis/search?q=love&locale=en"

# paginated list of cute kaomojis
curl "https://kaomojis.jp/api/v1/kaomojis?category=cute&page=1&limit=20&locale=en"

# full category catalog
curl "https://kaomojis.jp/api/v1/categories?type=emotion&locale=en"

JavaScript / TypeScript SDK

@kaomojis/client läuft auf Node.js 18+ und modernen Browsern. Null Abhängigkeiten, vollständige TypeScript-Typen.

// after public release
npm install @kaomojis/client

import { KaomojisClient } from '@kaomojis/client';
const client = new KaomojisClient({ defaultLocale: 'en' });
const { data } = await client.random({ count: 3 });
console.log(data[0].text); // e.g. "(*´ω`*)"

Source: sdk/javascript/ · License: MIT

Chrome Extension (PoC)
Prefer a no-code client? The Kaomojis extension uses the same public API in a one-click popup.
Use the Chrome Extension →
Discord Bot (PoC)
Drop the same API into any Discord server via slash commands — self-hostable in five minutes.
Add to Discord →

Demo-Apps

Drei minimale Copy-Paste-Beispiele.

Browser (vanilla JS)

Random generator widget, drop-in HTML file.

research/phase558_demo_random.html

Node.js CLI

node demo.js random|search|categories|id

research/phase558_demo_cli.js

Discord bot

discord.js skeleton with 3 slash commands.

research/phase558_demo_discord_bot.js

Endpunkte

Alle Endpunkte liefern JSON, nutzen GET und haben CORS(`*`) aktiviert.

Method Path Description
GET /api/v1/kaomojis List kaomojis (paginated, filterable)
GET /api/v1/kaomojis/:id Get a kaomoji by numeric id
GET /api/v1/kaomojis/random Random kaomoji(s) (up to 10)
GET /api/v1/kaomojis/search Keyword search ranked by relevance
GET /api/v1/random Shorthand alias for /kaomojis/random
GET /api/v1/search Shorthand alias for /kaomojis/search
GET /api/v1/categories List categories with kaomoji counts
GET /api/v1/openapi.json OpenAPI 3.0 specification

Rate Limits & Caching

Fair-Use-Ziel: 60 Req/Min/IP. Bitte Cache-Control-Header respektieren. Missbrauch wird pro IP blockiert.

OpenAPI 3.0 Spezifikation

Vollständige Spec unter /api/v1/openapi.json — kompatibel mit Swagger UI, Redoc, Stoplight, Postman.

→ /api/v1/openapi.json

FAQ

Darf ich die API kommerziell nutzen?

Ja, unter MIT-ähnlichen Bedingungen. Ein Backlink zu kaomojis.jp ist willkommen, aber nicht Pflicht.

Benötige ich einen API-Key?

Nein. Die API ist öffentlich und ohne Auth.

Wie oft werden Daten aktualisiert?

Täglich bis wöchentlich. Respektiere Cache-Control für effizientes Caching.

Ist das SDK auf npm?

Derzeit Pre-Release / privat. Nach dem Launch wird es als @kaomojis/client veröffentlicht.

Beiträge & Feedback

Öffne ein GitHub-Issue oder schreibe an [email protected]. Wir freuen uns über deine Projekte.

Letztes Update: 2026-04-15