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 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.
API REST simple qui fonctionne avec n'importe quel langage de programmation ou plateforme
POST /indexing-batch/with/api/keyIncluez votre clé API dans les headers de la requête :
X-API-Key: your-api-key-here20 crédits par URL
Les crédits sont déduits après une soumission réussie
| Paramètre | Type | Requis | Description |
|---|---|---|---|
| name | string | Oui | Nom du lot pour identification |
| urls | array | Oui | Tableau d'URLs à indexer |
| dripfeed | number | Non | Jours pour répartir la soumission (défaut : 1) |
Exemples prêts à l'emploi dans les langages de programmation populaires
<?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'];
}
?>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();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 -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
}'Comprendre la structure de réponse de l'API
{
"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"
}{
"success": false,
"message": "Insufficient credits. You have 10, but need 60."
}Référence complète pour la gestion des erreurs de l'API
| Code de Statut | Message | Description |
|---|---|---|
| 401 | Clé API requise | Clé API manquante ou invalide |
| 401 | Clé API invalide | Clé API introuvable ou utilisateur inactif |
| 400 | Crédits insuffisants | Pas assez de crédits pour l'opération |
| 500 | Erreur serveur | Erreur interne du serveur |
Commencez à construire dès aujourd'hui avec notre API puissante, ou laissez notre équipe développer une solution sur mesure.