दस्तावेज़ और गाइड
शुरुआत करें
- खाता बनाएं और पैकेजेस पेज से एक क्रेडिट पैकेज चुनें।
- अपना डैशबोर्ड खोलें और सबमिशन बॉक्स में एक लाइन में एक लिंक पेस्ट करें — हर लाइन एक पूरा URL होनी चाहिए जो
https://से शुरू हो। - Queue for Indexing पर क्लिक करें। हर लिंक की कीमत एक क्रेडिट होती है और यह तुरंत सबमिशन कतार में शामिल हो जाता है।
- अपने डैशबोर्ड पर सबमिशन हिस्ट्री टेबल देखें — हर लिंक के परिणाम आने पर यह लाइव अपडेट होता है, रीफ्रेश की ज़रूरत नहीं।
सबमिशन स्थितियां
आपके द्वारा सबमिट किया गया हर लिंक चार स्थितियों में से किसी एक से गुज़रता है, जो आपकी सबमिशन हिस्ट्री में रंगीन बैज के रूप में दिखाई जाती है:
- pending
- अभी-अभी सबमिट हुआ है और सबमिशन कतार में इंतज़ार कर रहा है। ज़्यादातर सबमिशन 1 से 3 मिनट में भेज दिए जाते हैं।
- submitted
- जिन सर्च इंजन को हम सबमिट करते हैं, उन्होंने इसे स्वीकार कर लिया है और यह क्रॉल की कतार में है। इसका मतलब अभी यह पक्का नहीं कि पेज इंडेक्स हो गया है: हम दिन 2, 7 और 14 पर Google में इसकी जांच करते हैं और दिखने पर आपकी सबमिशन हिस्ट्री में इसे "on Google" के रूप में मार्क करते हैं। सेटिंग्स पेज पर आपका Links Submitted काउंट हर एक के लिए एक बढ़ जाता है।
- failed
- नहीं भेजा गया क्योंकि साइट पर अभी आपकी की फ़ाइल नहीं है (Settings → Domain Verification), या सर्च इंजनों ने इसे स्वीकार नहीं किया। क्रेडिट अपने-आप आपके बैलेंस में वापस आ जाता है; साइट सत्यापित करें, फिर लिंक दोबारा सबमिट करें।
- refunded
- जो सबमिशन 7 दिनों से ज़्यादा समय तक क्यू में अटका रहता है, वह अपने आप रिफंड हो जाता है — क्रेडिट आपके बैलेंस में वापस आ जाता है, आपको कुछ नहीं करना पड़ता।
क्रेडिट और बिलिंग
हर प्लान एक बार का क्रेडिट पैक है — 1 क्रेडिट से 1 लिंक सबमिट होता है, और क्रेडिट कभी एक्सपायर नहीं होते।
लॉन्च
150 क्रेडिट · $9
स्टार्टर
1,000 क्रेडिट · $50
प्रोफेशनल
3,500 क्रेडिट · $150
एंटरप्राइज़
5,000 क्रेडिट · $200
एजेंसी
10,000 क्रेडिट · $350
भारत के विज़िटर्स के लिए मूल्य INR में भारतीय भुगतान तरीकों (UPI, कार्ड, नेटबैंकिंग) के साथ दिखता है, और बाकी सभी के लिए USD में — यह अपने आप पहचाना जाता है, स्विच करने की ज़रूरत नहीं। खरीदारी अंतिम होती है, एक अपवाद के साथ: जो लिंक 7 दिनों के बाद भी pending अटका रहता है, उस पर खर्च क्रेडिट अपने आप रिफंड हो जाता है। पूरी शर्तों के लिए रिफंड और रद्दीकरण पेज देखें।
खाता सेटिंग्स
Settings के तहत हर चीज़ तुरंत लागू होती है:
- ईमेल अलर्ट / इंडेक्सिंग अपडेट / प्रोडक्ट न्यूज़ — आपको कौन-से ईमेल मिलें, इसे अलग-अलग टॉगल करें।
- टाइमज़ोन — यह नियंत्रित करता है कि आपके डैशबोर्ड पर सबमिशन टाइमस्टैंप कैसे दिखाए जाते हैं।
- फ़ोन नंबर — केवल चेकआउट पर भारतीय भुगतान तरीकों (UPI/कार्ड) को पहले से भरने के लिए उपयोग होता है; प्रोडक्ट इस्तेमाल करने के लिए यह कभी ज़रूरी नहीं है।
सहायता प्राप्त करें
Support पेज से टिकट खोलें और सबसे उपयुक्त श्रेणी चुनें:
तकनीकी समस्याबिलिंग और भुगतानखाता प्रबंधनइंडेक्सिंग प्रश्नफ़ीचर सुझावकुछ और
प्रतिक्रिया समय इस पर निर्भर करता है कि टिकट खोलते समय आपने कौन-सी प्राथमिकता चुनी:
निम्न
48-72h
मध्यम
24-48h
उच्च
12-24h
अत्यावश्यक
2-4h
API संदर्भ
IndexLaunch को अपने कोड, CMS या डिप्लॉय पाइपलाइन से जोड़ें, ताकि नए और अपडेट किए गए पेज अपने-आप इंडेक्सिंग के लिए भेजे जाएं। API वही क्रेडिट बैलेंस इस्तेमाल करता है जो आपका डैशबोर्ड करता है।
यह कैसे काम करता है
- आपका सर्वर पेज URL की एक सूची IndexLaunch को भेजता है, जो आपकी API key से साइन की होती है।
- IndexLaunch हर URL की जांच करता है, हर URL के लिए एक क्रेडिट काटता है और उसे क्रॉलिंग के लिए सर्च इंजनों को भेजता है। आपको हर URL के लिए एक ID वापस मिलती है।
- इन ID से आप जब चाहें हर URL की स्थिति देख सकते हैं।
4 चरणों में सेटअप करें
- साइन इन करें और Settings → API Access में एक key बनाएं। यह सिर्फ़ एक बार दिखाई जाती है, इसलिए इसे तुरंत कॉपी कर लें।
- Key को अपने सर्वर या CI पर एक सीक्रेट एनवायरनमेंट वेरिएबल के रूप में सेव करें, जैसे
INDEXLAUNCH_API_KEY। इसे कभी भी ब्राउज़र कोड या सार्वजनिक रिपॉज़िटरी में न डालें। - जिन डोमेन के URL आप सबमिट करेंगे, उन सभी को सत्यापित करें (Settings → Domain Verification)। सर्च इंजन असत्यापित साइटों के URL अस्वीकार कर देते हैं।
- अपने बैकएंड, किसी स्क्रिप्ट या डिप्लॉय पाइपलाइन से API को कॉल करें। नीचे दिए उदाहरण कॉपी करने के लिए तैयार हैं।
ऑथेंटिकेशन
हर रिक्वेस्ट के Authorization हेडर में अपनी key को Bearer YOUR_KEY के रूप में भेजें। सभी रिक्वेस्ट HTTPS और JSON का इस्तेमाल करती हैं।
Authorization: Bearer il_live_xxxxxxxxxxxxxxxxxxxxxxxx
URL सबमिट करें
हर रिक्वेस्ट में 500 तक पूरे URL (https:// से शुरू होने वाले) भेजें। हर URL पर एक क्रेडिट लगता है। रिस्पॉन्स में हर URL के लिए एक ID होती है, उसी क्रम में जिसमें आपने उन्हें भेजा था।
POST https://www.indexlaunch.site/api/v1/submit
Authorization: Bearer il_live_xxxxxxxxxxxxxxxxxxxxxxxx
Content-Type: application/json
{ "urls": ["https://example.com/page-1", "https://example.com/page-2"] }200 OK
{ "submitted": 2, "ids": ["j57...", "j58..."] }किसी URL की स्थिति देखें
सबमिट रिस्पॉन्स से मिली कोई ID पास करें। आप सिर्फ़ अपने खाते से सबमिट किए गए URL ही देख सकते हैं।
GET https://www.indexlaunch.site/api/v1/urls/j57... Authorization: Bearer il_live_xxxxxxxxxxxxxxxxxxxxxxxx
200 OK
{
"id": "j57...",
"url": "https://example.com/page-1",
"status": "indexed",
"submittedAt": 1757740800000,
"indexedAt": 1757741100000
}रिस्पॉन्स फ़ील्ड
id- सबमिशन ID।
url- आपके द्वारा सबमिट किया गया URL।
status- नीचे दी गई स्थिति वैल्यू में से एक।
submittedAt- सबमिट किए जाने का समय, Unix epoch से मिलीसेकंड में।
indexedAt- सर्च इंजनों द्वारा स्वीकार किए जाने का समय। तब तक यह मौजूद नहीं रहता।
स्थिति वैल्यू
pending- प्राप्त हो गया है और भेजे जाने का इंतज़ार कर रहा है। ज़्यादातर URL कुछ ही मिनटों में आगे बढ़ जाते हैं।
indexed- सर्च इंजनों ने स्वीकार कर लिया है और यह क्रॉलिंग की कतार में है। डैशबोर्ड इसे "Submitted" के रूप में दिखाता है। इससे अभी यह पक्का नहीं होता कि पेज इंडेक्स हो गया है।
failed- सर्च इंजनों ने URL स्वीकार नहीं किया, ज़्यादातर इसलिए क्योंकि डोमेन सत्यापित नहीं है। क्रेडिट अपने-आप वापस कर दिया जाता है।
refunded- URL 7 दिनों से ज़्यादा समय तक अटका रहा, इसलिए क्रेडिट अपने-आप वापस कर दिया गया।
कोड उदाहरण
curl
curl -X POST https://www.indexlaunch.site/api/v1/submit \
-H "Authorization: Bearer $INDEXLAUNCH_API_KEY" \
-H "Content-Type: application/json" \
-d '{"urls": ["https://example.com/new-post"]}'JavaScript (Node.js 18+)
const res = await fetch("https://www.indexlaunch.site/api/v1/submit", {
method: "POST",
headers: {
Authorization: `Bearer ${process.env.INDEXLAUNCH_API_KEY}`,
"Content-Type": "application/json",
},
body: JSON.stringify({
urls: ["https://example.com/new-post", "https://example.com/pricing"],
}),
});
const data = await res.json();
if (!res.ok) throw new Error(data.error);
console.log(`Submitted ${data.submitted} URLs`, data.ids);Python
import os
import requests
res = requests.post(
"https://www.indexlaunch.site/api/v1/submit",
headers={"Authorization": f"Bearer {os.environ['INDEXLAUNCH_API_KEY']}"},
json={"urls": ["https://example.com/new-post"]},
timeout=30,
)
data = res.json()
if not res.ok:
raise RuntimeError(data["error"])
print(data["submitted"], data["ids"])हर डिप्लॉय के बाद (GitHub Actions)
# .github/workflows/indexlaunch.yml
name: Submit new pages
on:
workflow_dispatch:
push:
branches: [main]
jobs:
submit:
runs-on: ubuntu-latest
steps:
- name: Send changed URLs to IndexLaunch
env:
INDEXLAUNCH_API_KEY: ${{ secrets.INDEXLAUNCH_API_KEY }}
run: |
curl --fail-with-body -X POST https://www.indexlaunch.site/api/v1/submit \
-H "Authorization: Bearer $INDEXLAUNCH_API_KEY" \
-H "Content-Type: application/json" \
-d '{"urls": ["https://example.com/new-post"]}'एरर
एरर होने पर JSON मिलता है, जिसके error फ़ील्ड में एक संदेश होता है जिसे आप दिखा या लॉग कर सकते हैं।
400- गलत रिक्वेस्ट: बॉडी में
urlsसूची नहीं है, कोई URL मान्य नहीं है, 500 से ज़्यादा URL भेजे गए, पर्याप्त क्रेडिट नहीं हैं, या रिक्वेस्ट बहुत तेज़ी से आ रही हैं। 401- Key मौजूद नहीं है, गलत है या रद्द कर दी गई है।
403- खाता निलंबित है।
404- इस ID वाला कोई सबमिशन आपके खाते में नहीं है।
अच्छे तरीके
- हर डिप्लॉय पर पूरी साइट नहीं, सिर्फ़ नए या बदले हुए पेज सबमिट करें।
- हर URL के लिए अलग रिक्वेस्ट भेजने के बजाय URL को एक ही रिक्वेस्ट में बैच करें।
- अगर आपको "Too many requests" या रेट-लिमिट का संदेश मिले, तो एक मिनट रुककर फिर से कोशिश करें। आपके खाते की सटीक सीमाएं Settings → API Access में दिखाई जाती हैं।
- अगर कोई key लीक हो जाए, तो उसे सेटिंग्स में रद्द करें और नई key बनाएं। रद्द की गई key तुरंत काम करना बंद कर देती हैं।
इंडेक्सिंग वास्तव में कैसे काम करती है, इस बारे में और जानना चाहते हैं? हमारी गाइड पढ़ें।