आमंत्रित करें और कमाएँ

आमंत्रण पुरस्कार कैसे काम करते हैं

अपना आमंत्रण लिंक साझा करें। मित्र इसके माध्यम से पंजीकरण करके टॉप-अप करता है तो उसके बाद के टॉप-अप पर आपको दिखाया गया पुरस्कार मिलेगा।

OpenRouter विकल्प: बने रहें, फ़ॉलबैक जोड़ें, या API माइग्रेट करें

OpenRouter के व्यावहारिक विकल्पों के मूल्यांकन के लिए संपूर्ण चेकलिस्ट और निर्णय गाइड: कब OpenRouter पर बने रहना चाहिए, द्वितीयक फ़ॉलबैक API रूट की पुष्टि कैसे करें, और नए गेटवे पर कैनरी ट्रैफ़िक को सुरक्षित रूप से कैसे शुरू करें।

विषय-सूची
OpenRouter विकल्प: बने रहें, फ़ॉलबैक जोड़ें, या API माइग्रेट करें

OpenRouter से माइग्रेशन की शुरुआत कभी भी प्रोडक्शन URL को तुरंत बदलकर नहीं करनी चाहिए। सबसे पहले अपने वर्तमान एकीकरण के सटीक अनुबंध को समझें और स्थिर करें—प्रोटोकॉल, Model ID, streaming, tool calls, एरर व्यवहार और usage रिपोर्टिंग। इसके बाद, एक अलग टेस्ट की (test key) और एक सिंगल कैनरी अनुरोध (canary request) का उपयोग करके उम्मीदवार गेटवे का परीक्षण करें। यदि OpenRouter सुचारू रूप से काम कर रहा है और आपकी परियोजना इसके विशिष्ट मॉडल कैटलॉग पर निर्भर है, तो माइग्रेशन की बिल्कुल भी आवश्यकता नहीं हो सकती है।

संभावित विकल्पों का मूल्यांकन करने और उच्च-स्तरीय सेवा विशेषताओं की तुलना करने के लिए, आप OpenRouter alternatives पेज देख सकते हैं; यह ब्लॉग पोस्ट विशेष रूप से API ट्रैफ़िक के सत्यापन और माइग्रेशन के व्यावहारिक इंजीनियरिंग वर्कफ़्लो पर केंद्रित है। एक वैकल्पिक गेटवे के ठोस उदाहरण के रूप में, यह गाइड BetterToken का संदर्भ लेती है। यह OpenRouter का सीधा क्लोन नहीं है, जिसका अर्थ है कि किसी भी प्रोडक्शन वर्कलोड को स्विच करने से पहले आपके क्लाइंट प्रोटोकॉल, चयनित मॉडल और क्लाइंट सुविधाओं को सत्यापित किया जाना चाहिए।

संक्षिप्त उत्तर: माइग्रेट करें या बने रहें

  • OpenRouter पर बने रहें यदि आपका वर्तमान नेटवर्क एक्सेस और भुगतान विधियां सुचारू रूप से काम कर रही हैं, और आपका एप्लिकेशन इसके विशिष्ट मॉडल कैटलॉग पर बहुत अधिक निर्भर है।
  • सत्यापित फ़ॉलबैक के रूप में दूसरा गेटवे जोड़ें यदि आपको प्रलेखित OpenAI-compatible क्लाइंट के लिए एक द्वितीयक फ़ेलओवर रूट की आवश्यकता है।
  • परीक्षण ट्रैफ़िक माइग्रेट करें यदि वैकल्पिक गेटवे प्रोटोकॉल संगतता, मॉडल उपलब्धता, बिलिंग विधियों, अवलोकनीयता (observability) और नेटवर्क पहुंच के लिए आपकी विशिष्ट आवश्यकताओं को पूरा करता है। BetterToken रूबल-आधारित भुगतान विधियों का समर्थन करता है; उपलब्ध भुगतान चैनल, स्वीकृत कार्ड, न्यूनतम राशि, विनिमय दर, लेनदेन शुल्क और निपटान समय भुगतान के समय सीधे उपयोगकर्ता डैशबोर्ड में प्रदर्शित होते हैं।

किसी रूट को सत्यापित करने के लिए, डेवलपर्स अपना स्वयं का BetterToken खाता बनाते हैं, एक समर्पित API Key उत्पन्न करते हैं, और उपलब्ध कैटलॉग से एक सक्रिय Model ID का चयन करते हैं।

