Skip to main content

Kaomojis पब्लिक API

सबसे बड़ी जापानी काओमोजी JSON API (54,000+ प्रविष्टियाँ, 12 भाषाएँ, OpenAPI 3.0)। मुफ्त, CORS सक्षम।

54,000+ प्रविष्टियाँ · ऑनलाइन सबसे बड़ा जापानी काओमोजी कैटलॉग 12 भाषाएँ · keywords / usage / note पूरी तरह स्थानीयकृत OpenAPI 3.0 · Swagger UI, Redoc, Postman के साथ संगत मुफ्त · CORS सक्षम · बिना ऑथ, ब्राउज़र से सीधे कॉल करें

क्विक स्टार्ट (30 सेकंड)

कोई ऑथ नहीं, कोई API key नहीं। नीचे दिए गए कमांड को टर्मिनल में पेस्ट करें।

# 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 Node.js 18+ और आधुनिक ब्राउज़रों में चलता है। शून्य निर्भरता, पूर्ण TypeScript types।

// 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 →

डेमो ऐप्स

तुरंत कॉपी-पेस्ट करने योग्य तीन न्यूनतम उदाहरण।

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

एंडपॉइंट्स

सभी एंडपॉइंट GET, JSON और CORS(`*`) सक्षम हैं।

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

रेट लिमिट और कैशिंग

वर्तमान लक्ष्य: 60 req/min/IP। Cache-Control हेडर का सम्मान करें। दुरुपयोग IP-स्तर पर ब्लॉक किया जाता है।

OpenAPI 3.0 स्पेसिफिकेशन

पूर्ण स्पेक /api/v1/openapi.json पर उपलब्ध है। Swagger UI, Redoc, Stoplight, Postman में सीधे इम्पोर्ट करें।

→ /api/v1/openapi.json

सामान्य प्रश्न

क्या व्यावसायिक उपयोग कर सकते हैं?

हाँ, MIT जैसी शर्तों पर। kaomojis.jp पर बैकलिंक अनुशंसित है पर अनिवार्य नहीं।

क्या API key चाहिए?

नहीं। API सार्वजनिक और बिना ऑथ के है।

डेटा कितनी बार अपडेट होता है?

रोज़ से साप्ताहिक। कुशल कैशिंग के लिए Cache-Control का पालन करें।

क्या SDK npm पर है?

अभी प्री-रिलीज़/प्राइवेट है। सार्वजनिक रिलीज़ के बाद @kaomojis/client नाम से उपलब्ध होगा।

योगदान और प्रतिक्रिया

GitHub issue खोलें या [email protected] पर ईमेल करें। आपकी रचना देखने की प्रतीक्षा है।

अंतिम अपडेट: 2026-04-15