IndexPro API डॉक्यूमेंटेशन

अपने ही कोड से URLs को स्टैंडर्ड या इंस्टेंट इंडेक्सिंग के लिए भेजें। एक API की, एक हेडर, चार एंडपॉइंट।

तीन कदम में शुरू करें

आप कुछ ही मिनटों में अपनी पहली रिक्वेस्ट भेज सकते हैं।

1

अपनी API की कॉपी करें

लॉगिन करें, अपना अकाउंट पेज खोलें और API Key सेक्शन से की कॉपी करें। आप उसे वहीं से कभी भी दोबारा जनरेट कर सकते हैं।

2

हमसे बेस URL मांगें

हम API का बेस URL सिर्फ़ उन लोगों के साथ निजी तौर पर साझा करते हैं जो सच में इस पर कुछ बनाने वाले हैं, इसलिए वह इस पेज पर प्रकाशित नहीं है। हमें संदेश करें, हम आपको भेज देंगे।

3

अपना पहला बैच भेजें

नीचे से एक एंडपॉइंट चुनें, अपनी की और बेस URL लगाएँ, और अपने URLs भेजें। क्रेडिट तभी कटते हैं जब बैच स्वीकार हो जाता है।

बेस URL के बारे में

हम API का बेस URL यहाँ प्रकाशित नहीं करते। हमसे संपर्क करें और हम आपको सीधे भेज देंगे, ताकि वह सिर्फ़ उन्हीं तक रहे जिन्हें वाकई उसकी ज़रूरत है।

इस पेज के हर उदाहरण में उसे BASE_URL लिखा गया है। उस प्लेसहोल्डर की जगह हमारे भेजे पते को रखें, और बाकी पाथ बिल्कुल वैसा ही रहने दें।

बेस URL के लिए संपर्क करें

मुझे कौन सी API इस्तेमाल करनी चाहिए?

दोनों एंडपॉइंट एक ही रिक्वेस्ट बॉडी लेते हैं। फ़र्क़ सिर्फ़ रफ़्तार और कीमत का है।

स्टैंडर्ड इंडेक्सिंग

रोज़ाना का विकल्प। नियमित पब्लिशिंग, बड़े बैच और पूरी साइट की सामान्य कवरेज के लिए अच्छा है।

  • आमतौर पर कुछ दिनों में प्रोसेस होता है
  • बल्क सबमिशन और लगातार आने वाले कंटेंट के लिए बेहतर
  • क्रेडिट वाले हर अकाउंट पर उपलब्ध
20 क्रेडिट प्रति URL

इंस्टेंट इंडेक्सिंग

तेज़ रास्ता। उन पेजों के लिए जिन्हें अभी ध्यान चाहिए, जैसे कोई लॉन्च, कोई सुधार या समय पर निर्भर पोस्ट।

  • अक्सर कुछ मिनटों में प्रोसेस होता है
  • लॉन्च, ज़रूरी सुधार और प्राथमिकता वाले पेजों के लिए बेहतर
  • पेड प्लान ज़रूरी है, मुफ़्त अकाउंट को 403 मिलता है
70 क्रेडिट प्रति URL

प्रमाणीकरण

हर रिक्वेस्ट आपकी API की एक हेडर में भेजती है। संभालने के लिए और कोई क्रेडेंशियल नहीं है।

X-API-Key: YOUR_API_KEY
  • हर रिक्वेस्ट में की को X-API-Key हेडर में भेजें।
  • अगर आपके HTTP क्लाइंट के लिए सुविधाजनक हो तो Authorization: Bearer YOUR_API_KEY भी चलता है।
  • की को सर्वर साइड रखें। उसे कभी क्वेरी स्ट्रिंग, ब्राउज़र ऐप या सार्वजनिक रिपॉज़िटरी में न डालें, क्योंकि जिसके पास वह होगी वह आपके क्रेडिट खर्च कर सकता है।
  • अगर की कभी लीक हो जाए, तो अपने अकाउंट पेज से नई जनरेट करें। पुरानी की तुरंत काम करना बंद कर देती है।

