Documentación de la API de Indexing

Crea herramientas y aplicaciones de indexing potentes usando nuestra API completa. Perfecta para desarrolladores, agencias y emprendedores.

¡Crea tu Propia Herramienta de Indexing y Gana Dinero!

Crea aplicaciones de indexing personalizadas para tus clientes usando nuestra potente API. Perfecta para agencias, desarrolladores y emprendedores que desean ofrecer servicios de indexing.

Endpoint de la API

API REST simple que funciona con cualquier lenguaje de programación o plataforma

POST /indexing-batch/with/api/key

Autenticación

Incluye tu clave API en los headers de la solicitud:

X-API-Key: your-api-key-here

Precios

20 créditos por URL

Los créditos se deducen tras una enviada exitosa

Parámetros de la Solicitud

ParámetroTipoRequeridoDescripción
namestringNombre del lote para identificación
urlsarrayArray de URLs a indexar
dripfeednumberNoDías para distribuir la envío (predeterminado: 1)

Ejemplos de Código

Ejemplos listos para usar en lenguajes de programación populares

PHP
<?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'];
}
?>
Node.js / JavaScript
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();
Python
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
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
  }'

Formato de Respuesta

Entiende la estructura de respuesta de la API

Respuesta Exitosa

{
  "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"
}

Respuesta de Error

{
  "success": false,
  "message": "Insufficient credits. You have 10, but need 60."
}

Códigos de Error

Referencia completa para el manejo de errores de la API

Código de EstadoMensajeDescripción
401Se requiere clave APIClave API faltante o inválida
401Clave API inválidaClave API no encontrada o usuario inactivo
400Créditos insuficientesNo hay suficientes créditos para la operación
500Error de servidorError interno del servidor

¿Listo para Crear tu Herramienta de Indexing?

Comienza a construir hoy con nuestra potente API, o deja que nuestro equipo desarrolle una solución personalizada.

👋 Need help?