Crea herramientas y aplicaciones de indexing potentes usando nuestra API completa. Perfecta para desarrolladores, agencias y emprendedores.
Crea aplicaciones de indexing personalizadas para tus clientes usando nuestra potente API. Perfecta para agencias, desarrolladores y emprendedores que desean ofrecer servicios de indexing.
API REST simple que funciona con cualquier lenguaje de programación o plataforma
POST /indexing-batch/with/api/keyIncluye tu clave API en los headers de la solicitud:
X-API-Key: your-api-key-here20 créditos por URL
Los créditos se deducen tras una enviada exitosa
| Parámetro | Tipo | Requerido | Descripción |
|---|---|---|---|
| name | string | Sí | Nombre del lote para identificación |
| urls | array | Sí | Array de URLs a indexar |
| dripfeed | number | No | Días para distribuir la envío (predeterminado: 1) |
Ejemplos listos para usar en lenguajes de programación 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
}'Entiende la estructura de respuesta de la 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."
}Referencia completa para el manejo de errores de la API
| Código de Estado | Mensaje | Descripción |
|---|---|---|
| 401 | Se requiere clave API | Clave API faltante o inválida |
| 401 | Clave API inválida | Clave API no encontrada o usuario inactivo |
| 400 | Créditos insuficientes | No hay suficientes créditos para la operación |
| 500 | Error de servidor | Error interno del servidor |
Comienza a construir hoy con nuestra potente API, o deja que nuestro equipo desarrolle una solución personalizada.