HI ▾
API कुंजी पाएँ

पांच मिनट में पहला अनुरोध

अपने बिना सेंसर एंडपॉइंट पर अनुरोध भेजने के लिए उसी OpenAI SDKs का उपयोग करें जो आपको पहले से ज्ञात हैं। कॉन्फ़िगरेशन की तीन पंक्तियाँ बदलें और तुरंत टेक्स्ट जनरेट करना शुरू करें।

https://api.openrouterapi.top/v1uncensored

बेस URL और प्रमाणीकरण

हमारा API पूरी तरह से OpenAI-संगत है, जिसका अर्थ है कि आप न्यूनतम परिवर्तनों के साथ किसी भी मानक SDK का उपयोग कर सकते हैं। सभी अनुरोधों के लिए बेस URL https://api.openrouterapi.top/v1 है। प्रमाणीकरण Authorization हेडर में पास किए गए Bearer टोकन द्वारा संभाला जाता है। आप हमारे डैशबोर्ड पर Google या ईमेल पता से साइन इन करके तुरंत यह कुंजी जनरेट कर सकते हैं। अपनी कुंजी को सुरक्षित रखें, क्योंकि यह आपके प्रीपेड क्रेडिट तक सीधा प्रदान करती है।

पहला अनुरोध

एक सरल curl कमांड के साथ एंडपॉइंट का परीक्षण करें। YOUR_API_KEY को अपनी वास्तविक कुंजी से बदलें। मॉडल ID uncensored पर सेट है ताकि मानक सामग्री अस्वीकृतियों को बायपास किया जा सके। यह अनुरोध एक प्रॉम्प्ट भेजता है और पूर्ण प्रतिक्रिया के लिए प्रतीक्षा करता है।

curl https://api.openrouterapi.top/v1/chat/completions \
  -H "Authorization: Bearer $API_KEY" \
  -H "Content-Type: application/json" \
  -d '{
    "model": "uncensored",
    "messages": [{"role": "user", "content": "Write a blunt product review of a cheap VPN."}]
  }'

यदि कुंजी अमान्य है, तो आपको 401 त्रुटि मिलती है। यदि आपका प्रीपेड बैलेंस खत्म हो जाता है, तो आपको 402 त्रुटि मिलती है। ये त्रुटियाँ आपके टोकन बैलेंस का उपभोग नहीं करती हैं, लेकिन वे आपके रेट लिमिट क्यूटा के लिए गिनी जाती हैं।

Python SDK इंटीग्रेशन

आधिकारिक openai Python पैकेज का उपयोग करना सरल है। अपनी बेस URL और कुंजी के साथ क्लाइंट को इनिशियलाइज़ करें। SDK JSON सीरियलाइज़ेशन को स्वचालित रूप से संभालता है। यह उदाहरण एक मूल बातचीत पूर्ति अनुरोध प्रदर्शित करता है।

from openai import OpenAI

client = OpenAI(base_url="https://api.openrouterapi.top/v1", api_key="YOUR_KEY")

resp = client.chat.completions.create(
    model="uncensored",
    messages=[{"role": "user", "content": "Summarise this thread without softening it."}],
)
print(resp.choices[0].message.content)

सुनिश्चित करें कि आपके पास SDK का नवीनतम संस्करण स्थापित है। क्लाइंट ऑब्जेक्ट कनेक्शन पूल का प्रबंधन करता है, इसलिए आप इसे पुनः इनिशियलाइज़ किए बिना कई अनुरोधों के लिए पुन: उपयोग कर सकते हैं।

Node SDK इंटीग्रेशन

JavaScript वातावरण के लिए, Node SDK समान रूप से काम करता है। इनिशियलाइज़ेशन के दौरान कस्टम बेस URL पास करें। इस दृष्टिकोण से आपको मौजूदा वेब ऐप्स या बैकएंड सेवाओं में बिना सेंसर जनरेशन को सहजता से इंटीग्रेट करने की अनुमति मिलती है।