एंडपॉइंट रेफ़रेंस

हर पाथ को हमारे भेजे बेस URL के आगे जोड़ें। हर एंडपॉइंट JSON लौटाता है।

मेथडपाथयह क्या करता है
POST/api/v1/indexing/submitURLs को स्टैंडर्ड इंडेक्सिंग कतार में भेजता है
POST/api/v1/indexing/statusजाँचता है कि URLs अभी Google में हैं या नहीं
POST/api/v1/instant-indexing/submitURLs को इंस्टेंट इंडेक्सिंग कतार में भेजता है
POST/api/v1/instant-indexing/statusआपके इंस्टेंट सबमिशन की ताज़ा स्थिति दिखाता है
GET/api/v1/instant-indexing/batchesआपके इंस्टेंट इंडेक्सिंग बैच दिखाता है, सबसे नया पहले
GET/api/v1/account/creditsआपका क्रेडिट बैलेंस, प्रति URL कीमत और सीमाएँ बताता है

URLs भेजना

पाथ और अपनी भाषा में चलने लायक उदाहरण देखने के लिए एक प्रोडक्ट चुनें।

POST /api/v1/indexing/submit

रिक्वेस्ट बॉडी

फ़ील्डटाइपज़रूरीविवरण
namestringहाँबैच का एक नाम ताकि बाद में पहचान सकें। अधिकतम 120 अक्षर।
urlsstring[]हाँपूर्ण http:// या https:// URLs, प्रति रिक्वेस्ट अधिकतम 500। शुल्क लगने से पहले डुप्लिकेट हटा दिए जाते हैं।
dripfeednumberनहींसबमिशन को कितने दिनों में फैलाना है। सब एक साथ भेजने के लिए इसे छोड़ दें।
curl -X POST "BASE_URL/api/v1/indexing/submit" \
  -H "Content-Type: application/json" \
  -H "X-API-Key: YOUR_API_KEY" \
  -d '{
    "name": "My first batch",
    "urls": [
      "https://example.com/page-1",
      "https://example.com/page-2"
    ]
  }'

स्थिति जाँचना

दोनों प्रोडक्ट में एक स्टेटस एंडपॉइंट है। दोनों अलग सवाल का जवाब देते हैं, इसलिए हर एक के नीचे दी टिप्पणी पढ़ें।

POST /api/v1/indexing/status

Google से पूछता है कि हर URL अभी इंडेक्स में है या नहीं। पहले भेजे गए बैच का नतीजा पक्का करने के लिए इस्तेमाल करें।

curl -X POST "BASE_URL/api/v1/indexing/status" \
  -H "Content-Type: application/json" \
  -H "X-API-Key: YOUR_API_KEY" \
  -d '{ "urls": ["https://example.com/page-1"] }'

प्रति URL 5 क्रेडिट लगते हैं, और प्रति रिक्वेस्ट अधिकतम 100 URLs लिए जाते हैं।

रिस्पॉन्स

हर रिस्पॉन्स का ढाँचा एक जैसा है: एक सक्सेस फ़्लैग, एक मैसेज और एक data ऑब्जेक्ट।

सबमिट रिस्पॉन्स

{
  "success": true,
  "message": "URLs submitted for indexing.",
  "data": {
    "batchId": "68c7dad9265f988545ebc774",
    "batchName": "My first batch",
    "urlsSubmitted": 2,
    "submissionStatus": "Submitted",
    "creditsCharged": 40,
    "remainingCredits": 824,
    "createdAt": "2026-09-15T09:22:33.229Z"
  }
}

स्टेटस रिस्पॉन्स

{
  "success": true,
  "message": "Checked 2 URLs.",
  "data": {
    "results": [
      { "url": "https://example.com/page-1", "indexed": true, "checked": true },
      { "url": "https://example.com/page-2", "indexed": false, "checked": true }
    ],
    "urlsChecked": 2,
    "creditsCharged": 10,
    "remainingCredits": 814
  }
}