माइग्रेशन के दौरान क्या सुरक्षित रहना चाहिए

माइग्रेट करने से पहले नए एंडपॉइंट के अनुबंध की पुष्टि करें। BetterToken दस्तावेज़ OpenAI-compatible API और इसकी अनुकूलता सीमाओं की रूपरेखा प्रस्तुत करता है। BetterToken API दस्तावेज़ खोलें

OpenRouter, Chat Completions के लिए OpenAI-compatible एंडपॉइंट प्रदान करता है। हालांकि यह संगतता क्लाइंट माइग्रेशन को आसान बनाती है, लेकिन यह विभिन्न गेटवे पर streaming, tool calls, एरर कोड, मॉडल नामकरण परंपराओं या usage फ़ील्ड के लिए समान समर्थन की गारंटी नहीं देती है। यह आपके मूल्यांकन की पहली महत्वपूर्ण सीमा है।

यदि आपके एप्लिकेशन को केवल मानक सादे-पाठ (plain-text) उत्तरों की आवश्यकता है, तो सत्यापन अपेक्षाकृत सीधा है। लंबे बहु-चरणीय कार्यों को संभालने वाले कोडिंग एजेंटों के लिए, streaming स्थिरता, टाइमआउट कॉन्फ़िगरेशन, पुनः प्रयास (retry) व्यवहार और कैश टोकन (cache token) लेखांकन महत्वपूर्ण हो जाते हैं। कई इंजीनियरों वाली टीमों को अतिरिक्त रूप से अलग API कुंजियों, खर्च सीमाओं (spend limits) और अनुरोध लॉगिंग की आवश्यकता हो सकती है।

एक विशिष्ट उम्मीदवार के रूप में, BetterToken अपनी स्वयं की API Keys जारी करता है और OpenAI-compatible Chat Completions का दस्तावेजीकरण करता है। कैनरी परीक्षण चलाने से पहले, BetterToken Workspace खोलें, एक अलग परीक्षण API Key बनाएं, प्रलेखित Chat Completions अनुबंध की पुष्टि करें, और एक न्यूनतम अनुरोध भेजें। HTTP स्थिति कोड, प्रतिक्रिया बॉडी और usage ऑब्जेक्ट (यदि एंडपॉइंट द्वारा लौटाया गया हो) रिकॉर्ड करें। इसके बाद, डैशबोर्ड में प्रविष्टि के साथ टाइमस्टैम्प, मॉडल ID, स्थिति और लागत का मिलान करें; यह सुनिश्चित करता है कि आपके उम्मीदवार का सत्यापन प्रोडक्शन कुंजियों या लाइव ट्रैफ़िक को प्रभावित नहीं करता है।

OpenRouter बनाम BetterToken: व्यावहारिक तुलना

