Documentation de l'API d'Indexing

Créez des outils et applications d'indexing puissants grâce à notre API complète. Parfait pour les développeurs, agences et entrepreneurs.

Créez Votre Propre Outil d'Indexing et Gagnez de l'Argent !

Créez des applications d'indexing personnalisées pour vos clients grâce à notre API puissante. Parfait pour les agences, développeurs et entrepreneurs souhaitant offrir des services d'indexing.

Endpoint de l'API

API REST simple qui fonctionne avec n'importe quel langage de programmation ou plateforme

POST /indexing-batch/with/api/key

Authentification

Incluez votre clé API dans les headers de la requête :

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

Tarification

20 crédits par URL

Les crédits sont déduits après une soumission réussie

Paramètres de la Requête

ParamètreTypeRequisDescription
namestringOuiNom du lot pour identification
urlsarrayOuiTableau d'URLs à indexer
dripfeednumberNonJours pour répartir la soumission (défaut : 1)

Exemples de Code

Exemples prêts à l'emploi dans les langages de programmation populaires

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

Format de Réponse

Comprendre la structure de réponse de l'API

Réponse Réussie

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

Réponse d'Erreur

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

Codes d'Erreur

Référence complète pour la gestion des erreurs de l'API

Code de StatutMessageDescription
401Clé API requiseClé API manquante ou invalide
401Clé API invalideClé API introuvable ou utilisateur inactif
400Crédits insuffisantsPas assez de crédits pour l'opération
500Erreur serveurErreur interne du serveur

Prêt à Créer Votre Outil d'Indexing ?

Commencez à construire dès aujourd'hui avec notre API puissante, ou laissez notre équipe développer une solution sur mesure.

👋 Need help?