एरर रिस्पॉन्स

एरर में success हमेशा false होता है और बताया जाता है कि क्या बदलना है। HTTP स्टेटस कोड श्रेणी बताता है।

{
  "success": false,
  "message": "Insufficient credits. This request needs 40 credits but the account has 10.",
  "creditsRequired": 40,
  "creditsAvailable": 10
}

सीमाएँ और व्यवहार

इन एंडपॉइंट के इर्द-गिर्द लूप बनाने से पहले जान लेना अच्छा है।

30 / मिनट

प्रति API की सबमिशन

120 / मिनट

प्रति API की स्टेटस और अकाउंट रीड

500

प्रति सबमिशन URLs

100

प्रति स्टेटस जाँच URLs

  • एक ही रिक्वेस्ट के डुप्लिकेट URLs को एक में मिला दिया जाता है, इसलिए एक ही लिंक के लिए दो बार शुल्क कभी नहीं लगता।
  • हमारी कंटेंट पॉलिसी तोड़ने वाले URLs हटा दिए जाते हैं और blockedUrls में दिखाए जाते हैं। उनका शुल्क नहीं लगता।
  • रिक्वेस्ट आते ही क्रेडिट रिज़र्व हो जाते हैं, और सबमिशन न पहुँच पाने पर पूरे वापस कर दिए जाते हैं।
  • 429 या 502 मिलने पर थोड़ा रुककर दोबारा कोशिश करें। लगभग एक सेकंड से शुरू होता एक्सपोनेंशियल बैकऑफ़ काफ़ी है।

एरर कोड

हर स्टेटस कोड का मतलब और उसका हल।

स्टेटसइसका मतलबक्या करें
400रिक्वेस्ट बॉडी में कोई फ़ील्ड छूट गया है या कोई वैल्यू सीमा से बाहर हैमैसेज पढ़ें, उसमें फ़ील्ड का नाम होता है। देखें कि name मौजूद है और urls एक ख़ाली न होने वाला ऐरे है।
401API की गायब है, ग़लत ढाँचे की है या पहचानी नहीं गईपक्का करें कि X-API-Key हेडर सेट है और आपके अकाउंट पेज वाली की से मेल खाता है।
402इस रिक्वेस्ट के लिए पर्याप्त क्रेडिट नहीं हैंरिस्पॉन्स बताता है कि कितने चाहिए थे और कितने हैं। क्रेडिट भरें, या कम URLs भेजें।
403यह अकाउंट इस एंडपॉइंट का इस्तेमाल नहीं कर सकताइंस्टेंट इंडेक्सिंग के लिए पेड प्लान चाहिए। अगर अकाउंट निष्क्रिय है तो सपोर्ट से संपर्क करें।
404आपके अकाउंट में रिक्वेस्ट से मेल खाता कुछ नहीं मिलाट्रैकिंग ID या URLs जाँचें। स्टेटस लुकअप सिर्फ़ इसी अकाउंट से किए गए सबमिशन तक सीमित है।
422सभी URLs हमारी कंटेंट पॉलिसी से रोक दिए गएहर URL का कारण देखने के लिए रिस्पॉन्स में blockedUrls देखें। कोई क्रेडिट नहीं कटा।
429थोड़े समय में बहुत ज़्यादा रिक्वेस्टरफ़्तार कम करें और एक मिनट बाद दोबारा कोशिश करें। अपने URLs को कम लेकिन बड़ी रिक्वेस्ट में भेजें।
502अपस्ट्रीम इंडेक्सिंग प्रोवाइडर उपलब्ध नहीं थाथोड़ी देर में दोबारा कोशिश करें। कुछ नहीं कटा, इसलिए वही बैच दोबारा भेजना सुरक्षित है।

बनाना शुरू करने के लिए तैयार हैं?

API बेस URL के लिए हमें संदेश करें, या बताएँ आप क्या बना रहे हैं और हम उसे जोड़ने में मदद करेंगे।