तुलना के बिंदुOpenRouterBetterTokenमाइग्रेशन से पहले क्या जांचें
प्रोटोकॉलOpenAI-compatible Chat Completionsसार्वजनिक रूप से प्रलेखित OpenAI-compatible Chat Completionsआपका क्लाइंट वास्तव में कौन सी API विधि को कॉल करता है
SDK और क्लाइंटOpenAI SDK को प्रलेखित Base URL पर निर्देशित किया जा सकता है; क्लाइंट-विशिष्ट व्यवहार की जांच उसके दस्तावेज़ में करेंउन टूल और SDK के साथ संगत जो कस्टम Base URL सेट करने की अनुमति देते हैंक्या क्लाइंट स्वचालित रूप से /v1 जोड़ता है और क्या यह आवश्यक streaming/tool calls का समर्थन करता है
Base URLOpenAI-compatible क्लाइंट के लिए https://openrouter.ai/api/v1Base URL https://www.bettertoken.ai/v1; पूर्ण Chat Completions एंडपॉइंट https://www.bettertoken.ai/v1/chat/completions हैसुनिश्चित करें कि क्लाइंट अनजाने में दो बार /v1 न जोड़े
रूस से पहुंचयह लेख यह दावा नहीं करता कि OpenRouter अवरुद्ध है: अपने कार्य वातावरण में अपने स्वयं के नेटवर्क एक्सेस की जांच करेंBetterToken API एंडपॉइंट तक रूस से बिना VPN के पहुंचा जा सकता है; यह तृतीय-पक्ष वेबसाइटों, लॉगिन या बाहरी डाउनलोड तक पहुंच का अर्थ या गारंटी नहीं देता हैउसी SDK का उपयोग करके सीधे अपने परिचालन नेटवर्क से कनेक्टिविटी का परीक्षण करें
बिलिंग और भुगतानयदि आपका मौजूदा भुगतान सेटअप मज़बूती से काम करता है, तो यह बने रहने का एक ठोस कारण हैरूबल भुगतान समर्थित हैं; विशिष्ट भुगतान चैनल, कार्ड, न्यूनतम राशि, विनिमय दर, शुल्क और प्रसंस्करण समय भुगतान के समय डैशबोर्ड में प्रदर्शित होते हैंमाइग्रेशन से पहले अपने स्वयं के खाते में धनराशि जोड़ने की क्षमता
Model ID और कैटलॉगOpenRouter कैटलॉग से वर्तमान मॉडल ID प्राप्त करेंडैशबोर्ड या वर्तमान BetterToken दस्तावेज़ से वर्तमान मॉडल ID प्राप्त करेंपुष्टि करें कि आपको जिस सटीक मॉडल की आवश्यकता है वह आज सक्रिय रूप से उपलब्ध है
कुंजी और प्रमाणीकरणOpenRouter API keyसमर्पित BetterToken API Key; प्रमाणीकरण आवश्यकताओं के लिए वर्तमान दस्तावेज़ देखेंएक अलग परीक्षण कुंजी का उपयोग करें, कभी भी उत्पादन रहस्य का नहीं
त्रुटियां और usageप्रारूप त्रुटि दस्तावेज़ में निर्दिष्ट हैंप्रोटोकॉल संगतता समान त्रुटि स्कीमा की गारंटी नहीं देती है; एक न्यूनतम वैध अनुरोध के साथ जानबूझकर अमान्य Model ID का उपयोग करके सत्यापित करेंHTTP स्थिति कोड, प्रतिक्रिया बॉडी, Retry-After हेडर, usage फ़ील्ड, और request ID (यदि API द्वारा लौटाया गया हो)
अवलोकनीयताअपने खाते के भीतर उपलब्ध अनुरोध लॉग और उपयोग मेट्रिक्स का निरीक्षण करेंBetterToken Dashboard शेष राशि, टाइमस्टैम्प, मॉडल ID, स्थिति, input/output/cache टोकन और खर्च प्रदर्शित करता है, लेकिन पूर्ण प्रॉम्प्ट टेक्स्ट या प्रतिक्रिया बॉडी को संग्रहीत नहीं करता हैSDK प्रतिक्रिया, एप्लिकेशन लॉग और Dashboard मेट्रिक्स के बीच समाधान (reconciliation)

वास्तविक कैटलॉग का निरीक्षण किए बिना केवल मॉडलों की शीर्षक संख्या के आधार पर किसी गेटवे का मूल्यांकन न करें। प्रोडक्शन एकीकरण के लिए, आपके विशिष्ट Model ID की उपलब्धता और एक पूर्वानुमानित प्रतिक्रिया अनुबंध कहीं अधिक मायने रखता है। मूल्य निर्धारण, समर्थित भुगतान विधियां और मॉडल उपलब्धता समय के साथ बदलते हैं; ऐतिहासिक सारांशों पर निर्भर रहने के बजाय हमेशा माइग्रेशन के दिन उनकी जांच करें।

अपना परिदृश्य कैसे चुनें

OpenRouter पर बने रहें

यह मार्ग तब उपयुक्त है जब आपकी वर्तमान बिलिंग और API पहुंच स्थिर बनी हुई है, और आपका एकीकरण विशिष्ट मॉडलों या सुविधाओं पर निर्भर करता है जिन्हें अभी तक उम्मीदवार गेटवे पर मान्य नहीं किया गया है। निगरानी स्थापित करें, भविष्य के परीक्षण के लिए एक प्रलेखित माइग्रेशन योजना तैयार रखें, लेकिन बिना किसी ठोस कारण के काम कर रहे उत्पादन बुनियादी ढांचे में बदलाव न करें।

फ़ॉलबैक रूट जोड़ें

