Crie ferramentas e aplicações de indexing poderosas usando nossa API abrangente. Perfeita para desenvolvedores, agências e empreendedores.
Crie aplicações de indexing personalizadas para seus clientes usando nossa API poderosa. Perfeita para agências, desenvolvedores e empreendedores que desejam oferecer serviços de indexing.
API REST simples que funciona com qualquer linguagem de programação ou plataforma
POST /indexing-batch/with/api/keyInclua sua chave API nos headers da requisição:
X-API-Key: your-api-key-here20 créditos por URL
Créditos são deduzidos após envio bem-sucedido
| Parâmetro | Tipo | Obrigatório | Descrição |
|---|---|---|---|
| name | string | Sim | Nome do lote para identificação |
| urls | array | Sim | Array de URLs para indexar |
| dripfeed | number | Não | Dias para distribuir o envio (padrão: 1) |
Exemplos prontos para uso em linguagens de programação populares
<?php
$api_key = "your-api-key-here";
$url = "https://your-domain.com/indexing-batch/with/api/key";
$data = array(
'name' => 'My PHP Batch',
'urls' => array(
'https://example1.com',
'https://example2.com',
'https://example3.com'
),
'dripfeed' => 1
);
$options = array(
'http' => array(
'header' => array(
"Content-Type: application/json",
"X-API-Key: " . $api_key
),
'method' => 'POST',
'content' => json_encode($data)
)
);
$context = stream_context_create($options);
$response = file_get_contents($url, false, $context);
$result = json_decode($response, true);
if ($result['success']) {
echo "Batch created: " . $result['data']['batchId'];
echo "Remaining credits: " . $result['data']['remainingCredits'];
} else {
echo "Error: " . $result['message'];
}
?>const axios = require('axios');
const createIndexingBatch = async () => {
try {
const response = await axios.post('https://your-domain.com/indexing-batch/with/api/key', {
name: 'My Node.js Batch',
urls: [
'https://example1.com',
'https://example2.com',
'https://example3.com'
],
dripfeed: 1
}, {
headers: {
'Content-Type': 'application/json',
'X-API-Key': 'your-api-key-here'
}
});
if (response.data.success) {
console.log('Batch created:', response.data.data.batchId);
console.log('Remaining credits:', response.data.data.remainingCredits);
}
} catch (error) {
console.error('Error:', error.response?.data?.message || error.message);
}
};
createIndexingBatch();import requests
import json
def create_indexing_batch():
url = "https://your-domain.com/indexing-batch/with/api/key"
headers = {
"Content-Type": "application/json",
"X-API-Key": "your-api-key-here"
}
data = {
"name": "My Python Batch",
"urls": [
"https://example1.com",
"https://example2.com",
"https://example3.com"
],
"dripfeed": 1
}
try:
response = requests.post(url, headers=headers, json=data)
result = response.json()
if result["success"]:
print(f"Batch created: {result['data']['batchId']}")
print(f"Remaining credits: {result['data']['remainingCredits']}")
else:
print(f"Error: {result['message']}")
except requests.exceptions.RequestException as e:
print(f"Request failed: {e}")
create_indexing_batch()curl -X POST https://your-domain.com/indexing-batch/with/api/key \
-H "Content-Type: application/json" \
-H "X-API-Key: your-api-key-here" \
-d '{
"name": "My cURL Batch",
"urls": [
"https://example1.com",
"https://example2.com",
"https://example3.com"
],
"dripfeed": 1
}'Entenda a estrutura de resposta da API
{
"success": true,
"data": {
"batchId": "68c7dad9265f988545ebc774",
"batchName": "My Batch",
"urlsSubmitted": 3,
"submissionStatus": "Submitted",
"remainingCredits": 824,
"createdAt": "2025-09-15T09:22:33.229Z"
},
"message": "URLs submitted for indexing"
}{
"success": false,
"message": "Insufficient credits. You have 10, but need 60."
}Referência completa para tratamento de erros da API
| Código de Status | Mensagem | Descrição |
|---|---|---|
| 401 | Chave API é obrigatória | Chave API ausente ou inválida |
| 401 | Chave API inválida | Chave API não encontrada ou usuário inativo |
| 400 | Créditos insuficientes | Créditos insuficientes para a operação |
| 500 | Erro de servidor | Erro interno do servidor |
Comece a construir hoje com nossa API poderosa, ou deixe nossa equipe desenvolver uma solução personalizada.