API संदर्भ
हब के सभी रिले रूट, कुंजियाँ भेजने का तरीका, त्रुटियों का स्वरूप और लागू सीमाएँ.
एंडपॉइंट
| रूट | उपयोग |
|---|---|
POST /v1/chat/completions | OpenAI Chat Completions; स्ट्रीम किए गए कॉल में उपयोग का विवरण अपने-आप शामिल होता है. |
POST /v1/responses | OpenAI Responses API, जिसका उपयोग Codex करता है. |
POST /v1/embeddings | एम्बेडिंग उपलब्ध कराने वाले मॉडलों के लिए एम्बेडिंग. |
POST /v1/messages | Claude Code और Claude Desktop के लिए Anthropic Messages. |
POST /v1/messages/count_tokens | token की गिनती; कोई शुल्क नहीं. |
POST /v1beta/models/{model}:generateContent | Gemini नेटिव, एक रिस्पॉन्स. |
POST /v1beta/models/{model}:streamGenerateContent?alt=sse | Gemini नेटिव, सर्वर-सेंट इवेंट के रूप में स्ट्रीम किया जाता है. |
GET /v1/models · GET /v1beta/models | OpenAI और Gemini प्रारूप में मॉडल सूचियाँ; कुंजी ज़रूरी है, कोई शुल्क नहीं. |
कुंजी भेजना
Authorization: Bearer, x-api-key या x-goog-api-key का उपयोग करें; Gemini क्लाइंट ?key= भी जोड़ सकते हैं, जिसे आगे भेजने से पहले हटा दिया जाता है.
curl --request POST "https://api.coderelayhub.com/v1beta/models/gemini-3.8-flash:generateContent" \
--header "x-goog-api-key: crh_paste_your_key_here" --header "Content-Type: application/json" \
--data '{"contents":[{"role":"user","parts":[{"text":"Summarize git rebase in one line"}]}]}'त्रुटि कोड
हर कॉल का शुल्क प्रोवाइडर द्वारा रिपोर्ट किए गए token के आधार पर लगता है. त्रुटियाँ OpenAI के एरर एन्वेलप में लौटती हैं.
| HTTP | type | हब पर इसका अर्थ |
|---|---|---|
400 | invalid_request_error · model_not_found | गलत प्रारूप का अनुरोध, मॉडल मौजूद नहीं, अज्ञात मॉडल, या गलत प्रोटोकॉल पर भेजा गया मॉडल. |
401 | authentication_error | कोई API कुंजी नहीं भेजी गई, या कुंजी अज्ञात है या रद्द हो चुकी है. |
402 | insufficient_quota | बैलेंस शून्य है (इस्तेमाल के हिसाब से भुगतान वाली कुंजी) या संबंधित मासिक प्लान का कोटा खत्म हो गया है. जारी रखने के लिए बैलेंस जोड़ें. |
403 | permission_error | खाता निलंबित है, या मासिक प्लान की कुंजी ने अपने मॉडल परिवार से बाहर के मॉडल को कॉल किया है. |
413 | invalid_request_error | अनुरोध की बॉडी 25 MB से बड़ी है. |
429 | rate_limit_error | एक कुंजी से प्रति मिनट 120 से अधिक कॉल, या खाते की 8 कॉल पहले से जारी हैं. |
502 | api_error | प्रोवाइडर से संपर्क नहीं हो सका, और कोई शुल्क नहीं लगा. |
सीमाएँ
- प्रति कुंजी हर रोलिंग मिनट में 120 अनुरोध.
- प्रति खाते एक साथ 8 अनुरोध प्रोसेस हो सकते हैं.
- हर अनुरोध की बॉडी के लिए 25 MB; लंबी स्ट्रीम टाइमआउट के कारण कभी नहीं कटतीं.