import OpenAI from "openai";

const client = new OpenAI({ baseURL: "https://api.openrouterapi.top/v1", apiKey: process.env.API_KEY });

const resp = await client.chat.completions.create({
  model: "uncensored",
  messages: [{ role: "user", content: "Draft a villain monologue for my game." }],
});
console.log(resp.choices[0].message.content);

Node SDK प्रॉमिस-आधारित और async/await दोनों पैटर्नों का समर्थन करता है। त्रुटि हैंडलिंग अन्य OpenAI-संगत सेवाओं के साथ संगत है।

स्ट्रीमिंग प्रतिक्रियाएँ

अपने अनुरोध में stream: true सेट करके स्ट्रीमिंग सक्षम करें। API सर्वर-सेंट इवेंट्स (SSE) लौटाता है। प्रत्येक चंक आंशिक पाठ शामिल करता है। अंतिम चंक बिलिंग के लिए टोकन उपयोग आँकड़े शामिल करता है।

stream = client.chat.completions.create(
    model="uncensored",
    messages=[{"role": "user", "content": "Tell the story in second person."}],
    stream=True,
)
for chunk in stream:
    if chunk.choices and chunk.choices[0].delta.content:
        print(chunk.choices[0].delta.content, end="", flush=True)

प्रीपेड क्रेडिट अंतिम आउटपुट में उत्पन्न वास्तविक टोकन के आधार पर चार्ज किया जाता है। स्ट्रीमिंग मूल्य निर्धारण मॉडल को नहीं बदलता; आप उन टोकन के लिए भुगतान करते हैं जो सफलतापूर्वक डिलीवर किए गए हैं।

रेट लिमिट और कॉन्टेक्स्ट विंडो

प्रत्येक API कुंजी प्रति मिनट 300 अनुरोध और 8 समानांतर अनुरोधों तक सीमित है। अधिकतम अनुरोध बॉडी आकार 8 MB है। कॉन्टेक्स्ट विंडो कुल 100,000 टोकन (इनपुट और आउटपुट सहित) का समर्थन करती है। प्रति अनुरोध अधिकतम आउटपुट 32,000 टोकन है, या 2,048 यदि max_tokens सेट नहीं है। 401 या 402 जैसे त्रुटियाँ क्रेडिट खर्च नहीं करती हैं, लेकिन वे आपके रेट लिमिट के लिए गिनी जाती हैं। विशिष्ट सामग्री प्रकारों के लिए अस्वीकृतियाँ भी मुफ़्त हैं।

तकनीकी विवरण

API की सभी असली सीमाएँ और सुविधाएँ एक जगह — क्रेडिट जोड़ने से पहले इन्हें देख लें।