जब अपटाइम महत्वपूर्ण हो और वैकल्पिक गेटवे ने पहले ही समान सत्यापन जांच पास कर ली हो, तो एक द्वितीयक मार्ग मूल्यवान होता है। हालाँकि, एक फ़ॉलबैक यह गारंटी नहीं देता है कि प्रत्येक अनुरोध पारदर्शी रूप से पूरा होगा: द्वितीयक मार्ग विभिन्न त्रुटि प्रारूप लौटा सकता है, विशिष्ट सुविधाओं की कमी हो सकती है, या पुनः प्रयास लूप को ट्रिगर कर सकता है। गेटवे फ़ेलओवर हमेशा सीमित और अवलोकनीय होना चाहिए।

परीक्षण ट्रैफ़िक माइग्रेट करें

यह परिदृश्य तब लागू होता है जब आपके प्राथमिक अवरोध विशिष्ट क्षेत्रों से नेटवर्क पहुंच, बिलिंग बाधाओं, या स्थानीय अनुबंध आवश्यकताओं से संबंधित होते हैं। एक समर्पित परीक्षण कुंजी के माध्यम से गैर-महत्वपूर्ण परीक्षण ट्रैफ़िक का एक छोटा हिस्सा रूट करके शुरुआत करें। प्रोडक्शन ट्रैफ़िक को प्रतिक्रिया पार्सिंग, त्रुटि प्रबंधन, टोकन लेखांकन और पुनः प्रयास व्यवहार को पूरी तरह से सत्यापित करने के बाद ही स्विच किया जाना चाहिए।

सुरक्षित माइग्रेशन के लिए पांच चरण

  1. मौजूदा अनुबंध को स्थिर (freeze) करें: SDK, विधि, Base URL, Model ID, streaming पैरामीटर, tools, टाइमआउट सेटिंग्स, और एप्लिकेशन द्वारा पढ़े जाने वाले usage फ़ील्ड।
  2. उम्मीदवार गेटवे के साथ एक अलग परीक्षण API Key उत्पन्न करें। क्रेडेंशियल को कभी भी स्रोत कोड, संचार चैनलों या नमूना अनुरोधों में पेस्ट न करें।
  3. OpenAI-compatible क्लाइंट के लिए, वास्तविक BetterToken Base URL कॉन्फ़िगर करें और सीक्रेट कुंजी व Model ID को पर्यावरण चर (environment variables) में बनाए रखें:
API_KEY=your_test_api_key_here
BASE_URL=https://www.bettertoken.ai/v1
MODEL_ID=current_model_id_from_bettertoken_catalog
  1. अपनी परियोजना में उपयोग किए जाने वाले समान SDK का उपयोग करके एक न्यूनतम अनुरोध भेजें। HTTP स्थिति कोड, प्रतिक्रिया बॉडी, usage मेट्रिक्स, और अनुरोध ID (यदि API द्वारा लौटाया गया हो) कैप्चर करें। इसके बाद, यदि आपके एप्लिकेशन द्वारा आवश्यक हो, तो streaming या tool निष्पादन को स्वतंत्र रूप से सत्यापित करें।
  2. नए मार्ग पर गैर-महत्वपूर्ण अनुरोधों की एक छोटी, सख्ती से नियंत्रित मात्रा निर्देशित करें। तत्काल रोलबैक योजना के रूप में पिछले Base URL, कुंजी संदर्भ और Model ID को बनाए रखें। त्रुटि दरों, प्रतिक्रिया विलंबता और टोकन लेखांकन की तुलना करें; सभी स्वीकृति मानदंडों को पूरा करने के बाद ही ट्रैफ़िक आवंटन का विस्तार करें, और असंगत प्रतिक्रिया स्कीमा, बढ़ी हुई त्रुटि संख्या, या बेमेल usage मेट्रिक्स का सामना करने पर तुरंत वापस लौटें।

निम्नलिखित Python उदाहरण हार्डकोड किए गए प्रदाता मानों के बजाय परीक्षण संरचना को दर्शाता है। ध्यान दें कि नमूना उपयोगकर्ता प्रॉम्प्ट "Ответь одним словом: ok" का रूसी से शाब्दिक अनुवाद “एक शब्द में उत्तर दें: ok” (“Reply with one word: ok”) है, जो एक न्यूनतम परीक्षण के रूप में कार्य करता है जो केवल एक संक्षिप्त एकल-शब्द उत्तर का अनुरोध करता है, न कि किसी टोकनाइज़ेशन गारंटी का:

