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.

Comparaison de l'accès API

FonctionnalitéPro BasicPro Plus
Accès à l'APILimitéÉtendu
Limite de requêtes quotidiennes300 requests/day1000 requests/day
Limite de rafale10 requests/minute30 requests/minute
Points de terminaison avancés
Opérations en lot

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 terminaisonPro BasicPro Plus
/api/v1/analyze300 requests/day1000 requests/day
/api/v1/keywords/analyze500 requests/day1500 requests/day
/api/v1/competitors/analyze200 requests/day800 requests/day
/api/v1/bulk/* (Pro Plus only)Non disponible100 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

Prêt à intégrer l'analyse SEO dans votre workflow ?

Choisissez le plan qui correspond à vos besoins et obtenez un accès immédiat à notre API.