Documentación de la API

Integra IndexTensor en tus aplicaciones con nuestra API REST sencilla.

Autenticación

Todas las peticiones a la API requieren autenticación con token Bearer. Incluye tu token API en la cabecera Authorization:

Authorization: Bearer YOUR_API_TOKEN

Inicia sesión para obtener tu token API.

Endpoints

POST /api/links

Envía enlaces para indexar. Los enlaces pueden proporcionarse como cadena separada por punto y coma o como array.

Cuerpo de la petición

// Option 1: Semicolon-separated string
{
  "links": "https://example.com/page1;https://example.com/page2"
}

// Option 2: Array of links
{
  "links": [
    "https://example.com/page1",
    "https://example.com/page2"
  ]
}

Respuesta correcta (200)

{
  "status": 200,
  "msg": "Task created successfully",
  "data": {
    "units_used": 4,
    "task_id": "1721392204",
    "links_count": 4
  }
}

Códigos de error

Código Descripción
400 Datos no válidos (JSON mal formado, URL inválidas)
401 Cabecera Authorization ausente o mal formada
403 Token API inválido
404 Endpoint no encontrado
405 Saldo insuficiente
429 Límite de tasa excedido
500 Error interno del servidor

Formato de respuesta de error

{
  "status": 400,
  "message": "Task wasn't created: Invalid data provided"
}

Límites de tasa y restricciones

  • Máx. enlaces por petición: 20,000
  • Longitud máx. de URL: 2,000 characters
  • Protocolos soportados: http:// and https://
  • Coste: 1 unidad por enlace
  • Límite de tasa: 60 peticiones por minuto

Ejemplos de código

curl -X POST https://indextensor.com/api/links \
  -H "Authorization: Bearer YOUR_API_TOKEN" \
  -H "Content-Type: application/json" \
  -d '{"links": ["https://example.com/page1", "https://example.com/page2"]}'