import os
from openai import OpenAI

client = OpenAI(
    api_key=os.environ["API_KEY"],
    base_url=os.environ["BASE_URL"],
)

response = client.chat.completions.create(
    model=os.environ["MODEL_ID"],
    messages=[{"role": "user", "content": "Ответь одним словом: ok"}],
    max_tokens=8,
)

print(response.choices[0].message.content)
print(response.usage)

यह कैसे पुष्टि करें कि माइग्रेशन सफल रहा

एक सफल HTTP 200 स्थिति कोड केवल पहला संकेतक है। पुष्टि करें कि आपका एप्लिकेशन अपेक्षित प्रतिक्रिया फ़ील्ड से टेक्स्ट पेलोड को सही ढंग से पार्स करता है, कि usage में आपके आवश्यक मेट्रिक्स शामिल हैं, कि streaming कनेक्शन ठीक से बंद होते हैं, और यह कि जानबूझकर अमान्य Model ID एक निदान योग्य, संरचित त्रुटि उत्पन्न करती है। BetterToken के लिए, टाइमस्टैम्प, मॉडल ID, HTTP स्थिति और टोकन व्यय का मिलान करके डैशबोर्ड रिकॉर्ड के विरुद्ध अपने परीक्षण अनुरोध का समाधान (correlate) करें। कैनरी शुरू करने से पहले, अपनी रोलबैक स्थितियों को स्पष्ट रूप से परिभाषित करें: एक असंगत प्रतिक्रिया स्कीमा, अनुपलब्ध आवश्यक सुविधाएं, आपके ऐतिहासिक आधार रेखा की तुलना में बढ़ी हुई त्रुटि दर, या एप्लिकेशन लॉग के साथ API टोकन usage का मिलान करने में असमर्थता। इनमें से किसी भी स्थिति के उत्पन्न होने पर ट्रैफ़िक बढ़ाने के बजाय तुरंत रोलबैक किया जाना चाहिए।

यदि कोई अनुरोध विफल हो जाता है, तो क्रमबद्ध रूप से समस्या का निवारण करें: पूर्ण एंडपॉइंट URL सत्यापित करें, प्रमाणीकरण हेडर सिंटैक्स की जांच करें, सक्रिय Model ID की पुष्टि करें, कॉल की गई विधि के लिए एंडपॉइंट समर्थन की पुष्टि करें, और उसके बाद ही नेटवर्क टाइमआउट की जांच करें। एक साथ कई कॉन्फ़िगरेशन पैरामीटर बदलने से बचें, क्योंकि इससे मूल कारण अस्पष्ट हो जाता है।

आधिकारिक BetterToken API reference केवल Base URL https://www.bettertoken.ai/v1 पर सार्वजनिक OpenAI-compatible Chat Completions इंटरफ़ेस का दस्तावेजीकरण करता है; लैंडिंग पृष्ठों पर विपणन उदाहरण इस आधिकारिक विनिर्देश को ओवरराइड नहीं करते हैं। इसके साथ ही, उपकरण-विशिष्ट दस्तावेज़ समर्पित गेटवे का समर्थन करते हैं जैसे कि Anthropic-compatible इंटरफ़ेस: उदाहरण के लिए, Claude Code उपयोगकर्ताओं को Claude Code guide से परामर्श लेना चाहिए और इसके विशेष सेटअप वर्कफ़्लो का पालन करना चाहिए, बजाय इसके कि उस पर OpenAI Chat Completions कोड या पैरामीटर लागू किए जाएं। किसी भी अन्य प्रोटोकॉल या उपकरण के लिए, प्रोडक्शन रूटिंग बदलने से पहले उसके आधिकारिक दस्तावेज़ देखें।

स्रोत: OpenRouter Quickstart, OpenRouter: Errors and Debugging, OpenRouter FAQ।

अपना LLM वर्कफ़्लो बेहतर बनाना चाहते हैं?

एक API से मॉडल जोड़ें, कुंजियाँ प्रबंधित करें और AI खर्च नियंत्रित करें।

मुफ़्त शुरू करें