फ़ॉन्ट जनरेट करें, ग्लिफ़ पाएँ और डिलीवरी को प्रोग्रामैटिक तरीके से मैनेज करें। ऐप वाला ही इंजन, बस एक bearer टोकन की दूरी पर।
सभी अनुरोध Authorization हेडर में एक bearer टोकन भेजते हैं। इसे सर्वर-साइड रखें।
लाइव API कुंजी बनाने के लिए साइन इन करें — यह मुफ़्त है, हर प्लान में API एक्सेस शामिल है।
अपनी कुंजी पाने के लिए साइन इन करेंअनुरोध हर API कुंजी के हिसाब से सीमित हैं। सीमा पार करने पर मिलता है 429 Too Many Requests , साथ में Retry-After. लिमिट आपके प्लान के हिसाब से बढ़ती हैं:
| फ़ॉन्ट बनाएँ · बाकी सब | |
| Starter | 60 · 600 / मिनट |
| Pro | 200 · 2 000 / मिनट |
| Agency | 600 · 6 000 / मिनट |
ज़्यादा थ्रूपुट चाहिए? अपना प्लान अपग्रेड करें.
टेक्स्ट प्रॉम्प्ट और/या रेफ़रेंस इमेज से पूरी फ़ॉन्ट फ़ैमिली जनरेट करें। यह एक जॉब लौटाता है, जिसे आप पूरा होने तक पोल करते रहते हैं।
| promptज़रूरी | फ़ॉन्ट का आसान भाषा में विवरण। Optional when reference_image_url is set. |
| reference_image_url | स्टाइल रेफ़रेंस इमेज (PNG/JPG/WEBP) — एक डायरेक्ट पब्लिक URL। हम इसे कभी सेव नहीं करते; लिंक को जैसा है वैसा ही रेंडर इंजन को भेज देते हैं, ठीक वैसे ही जैसे Figma/Chrome प्लगइन का स्क्रीनशॉट-टू-फ़ॉन्ट करता है। |
| languages | ISO कोड की सूची — डिफ़ॉल्ट ["en"]. Two-letter ISO codes, full list: GET /api/public/languages. |
| weights | उदा. ["normal","bold","thin"]. |
| glyph_types | letters · digits · punct · special (default all). |
| model_tier | standard (Epicur ×1) · pro (Spinoza ×3) · ultra (Nietzsche ×5). |
किसी फ़ॉन्ट का स्टेटस और डाउनलोड URL पाएँ (TTF / WOFF2 / वेरिएबल)।
बना हुआ फ़ॉन्ट फ़ाइल किसी तय फ़ॉर्मैट में डाउनलोड करें (ttf/otf/woff/woff2) — वही फ़ाइल जो Studio का डाउनलोड बटन देता है।
हर समर्थित ISO-2 भाषा कोड, हर स्क्रिप्ट के ग्लिफ़ काउंट और टेक्स्ट दिशा के साथ — इनसे एक सही "languages" ऐरे बनाएँ।
आपकी पिछली 100 फ़ॉन्ट जॉब्स — स्टेटस, मॉडल, सोर्स और हर फ़ॉन्ट के पेज का लिंक।
जनरेशन असिंक है। generate पर POST करने के बाद, पोल करें GET /api/public/status?link=… हर कुछ सेकंड में, जब तक स्टेटस font_ready (या failed) न हो जाए।
| status | queued · processing · font_ready · failed |
| progress | { total, completed, failed } — कितने ग्लिफ़ एटलस पूरे हो चुके हैं |
| fonts | सीधे ttf/otf/woff/woff2 URL, तब मौजूद जब status = font_ready. |
हर 3–5 सेकंड में एक पोल काफ़ी है — पूरी फ़ैमिली आमतौर पर दो मिनट से कम में तैयार हो जाती है। फ़ॉन्ट फ़ाइल के URL स्टैटिक होते हैं और मिलने के बाद किसी ऑथ की ज़रूरत नहीं होती।
सभी त्रुटियाँ एक जैसे JSON फ़ॉर्मैट में आती हैं: { "success": false, "error": "…" }.
| 400 | ख़राब अनुरोध — गुम या अमान्य फ़ील्ड। error देखें। |
| 401 | अनधिकृत — गुम या अमान्य Authorization हेडर। |
| 402 | भुगतान ज़रूरी — ग्लिफ़ कोटा खत्म। Plans पेज पर टॉप-अप करें। |
| 403 | वर्जित — यह लिंक किसी और खाते का है। |
| 404 | नहीं मिला — फ़ॉन्ट ID मौजूद नहीं है या किसी और खाते का है। |
| 429 | बहुत ज़्यादा अनुरोध — रेट लिमिट पार हो गई। दोबारा कोशिश करें Retry-After. |
| 500 | आंतरिक त्रुटि — हमारी तरफ़ से कुछ गड़बड़ हो गई। कुछ सेकंड बाद फिर कोशिश करने पर आमतौर पर काम बन जाता है। |
{
"success": false,
"error": "Not enough glyphs. Top up: https://yofont.com/plans"
}
MCP (Model Context Protocol) से AI कोडिंग एजेंट — Claude Code, Cursor, Codex और अन्य — काम करते समय सीधे YoFont को कॉल कर सकते हैं: बातचीत के बीच में ही फ़ॉन्ट जनरेट करें, उसके बनने का इंतज़ार करें, और फ़ाइल को सीधे अपने प्रोजेक्ट में डाल दें। curl कमांड कॉपी-पेस्ट करने की कोई ज़रूरत नहीं।
हर MCP टूल कॉल, API टैब पर बताए गए उन्हीं REST एंडपॉइंट्स के ऊपर एक पतली, पारदर्शी परत भर है — वही ऑथ, वही रेट लिमिट, वही वैलिडेशन। MCP सर्वर जो भी करता है, वह REST डॉक्स से छिपा नहीं है।
नीचे दिया प्रॉम्प्ट कॉपी करके Claude Code, Cursor या Codex में पेस्ट करें। आपका एजेंट खुद YoFont MCP सर्वर रजिस्टर करके उसे वेरिफ़ाई कर लेता है — किसी कॉन्फ़िग फ़ाइल को हाथ से बदलने की ज़रूरत नहीं।
अपनी कुंजी API टैब के प्रमाणीकरण सेक्शन से पाएँ।
अपने MCP क्लाइंट को इस पते पर सेट करें https://yofont.com/api/public/mcp. यह Streamable HTTP ट्रांसपोर्ट (JSON रिस्पॉन्स मोड) इस्तेमाल करता है — हर कॉल पर एक JSON-RPC 2.0 अनुरोध, कोई सेशन या सॉकेट खुला रखने की ज़रूरत नहीं।
| ट्रांसपोर्ट | Streamable HTTP (POST पर JSON-RPC 2.0)। मेथड: initialize, ping, tools/list, tools/call. |
| प्रमाणीकरण | REST API जैसी ही API कुंजी — इसे हर अनुरोध में हेडर के तौर पर भेजें: Authorization: Bearer yf_live_.... |
पाँच टूल, API टैब के REST एंडपॉइंट्स से एक-एक करके मेल खाते हैं — MCP में ऐसा कुछ नहीं जो सीधे REST में भी मौजूद न हो।
प्रॉम्प्ट और/या रेफ़रेंस इमेज से बिल्कुल नई फ़ॉन्ट फ़ैमिली जनरेट करें। तुरंत पोल करने के लिए एक लिंक लौटाता है — यह एक असिंक जॉब है, ब्लॉकिंग कॉल नहीं।
| prompt | आसान भाषा में स्टाइल का विवरण। अगर reference_image_url दिया गया है तो यह वैकल्पिक है। |
| reference_image_url | डायरेक्ट पब्लिक इमेज URL — बस कॉल के समय इसका पब्लिकली एक्सेस होना ज़रूरी है। |
| languages, weights, glyph_types, model_tier | REST एंडपॉइंट जैसा ही फ़ॉर्मैट और डिफ़ॉल्ट — देखें API टैब का "फ़ॉन्ट बनाएँ" सेक्शन। |
फ़ॉन्ट जॉब की बिल्ड प्रोग्रेस पोल करें। तैयार होने पर सीधे ttf/otf/woff/woff2 URL लौटाता है — इन्हें सीधे फ़ेच करें, किसी ऑथ की ज़रूरत नहीं।
| linkज़रूरी | generate_font से लौटाया गया फ़ॉन्ट लिंक। |
फ़ॉन्ट फ़ाइल के बाइट्स को MCP रिसोर्स के तौर पर सीधे इनलाइन लाएँ, ताकि आपका एजेंट इसे सीधे आपके प्रोजेक्ट में डिस्क पर लिख सके। फ़ाइल असामान्य रूप से बड़ी होने पर एक सामान्य URL लौटाया जाता है।
| linkज़रूरी | generate_font से लौटाया गया फ़ॉन्ट लिंक। |
| format | ttf · otf · woff · woff2 — default ttf. |
हर समर्थित ISO-2 भाषा कोड ग्लिफ़ काउंट और टेक्स्ट दिशा के साथ लिस्ट करें — इससे एक सही languages ऐरे बनाएँ।
आपकी पिछली 100 फ़ॉन्ट जॉब्स लिस्ट करें — स्टेटस, मॉडल, सोर्स और हर फ़ॉन्ट के पेज का लिंक।
MCP टूल उतने ही अच्छे हैं जितना उनके पीछे का प्रॉम्प्ट। ये लगातार मज़बूत नतीजे देते हैं:
"बच्चों के एजुकेशन ऐप के लिए एक दोस्ताना, गोल sans-serif जनरेट करो, अंग्रेज़ी और स्पेनिश में, normal और bold वेट के साथ — फिर ttf फ़ाइलें ./public/fonts में सेव कर दो।"
मूड, भाषाएँ, वेट और नतीजे को कहाँ रखना है — सब बताता है, इसलिए एजेंट पूरा लूप बिना किसी दख़ल के चला सकता है।
"यह रहा हमारे पुराने लोगो का स्क्रीनशॉट: https://example.com/logo.png — इसी स्टाइल से मेल खाता एक डिस्प्ले फ़ॉन्ट जनरेट करो, ultra क्वालिटी, सिर्फ़ अंग्रेज़ी में।"
किसी मौजूदा लुक से मेल बिठाने में रेफ़रेंस इमेज विशेषणों से बेहतर काम करती है — hero/display टाइप के लिए model_tier: ultra इस्तेमाल करना फ़ायदेमंद है।
"फ़ॉन्ट 8WeheWlTl का स्टेटस चेक करो और बताओ जब यह तैयार हो जाए, फिर मुझे woff2 URL दे दो।"
एक सीधा पोल-और-रिपोर्ट — बातचीत में पहले शुरू की गई किसी जॉब को चेक करने के लिए अच्छा।
"YoFont कौन-सी सिरिलिक और ग्रीक भाषाएँ सपोर्ट करता है? मुझे रूसी, यूक्रेनी और ग्रीक कवर करने वाला फ़ॉन्ट चाहिए।"
एजेंट को याद्दाश्त से ISO कोड का अंदाज़ा लगाने के बजाय list_languages कॉल करने दें — इससे टाइपो वाले कोड की वजह से generate_font फ़ेल होने से बचा जाता है।
"इस रेफ़रेंस इमेज से एक ज्यॉमेट्रिक डिस्प्ले फ़ॉन्ट जनरेट करो, पूरा होने का इंतज़ार करो, फिर ttf डाउनलोड करके हमारे Tailwind कॉन्फ़िग में कस्टम font-face के तौर पर जोड़ दो।"
एक ही निर्देश में तीनों टूल को जोड़ता है — generate → poll → download — और एजेंट को अगला ठोस कदम देता है।
"मुझे मेरे सारे फ़ॉन्ट दिखाओ और बताओ कौन-से अभी क्यू में हैं या फ़ेल हो गए।"
डैशबोर्ड खोले बिना पूरे प्रोजेक्ट का स्टेटस देखने के लिए अच्छा।
आपका एक अनुरोध पूरी पाइपलाइन चला सकता है — पोलिंग लूप आपका एजेंट संभालता है, आपको बस नतीजा दिखता है।