ChatGPT, Claude, Gemini से कोड के जरिए कनेक्ट करते समय सबसे झुंझलाहट वाली बात यह नहीं कि मॉडल होशियार नहीं है, बल्कि यह कि वह आपको बिल्कुल जवाब ही नहीं देता: 401, 403, 429 बारी-बारी से आते हैं। नीचे वाली यह जांच-प्रक्रिया मैं खुद सबसे ज्यादा इस्तेमाल करता हूँ; यह आम तौर पर “API नहीं चल रहा” को अंधविश्वास/रहस्य से खींचकर हकीकत में ले आती है。
पहली तरह की त्रुटि: 401 अमान्य कुंजी या सिग्नेचर गलत
invalid_api_key, Unauthorized दिखे तो पहले जीवन पर शक मत करो—90% मामलों में कॉपी करते समय अतिरिक्त स्पेस आ गया होता है, प्रीफिक्स छूट गया होता है, या टेस्ट एनवायरनमेंट की Key प्रोडक्शन में डाल दी जाती है。
- पुष्टि करें कि Key सही प्लेटफ़ॉर्म से है: OpenAI, Anthropic, Google को आपस में न मिलाएँ
- रिक्वेस्ट हेडर जाँचें: Bearer फ़ॉर्मैट सही लिखा है या नहीं
- सत्यापन के लिए एक न्यूनतम रिक्वेस्ट चलाएँ; शुरुआत में ढेर सारे पैरामीटर मत जोड़ें
दूसरी तरह की त्रुटि: 429 रेट लिमिट या कोटा खत्म
429 देखने में नेटवर्क समस्या जैसी लगती है, लेकिन असल में ज़्यादा “आपने बहुत जोर से इस्तेमाल किया” वाली बात होती है।
- कनकरेंसी नियंत्रित करें, एक्सपोनेंशियल बैकऑफ के साथ रिट्राइ करें
- बिल और कोटा मिलान करें; Gemini और Claude में प्रोजेक्ट/ऑर्गनाइज़ेशन गलत न चुनें
- लंबे टेक्स्ट को हो सके तो टुकड़ों में बाँटें; प्रॉम्प्ट में KISS सिद्धांत अपनाएँ: सरल रखने पर ज़्यादा स्थिर रहता है
तीसरी तरह की त्रुटि: 403 क्षेत्र/रिस्क-कंट्रोल ब्लॉक
403 कई बार आपके पास परमिशन नहीं होने से नहीं, बल्कि प्लेटफ़ॉर्म को आपके “संदिग्ध” लगने से आता है। कंपनी का इन्ट्रानेट, डाटा-सेंटर IP, बार-बार नोड बदलना—ये सब आसानी से ट्रिगर कर देते हैं।