मदमान
API फ़ॉर्मेटOpenAI के अनुकूल: कोई भी OpenAI SDK चलेगा — बस base URL और कुंजी बदलें
मॉडल IDuncensored
एंडपॉइंटPOST /v1/chat/completions · GET /v1/models
प्रमाणीकरणAuthorization: Bearer YOUR_KEY
Base URLhttps://api.openrouterapi.top/v1
फ़ंक्शन कॉलिंगहाँ — tools, tool_choice; जवाब में tool_calls, स्ट्रीमिंग में भी; नतीजे role: tool संदेश से भेजें
अधिकतम आउटपुट100,000-टोकन विंडो के शेष हिस्से तक; max_tokens वैकल्पिक (अलग सीमा नहीं)
JSON मोडresponse_format: {"type": "json_object"}
पैरामीटरtemperature, top_p, stop, seed, presence_penalty, frequency_penalty
कॉन्टेक्स्ट विंडो100,000 टोकन (इनपुट + आउटपुट मिलाकर)
स्ट्रीमिंगहाँ — server-sent events; आख़िरी हिस्से में टोकन उपयोग
अनुरोध का आकार8 MB तक
समानांतर अनुरोधप्रति कुंजी एक साथ 8 तक
रेट लिमिटप्रति कुंजी प्रति मिनट 300 अनुरोध
रिस्पॉन्स हेडरX-Request-Id, X-Balance-USD, X-RateLimit-Limit-Requests, X-RateLimit-Limit-Concurrency
वैधताभुगतान किया क्रेडिट कभी समाप्त नहीं होता, कोई सदस्यता नहीं
कीमतप्रति 10 लाख इनपुट टोकन $0.25 · प्रति 10 लाख आउटपुट टोकन $1.00
बिलिंगप्रीपेड क्रेडिट, असली उपयोग के अनुसार; त्रुटियाँ और अस्वीकृतियाँ मुफ़्त
बोनस$50 से +5%, $100 से +10%
मुफ़्त ट्रायल क्रेडिट$0.50, 7 दिन, कार्ड की ज़रूरत नहीं · ट्रायल कुंजी: 2 समानांतर अनुरोध, 60 प्रति मिनट; पहले टॉप-अप के बाद पूरी सीमाएँ (8 और 300)
टॉप-अपUSDT (TRC20) या USDC (Base), $10 से $500 तक कोई भी पूरी राशि
कुंजियाँहर खाते में एक सक्रिय कुंजी; नई कुंजी पुरानी की जगह लेती है
सामग्रीवयस्क सामग्री की अनुमति; नाबालिगों से जुड़ी यौन सामग्री अस्वीकार
साइन इनGoogle या ईमेल और पासवर्ड

त्रुटि कोड

त्रुटियाँ JSON में स्थिर type के साथ आती हैं; विफल या अस्वीकृत अनुरोधों का शुल्क नहीं लगता।

कोडप्रकारअर्थ
400bad_requestअमान्य JSON, खाली संदेश, गलत पैरामीटर या कॉन्टेक्स्ट विंडो से अधिक
401missing_key · invalid_key · key_revokedकुंजी नहीं, गलत कुंजी या नई कुंजी से बदली गई
402no_creditक्रेडिट ख़त्म — टॉप-अप करें, तुरंत चालू
403content_blockedनाबालिगों से जुड़ी यौन सामग्री — अस्वीकार, कोई शुल्क नहीं
404not_foundअज्ञात एंडपॉइंट
413request_too_largeबॉडी 8 MB से बड़ी
429rate_limited · concurrency300/मिनट या 8 समानांतर से अधिक — रुककर फिर कोशिश करें
503upstream_busyमॉडल व्यस्त — कुछ सेकंड बाद फिर कोशिश करें

प्रश्न और उत्तर

क्या बिना सेंसर मॉडल फ़ंक्शन कॉलिंग का समर्थन करता है?

हाँ, API टूल्स और tool_choice पैरामीटर के साथ फ़ंक्शन कॉलिंग का समर्थन करता है। आप संरचित आउटपुट के लिए response_format पैरामीटर का उपयोग करके JSON मोड लागू भी कर सकते हैं।

स्ट्रीमिंग प्रतिक्रियाओं के लिए बिलिंग कैसे गणना की जाती है?

बिलिंग वास्तविक टोकन उपयोग पर आधारित है। आपको इनपुट टोकन और उत्पन्न आउटपुट टोकन के लिए चार्ज किया जाता है। स्ट्रीमिंग चंक अलग-अलग बिल नहीं किए जाते; अंतिम गणना लागत निर्धारित करती है।

यदि मैं अपनी रेट लिमिट से अधिक हो जाता हूँ तो क्या होता है?

आपको 429 Too Many Requests त्रुटि मिलेगी। लिमिट प्रति कुंजी प्रति मिनट 300 अनुरोध है। समानांतर अनुरोध 8 पर सीमित हैं। इन सीमाओं को पार करने से आपका टोकन बैलेंस खत्म नहीं होता।

आपकी कुंजी बस एक फ़ॉर्म दूर है

एक खाता बनाएँ, कुंजी कॉपी करें, बेस URL बदलें। सेटअप यही है।

Get API keyRead the docs

$0.50trial credit