अपने ही कोड से URLs को स्टैंडर्ड या इंस्टेंट इंडेक्सिंग के लिए भेजें। एक API की, एक हेडर, चार एंडपॉइंट।
आप कुछ ही मिनटों में अपनी पहली रिक्वेस्ट भेज सकते हैं।
लॉगिन करें, अपना अकाउंट पेज खोलें और API Key सेक्शन से की कॉपी करें। आप उसे वहीं से कभी भी दोबारा जनरेट कर सकते हैं।
हम API का बेस URL सिर्फ़ उन लोगों के साथ निजी तौर पर साझा करते हैं जो सच में इस पर कुछ बनाने वाले हैं, इसलिए वह इस पेज पर प्रकाशित नहीं है। हमें संदेश करें, हम आपको भेज देंगे।
नीचे से एक एंडपॉइंट चुनें, अपनी की और बेस URL लगाएँ, और अपने URLs भेजें। क्रेडिट तभी कटते हैं जब बैच स्वीकार हो जाता है।
हम API का बेस URL यहाँ प्रकाशित नहीं करते। हमसे संपर्क करें और हम आपको सीधे भेज देंगे, ताकि वह सिर्फ़ उन्हीं तक रहे जिन्हें वाकई उसकी ज़रूरत है।
इस पेज के हर उदाहरण में उसे BASE_URL लिखा गया है। उस प्लेसहोल्डर की जगह हमारे भेजे पते को रखें, और बाकी पाथ बिल्कुल वैसा ही रहने दें।
बेस URL के लिए संपर्क करेंदोनों एंडपॉइंट एक ही रिक्वेस्ट बॉडी लेते हैं। फ़र्क़ सिर्फ़ रफ़्तार और कीमत का है।
रोज़ाना का विकल्प। नियमित पब्लिशिंग, बड़े बैच और पूरी साइट की सामान्य कवरेज के लिए अच्छा है।
तेज़ रास्ता। उन पेजों के लिए जिन्हें अभी ध्यान चाहिए, जैसे कोई लॉन्च, कोई सुधार या समय पर निर्भर पोस्ट।
हर रिक्वेस्ट आपकी API की एक हेडर में भेजती है। संभालने के लिए और कोई क्रेडेंशियल नहीं है।
X-API-Key: YOUR_API_KEYहर पाथ को हमारे भेजे बेस URL के आगे जोड़ें। हर एंडपॉइंट JSON लौटाता है।
| मेथड | पाथ | यह क्या करता है |
|---|---|---|
| POST | /api/v1/indexing/submit | URLs को स्टैंडर्ड इंडेक्सिंग कतार में भेजता है |
| POST | /api/v1/indexing/status | जाँचता है कि URLs अभी Google में हैं या नहीं |
| POST | /api/v1/instant-indexing/submit | URLs को इंस्टेंट इंडेक्सिंग कतार में भेजता है |
| POST | /api/v1/instant-indexing/status | आपके इंस्टेंट सबमिशन की ताज़ा स्थिति दिखाता है |
| GET | /api/v1/instant-indexing/batches | आपके इंस्टेंट इंडेक्सिंग बैच दिखाता है, सबसे नया पहले |
| GET | /api/v1/account/credits | आपका क्रेडिट बैलेंस, प्रति URL कीमत और सीमाएँ बताता है |
पाथ और अपनी भाषा में चलने लायक उदाहरण देखने के लिए एक प्रोडक्ट चुनें।
POST /api/v1/indexing/submit| फ़ील्ड | टाइप | ज़रूरी | विवरण |
|---|---|---|---|
| name | string | हाँ | बैच का एक नाम ताकि बाद में पहचान सकें। अधिकतम 120 अक्षर। |
| urls | string[] | हाँ | पूर्ण http:// या https:// URLs, प्रति रिक्वेस्ट अधिकतम 500। शुल्क लगने से पहले डुप्लिकेट हटा दिए जाते हैं। |
| dripfeed | number | नहीं | सबमिशन को कितने दिनों में फैलाना है। सब एक साथ भेजने के लिए इसे छोड़ दें। |
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/statusGoogle से पूछता है कि हर 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
हर स्टेटस कोड का मतलब और उसका हल।
| स्टेटस | इसका मतलब | क्या करें |
|---|---|---|
| 400 | रिक्वेस्ट बॉडी में कोई फ़ील्ड छूट गया है या कोई वैल्यू सीमा से बाहर है | मैसेज पढ़ें, उसमें फ़ील्ड का नाम होता है। देखें कि name मौजूद है और urls एक ख़ाली न होने वाला ऐरे है। |
| 401 | API की गायब है, ग़लत ढाँचे की है या पहचानी नहीं गई | पक्का करें कि X-API-Key हेडर सेट है और आपके अकाउंट पेज वाली की से मेल खाता है। |
| 402 | इस रिक्वेस्ट के लिए पर्याप्त क्रेडिट नहीं हैं | रिस्पॉन्स बताता है कि कितने चाहिए थे और कितने हैं। क्रेडिट भरें, या कम URLs भेजें। |
| 403 | यह अकाउंट इस एंडपॉइंट का इस्तेमाल नहीं कर सकता | इंस्टेंट इंडेक्सिंग के लिए पेड प्लान चाहिए। अगर अकाउंट निष्क्रिय है तो सपोर्ट से संपर्क करें। |
| 404 | आपके अकाउंट में रिक्वेस्ट से मेल खाता कुछ नहीं मिला | ट्रैकिंग ID या URLs जाँचें। स्टेटस लुकअप सिर्फ़ इसी अकाउंट से किए गए सबमिशन तक सीमित है। |
| 422 | सभी URLs हमारी कंटेंट पॉलिसी से रोक दिए गए | हर URL का कारण देखने के लिए रिस्पॉन्स में blockedUrls देखें। कोई क्रेडिट नहीं कटा। |
| 429 | थोड़े समय में बहुत ज़्यादा रिक्वेस्ट | रफ़्तार कम करें और एक मिनट बाद दोबारा कोशिश करें। अपने URLs को कम लेकिन बड़ी रिक्वेस्ट में भेजें। |
| 502 | अपस्ट्रीम इंडेक्सिंग प्रोवाइडर उपलब्ध नहीं था | थोड़ी देर में दोबारा कोशिश करें। कुछ नहीं कटा, इसलिए वही बैच दोबारा भेजना सुरक्षित है। |
API बेस URL के लिए हमें संदेश करें, या बताएँ आप क्या बना रहे हैं और हम उसे जोड़ने में मदद करेंगे।