Documentation API

Intégrez IndexTensor dans vos applications avec notre API REST simple.

Authentification

Toutes les requêtes API nécessitent une authentification par token Bearer. Incluez votre token API dans l'en-tête Authorization :

Authorization: Bearer YOUR_API_TOKEN

Connectez-vous pour obtenir votre token API.

Endpoints

POST /api/links

Soumettre des liens pour indexation. Les liens peuvent être fournis sous forme de chaîne séparée par des points-virgules ou de tableau.

Corps de la requête

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

Réponse succès (200)

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

Codes d'erreur

Code Description
400 Données invalides (JSON mal formé, URL invalides)
401 En-tête Authorization manquant ou mal formé
403 Token API invalide
404 Endpoint non trouvé
405 Solde insuffisant
429 Limite de débit dépassée
500 Erreur interne du serveur

Format de réponse d'erreur

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

Limites et contraintes

  • Liens max. par requête : 20,000
  • Longueur max. d'URL : 2,000 characters
  • Protocoles supportés : http:// and https://
  • Coût : 1 unité par lien
  • Limite de débit : 60 requêtes par minute

Exemples de code

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