Fonctionnalité Pro
Accès à l'API
Intégrez nos puissants outils d'analyse SEO directement dans vos applications. Disponible pour les abonnés Pro Basic et Pro Plus.
Données SEO puissantes à portée de main
Accédez programmatiquement à nos capacités d'analyse SEO complètes via notre API REST. Créez des tableaux de bord personnalisés, automatisez les workflows et intégrez les insights SEO directement dans vos applications.
Ce que vous pouvez faire avec notre API
Tableaux de bord personnalisés
Créez des tableaux de bord SEO personnalisés qui s'intègrent à vos outils et workflows existants. Affichez des métriques SEO en temps réel aux côtés de vos autres données commerciales pour une vue complète de votre performance digitale.
Workflows automatisés
Automatisez l'analyse SEO dans le cadre de votre workflow de publication de contenu. Déclenchez des analyses lors de la publication de nouveau contenu, planifiez des audits réguliers ou traitez plusieurs URLs en une fois.
Applications personnalisées
Créez des applications spécialisées qui exploitent nos capacités d'analyse SEO. Créez des outils spécifiques à l'industrie, des portails clients ou des applications internes adaptées à vos besoins uniques.
Intégration de données
Intégrez les données SEO avec votre CRM, plateforme d'automatisation marketing ou outils de business intelligence. Combinez les insights SEO avec d'autres sources de données pour une analyse et des rapports complets.
Documentation de l'API
Notre API RESTful est conçue pour être simple et intuitive, avec une documentation complète pour vous aider à démarrer rapidement.
Points de terminaison de l'API
Authentification
Toutes les requêtes API nécessitent une authentification avec votre clé API :
Authorization: Bearer YOUR_API_KEY
Analyser l'URL
Effectuer une analyse SEO complète d'une URL :
POST /api/v1/analyze
Corps de la requête:
{ "url": "https://example.com/page-to-analyze", "options": { "includeCompetitorAnalysis": true, "includeMobileAnalysis": true, "depth": "comprehensive" } }
Analyse des mots-clés
Analyser les mots-clés pour une URL ou un domaine spécifique :
POST /api/v1/keywords/analyze
Corps de la requête:
{ "url": "https://example.com", "keywords": ["seo tools", "keyword research", "backlink analysis"], "options": { "includeVolume": true, "includeDifficulty": true } }
Analyse concurrentielle
Comparer votre site avec les concurrents :
POST /api/v1/competitors/analyze
Corps de la requête:
{ "mainUrl": "https://example.com", "competitorUrls": [ "https://competitor1.com", "https://competitor2.com", "https://competitor3.com" ], "options": { "includeContentGaps": true, "includeBacklinkAnalysis": true } }
Exemple de réponse
Réponse de /api/v1/analyze
{ "success": true, "requestId": "req_12345abcde", "timestamp": "2025-02-25T10:30:45Z", "data": { "url": "https://example.com/page-to-analyze", "title": "Example Page Title | Example.com", "metaDescription": "This is an example meta description for the page.", "scores": { "overall": 82, "onPage": 88, "technical": 76, "content": 85, "mobile": 79 }, "issues": [ { "type": "critical", "category": "technical", "description": "Page load time exceeds 3 seconds on mobile", "impact": "high", "recommendation": "Optimize images and minimize render-blocking resources" }, { "type": "warning", "category": "content", "description": "Primary keyword density is below recommended threshold", "impact": "medium", "recommendation": "Increase primary keyword usage to 1-2% of content" } ], "keywords": { "primary": { "term": "seo analysis tool", "density": 0.8, "positions": [ {"position": "title", "count": 1}, {"position": "h1", "count": 1}, {"position": "body", "count": 4} ] }, "secondary": [ { "term": "website optimization", "density": 0.5, "positions": [ {"position": "h2", "count": 1}, {"position": "body", "count": 3} ] } ] }, "competitors": { "topRanking": [ {"url": "https://competitor1.com/similar-page", "position": 1}, {"url": "https://competitor2.com/similar-page", "position": 2} ], "contentGaps": [ {"topic": "mobile optimization", "importance": "high"}, {"topic": "schema markup", "importance": "medium"} ] } } }
Limites de taux de l'API
Les abonnés Pro Basic et Pro Plus reçoivent une allocation généreuse de requêtes API pour soutenir leurs besoins d'intégration. Notre politique d'utilisation équitable garantit un service fiable pour tous les utilisateurs.
Point de terminaison | Pro Basic | Pro Plus |
---|---|---|
/api/v1/analyze | 300 requests/day | 1000 requests/day |
/api/v1/keywords/analyze | 500 requests/day | 1500 requests/day |
/api/v1/competitors/analyze | 200 requests/day | 800 requests/day |
/api/v1/bulk/* (Pro Plus only) | Non disponible | 100 requests/day |
Besoin de limites plus élevées ? Contactez-nous concernant notre plan Enterprise pour des quotas API personnalisés adaptés à vos besoins.
Exemples d'intégration
Démarrez rapidement avec ces exemples de code dans les langages de programmation populaires
JavaScript (Node.js)
const axios = require('axios'); async function analyzeSEO(url) { try { const response = await axios.post( 'https://api.seonian.com/v1/analyze', { url: url, options: { includeCompetitorAnalysis: true, includeMobileAnalysis: true } }, { headers: { 'Authorization': 'Bearer YOUR_API_KEY', 'Content-Type': 'application/json' } } ); console.log('Analysis results:', response.data); return response.data; } catch (error) { console.error('Error analyzing URL:', error.response?.data || error.message); throw error; } } // Example usage analyzeSEO('https://example.com');
Python
import requests import json def analyze_seo(url): api_url = 'https://api.seonian.com/v1/analyze' headers = { 'Authorization': 'Bearer YOUR_API_KEY', 'Content-Type': 'application/json' } payload = { 'url': url, 'options': { 'includeCompetitorAnalysis': True, 'includeMobileAnalysis': True } } try: response = requests.post(api_url, headers=headers, json=payload) response.raise_for_status() return response.json() except requests.exceptions.RequestException as e: print(f"Error analyzing URL: {e}") return None # Example usage results = analyze_seo('https://example.com') if results: print(json.dumps(results, indent=2))
"L'API Seonian a été un game-changer pour notre équipe marketing. Nous l'avons intégrée à notre système de gestion de contenu pour analyser automatiquement les performances SEO lors de la publication de nouveau contenu. Cela a amélioré notre trafic organique de 37% en seulement trois mois en détectant les problèmes avant qu'ils n'impactent nos classements."
David Nguyen
CTO, TechMarketing Solutions