Documentação da API

Integre o IndexTensor em suas aplicações com nossa API REST simples.

Autenticação

Todas as requisições à API exigem autenticação por token Bearer. Inclua seu token API no cabeçalho Authorization:

Authorization: Bearer YOUR_API_TOKEN

Entre para obter seu token API.

Endpoints

POST /api/links

Envie links para indexação. Os links podem ser fornecidos como string separada por ponto e vírgula ou como array.

Corpo da requisição

// 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"
  ]
}

Resposta de sucesso (200)

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

Códigos de erro

Código Descrição
400 Dados inválidos (JSON malformado, URLs inválidas)
401 Cabeçalho Authorization ausente ou malformado
403 Token API inválido
404 Endpoint não encontrado
405 Saldo insuficiente
429 Limite de taxa excedido
500 Erro interno do servidor

Formato de resposta de erro

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

Limites de taxa e restrições

  • Máx. de links por requisição: 20,000
  • Comprimento máx. da URL: 2,000 characters
  • Protocolos suportados: http:// and https://
  • Custo: 1 unidade por link
  • Limite de taxa: 60 requisições por minuto

Exemplos 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"]}'