cursorapikey.com/Docs
Cursor उपयोगकर्ताओं के लिए क्विकस्टार्ट
अपने बेस URL और प्रमाणीकरण हेडर अपडेट करके अपने कोडिंग टूल्स को बिना सेंसर API से कनेक्ट करें। यह क्विकस्टार्ट Cursor और अन्य OpenAI-कम्पैटिबल एजेंट्स के लिए आवश्यक कॉन्फ़िगरेशन कवर करता है।
बेस URL और प्रमाणीकरण
अपने क्लाइंट को https://api.cursorapikey.com/v1 पर पॉइंट करने के लिए कॉन्फ़िगर करें। सेवा मानक OpenAI प्रमाणीकरण हेडर की उम्मीद करती है। API कुंजी प्राप्त करें पृष्ठ पर अपनी कुंजी जनरेट करें; आपको हर अनुरोध के लिए इसकी आवश्यकता होगी। मॉडल ID uncensored का उपयोग करके उपलब्ध एकमात्र मॉडल तक पहुंचें। यह सेटअप Cursor, Claude Code या GitHub Copilot custom एंडपॉइंट जैसे किसी भी OpenAI-कम्पैटिबल SDK या एजेंट के साथ काम करता है।
पहला अनुरोध
एक सरल चैट कंप्लीशन के साथ कनेक्टिविटी का परीक्षण करें। एंडपॉइंट मानक अनुरोध बॉडीज का समर्थन करता है। यदि आपको 200 स्टेटस मिलता है, तो आपकी कॉन्फ़िगरेशन सही है। एक 401 त्रुटि अमान्य या अनुपलब्ध कुंजी को इंगित करती है, जबकि एक 402 त्रुटि यह दर्शाती है कि आपका प्रीपेड क्रेडिट समाप्त हो गया है।
curl https://api.cursorapikey.com/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."}]
}'
8 MB से अधिक या प्रति मिनट 300 अनुरोध वाले अनुरोध विशिष्ट त्रुटि कोड लौटा सकते हैं। विवरण के लिए रेट लिमिट अनुभाग देखें।
Python SDK इंटीग्रेशन
आधिकारिक OpenAI Python लाइब्रेरी का उपयोग करें। अपने क्लाइंट इनिशियलाइजेशन में बेस URL और API कुंजी सेट करें। मॉडल ID uncensored ही रहती है। यह दृष्टिकोण लोकल स्क्रिप्ट्स या एजेंट इंटीग्रेशन के लिए काम करता है जिन्हें प्रोग्रामेटिक API एक्सेस की आवश्यकता होती है। सुनिश्चित करें कि आपकी लाइब्रेरी वर्शन आवश्यक OpenAI API संरचनाओं का समर्थन करती है।
from openai import OpenAI
client = OpenAI(base_url="https://api.cursorapikey.com/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)
याद रखें कि प्रॉम्प्ट्स प्रशिक्षण के लिए उपयोग नहीं किए जाते हैं। आपका कोड कॉन्टेक्स्ट अनुरोध के लिए निजी रहता है।
Node SDK इंटीग्रेशन
कस्टम बेस URL के साथ OpenAI Node.js क्लाइंट को इनिशियलाइज़ करें। अपने सिस्टम वेरिएबल्स से API कुंजी पास करें। सभी आउटपुट के लिए मॉडल ID uncensored आवश्यक है। यह सेटअप Node-आधारित एजेंट्स या उन सर्वरलेस फ़ंक्शन्स के लिए आदर्श है जिनके लिए निरंतर AI सहायता की आवश्यकता होती है।
import OpenAI from "openai";
const client = new OpenAI({ baseURL: "https://api.cursorapikey.com/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);
अनावश्यक 402 त्रुटियों से बचने के लिए बल्क अनुरोध करने से पहले अपने क्रेडेंशियल्स की जांच करें।
स्ट्रीमिंग रिस्पॉन्स
अपने रिक्वेस्ट बॉडी में stream: true सेट करके स्ट्रीमिंग सक्षम करें। API सर्वर-सेंट इवेंट्स (SSE) लौटाता है। इससे आपका UI या एजेंट टोकन को जनरेट होते ही प्रोसेस कर सकता है। स्ट्रीमिंग बड़े रिस्पॉन्स के लिए अनुभूत लेटेंसी को कम करती है। सुनिश्चित करें कि आपका क्लाइंट आंशिक चंक को सही ढंग से संभालता है।
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)
प्रत्येक चंक आंशिक सामग्री रखता है। अंतिम प्रतिक्रिया बनाने के लिए इन्हें संयोजित करें।
सीमाएं, त्रुटियां और कॉन्टेक्स्ट
प्रॉम्प्ट और आउटपुट के लिए कॉन्टेक्स्ट विंडो 100,000 टोकन है। रेट लिमिट प्रति कुंजी प्रति मिनट 300 अनुरोध है। यदि आप अपनी कुंजी जनरेट करते हैं, तो पुरानी कुंजी तुरंत रद्द हो जाती है। एक 401 त्रुटि अमान्य कुंजी को इंगित करती है। एक 402 त्रुटि अपर्याप्त क्रेडिट को इंगित करती है। एक 429 त्रुटि रेट लिमिट से अधिक को इंगित करती है। क्रेडिट कभी समाप्त नहीं होता। टॉप-अप विकल्पों में क्रिप्टो (USDT या USDC) शामिल है।
API विवरण
API की सभी असली सीमाएँ और सुविधाएँ एक जगह — क्रेडिट जोड़ने से पहले इन्हें देख लें।
| मद | मान |
|---|---|
| API फ़ॉर्मेट | OpenAI के अनुकूल: कोई भी OpenAI SDK चलेगा — बस base URL और कुंजी बदलें |
| मॉडल ID | uncensored |
| प्रमाणीकरण | Authorization: Bearer YOUR_KEY |
| Base URL | https://api.cursorapikey.com/v1 |
| एंडपॉइंट | POST /v1/chat/completions · GET /v1/models |
| पैरामीटर | temperature, top_p, stop, seed, presence_penalty, frequency_penalty |
| JSON मोड | response_format: {"type": "json_object"} |
| अधिकतम आउटपुट | 100,000-टोकन विंडो के शेष हिस्से तक; max_tokens वैकल्पिक (अलग सीमा नहीं) |
| कॉन्टेक्स्ट विंडो | 100,000 टोकन (इनपुट + आउटपुट मिलाकर) |
| फ़ंक्शन कॉलिंग | हाँ — tools, tool_choice; जवाब में tool_calls, स्ट्रीमिंग में भी; नतीजे role: tool संदेश से भेजें |
| स्ट्रीमिंग | हाँ — 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 |
| मुफ़्त ट्रायल क्रेडिट | $0.50, 7 दिन, कार्ड की ज़रूरत नहीं · ट्रायल कुंजी: 2 समानांतर अनुरोध, 60 प्रति मिनट; पहले टॉप-अप के बाद पूरी सीमाएँ (8 और 300) |
| बोनस | $50 से +5%, $100 से +10% |
| वैधता | भुगतान किया क्रेडिट कभी समाप्त नहीं होता, कोई सदस्यता नहीं |
| टॉप-अप | USDT (TRC20) या USDC (Base), $10 से $500 तक कोई भी पूरी राशि |
| बिलिंग | प्रीपेड क्रेडिट, असली उपयोग के अनुसार; त्रुटियाँ और अस्वीकृतियाँ मुफ़्त |
| साइन इन | Google या ईमेल और पासवर्ड |
| कुंजियाँ | हर खाते में एक सक्रिय कुंजी; नई कुंजी पुरानी की जगह लेती है |
| सामग्री | वयस्क सामग्री की अनुमति; नाबालिगों से जुड़ी यौन सामग्री अस्वीकार |
त्रुटि कोड
त्रुटियाँ JSON में स्थिर type के साथ आती हैं; विफल या अस्वीकृत अनुरोधों का शुल्क नहीं लगता।
| कोड | प्रकार | अर्थ |
|---|---|---|
400 | bad_request | अमान्य JSON, खाली संदेश, गलत पैरामीटर या कॉन्टेक्स्ट विंडो से अधिक |
401 | missing_key · invalid_key · key_revoked | कुंजी नहीं, गलत कुंजी या नई कुंजी से बदली गई |
402 | no_credit | क्रेडिट ख़त्म — टॉप-अप करें, तुरंत चालू |
403 | content_blocked | नाबालिगों से जुड़ी यौन सामग्री — अस्वीकार, कोई शुल्क नहीं |
404 | not_found | अज्ञात एंडपॉइंट |
413 | request_too_large | बॉडी 8 MB से बड़ी |
429 | rate_limited · concurrency | 300/मिनट या 8 समानांतर से अधिक — रुककर फिर कोशिश करें |
503 | upstream_busy | मॉडल व्यस्त — कुछ सेकंड बाद फिर कोशिश करें |
प्रश्न और उत्तर
क्या यह आधिकारिक Cursor API है?
नहीं, यह एक स्वतंत्र सेवा है। यह OpenAI-कम्पैटिबल है और Cursor और समान टूल्स में एक कस्टम एंडपॉइंट के रूप में काम करता है। यह Cursor, OpenAI या Anthropic से संबद्ध नहीं है।
यदि मैं रेट लिमिट से अधिक हो जाता हूँ तो क्या होता है?
प्रति मिनट 300 अनुरोधों से अधिक वाले अनुरोध 429 त्रुटि लौटाएंगे। यह सीमा प्रति कुंजी है। अपनी कुंजी को पुनः जनरेट करने से पुरानी कुंजी रद्द हो जाती है, लेकिन नई कुंजी के लिए रेट लिमिट विंडो रीसेट नहीं होती है।
मैं अपना खाता कैसे टॉप-अप करूँ?
आप क्रिप्टो (USDT या USDC) का उपयोग करके $10 से टॉप-अप कर सकते हैं। बोनस क्रेडिट उपलब्ध है: $50 से +5% और $100 से +10%। भुगतान किया गया क्रेडिट कभी समाप्त नहीं होता है।
आपकी कुंजी बस एक फ़ॉर्म दूर है
एक खाता बनाएं, कुंजी कॉपी करें, बेस URL बदलें। यही पूरी सेटअप है।