[ REST API v1 // DOCUMENTATION ]
IndexOps Automation REST API
Submit indexing and backlink requests programmatically directly from your backend systems, CMS platforms, or SEO workflows using your authenticated REST API Key.
Authentication Header
All API requests require an x-api-key HTTP header containing your API Key. You can generate or regenerate your API Key at any time inside your Telegram Bot menu by selecting Request API Key.
Header: x-api-key: idx_live_YOUR_API_KEY
POST/api/v1/indexing/submit
Submits a batch of URLs for processing. Deducts credits from your active quota automatically. Returns a unique batchNumber.
Code Snippets
cURL Command
curl -X POST https://indexops.pro/api/v1/indexing/submit \
-H "Content-Type: application/json" \
-H "x-api-key: idx_live_98a71b..." \
-d '{
"urls": [
"https://example.com/page1",
"https://example.com/page2"
]
}'JavaScript (Node.js Fetch)
const response = await fetch('https://indexops.pro/api/v1/indexing/submit', {
method: 'POST',
headers: {
'Content-Type': 'application/json',
'x-api-key': 'idx_live_98a71b...',
},
body: JSON.stringify({
urls: [
'https://example.com/page1',
'https://example.com/page2',
],
}),
});
const data = await response.json();
console.log('Batch ID:', data.batchNumber);Python (Requests)
import requests
url = "https://indexops.pro/api/v1/indexing/submit"
headers = {
"Content-Type": "application/json",
"x-api-key": "idx_live_98a71b..."
}
payload = {
"urls": [
"https://example.com/page1",
"https://example.com/page2"
]
}
response = requests.post(url, json=payload, headers=headers)
print(response.json())