ScavioScavio
ProduitTarifsDocumentation
ConnexionCommencer
  1. Accueil
  2. Tutoriels
  3. Comment créer un brief de contenu basé sur les SERP avec l'API
Tutoriel

Comment créer un brief de contenu basé sur les SERP avec l'API

Générez des briefs de contenu à partir des données SERP en direct. Extrayez les classements, les questions PAA et les données AI Overview à 0,025 $/brief avec l'API Scavio.

Obtenez une clé API gratuiteDocumentation API

Générez des briefs de contenu basés sur les données en extrayant les données SERP en direct : titres les mieux classés, questions « Les gens demandent aussi », présence d'AI Overview et recherches associées. Coût total de l'API par brief : 0,025 $ (5 recherches à 0,005 $ chacune).

Prérequis

  • Clé API Scavio
  • Python 3.8+ ou Node.js 18+
  • Mot-clé cible pour le contenu

Parcours

Étape 1: Récupérer les données SERP pour le mot-clé principal

Rechercher sur Google le mot-clé cible avec AI Overview activé.

Python
import requests, os

HEADERS = {'x-api-key': os.environ['SCAVIO_API_KEY'], 'Content-Type': 'application/json'}

def serp_data(query):
    return requests.post('https://api.scavio.dev/api/v1/search',
        headers=HEADERS,
        json={'query': query, 'country_code': 'us',
              'include_ai_overview': True}).json()

data = serp_data('best CRM software 2026')

Étape 2: Extraire les composants du brief

Récupérer les questions PAA, les titres des concurrents et les mots-clés associés.

Python
brief = {
    'keyword': 'best CRM software 2026',
    'top_titles': [r['title'] for r in data.get('organic_results', [])[:5]],
    'paa_questions': [q['question'] for q in data.get('people_also_ask', [])],
    'ai_overview': bool(data.get('ai_overview')),
    'related_keywords': [r['query'] for r in data.get('related_searches', [])],
}
for k, v in brief.items():
    print(f'{k}: {v}')

Étape 3: Élargir avec les SERP de mots-clés associés

Rechercher 4 mots-clés associés pour un contexte supplémentaire.

Python
for related_kw in brief['related_keywords'][:4]:
    related_data = serp_data(related_kw)
    related_paa = [q['question'] for q in related_data.get('people_also_ask', [])]
    brief['paa_questions'].extend(related_paa)

brief['paa_questions'] = list(set(brief['paa_questions']))
print(f'Total unique PAA questions: {len(brief["paa_questions"])}')

Exemple Python

Python
import requests, os, json

H = {'x-api-key': os.environ['SCAVIO_API_KEY'], 'Content-Type': 'application/json'}

def content_brief(keyword, related_count=4):
    def search(q):
        return requests.post('https://api.scavio.dev/api/v1/search',
            headers=H, json={'query': q, 'country_code': 'us',
                             'include_ai_overview': True}).json()
    main = search(keyword)
    brief = {
        'keyword': keyword,
        'top_titles': [r['title'] for r in main.get('organic_results', [])[:5]],
        'paa': [q['question'] for q in main.get('people_also_ask', [])],
        'ai_overview': bool(main.get('ai_overview')),
        'related': [r['query'] for r in main.get('related_searches', [])],
    }
    for kw in brief['related'][:related_count]:
        extra = search(kw)
        brief['paa'].extend([q['question'] for q in extra.get('people_also_ask', [])])
    brief['paa'] = list(set(brief['paa']))
    return brief

b = content_brief('best CRM software 2026')
print(json.dumps(b, indent=2))

Exemple JavaScript

JavaScript
const H = {'x-api-key': process.env.SCAVIO_API_KEY, 'Content-Type': 'application/json'};
async function contentBrief(keyword) {
  async function search(q) {
    return fetch('https://api.scavio.dev/api/v1/search', {
      method: 'POST', headers: H,
      body: JSON.stringify({query: q, country_code: 'us', include_ai_overview: true})
    }).then(r => r.json());
  }
  const main = await search(keyword);
  const brief = {
    keyword,
    topTitles: (main.organic_results || []).slice(0, 5).map(r => r.title),
    paa: (main.people_also_ask || []).map(q => q.question),
    aiOverview: !!main.ai_overview,
    related: (main.related_searches || []).map(r => r.query),
  };
  for (const kw of brief.related.slice(0, 4)) {
    const extra = await search(kw);
    brief.paa.push(...(extra.people_also_ask || []).map(q => q.question));
  }
  brief.paa = [...new Set(brief.paa)];
  return brief;
}
contentBrief('best CRM software 2026').then(b => console.log(JSON.stringify(b, null, 2)));

Sortie attendue

JSON
Content brief with top-ranking titles, unique PAA questions from main + related keywords, AI Overview presence flag, and related keyword list.

Tutoriels associés

  • Comment surveiller les citations d'AI Overview via l'API

Questions fréquentes

La plupart des développeurs terminent ce tutoriel en 15 à 30 minutes. Vous aurez besoin d'une clé API Scavio (l'offre gratuite suffit) et d'un environnement Python ou JavaScript fonctionnel.

Clé API Scavio. Python 3.8+ ou Node.js 18+. Mot-clé cible pour le contenu. Une clé API Scavio vous donne 50 crédits gratuits à l'inscription.

Oui. L'offre gratuite comprend 50 crédits à l'inscription, ce qui est largement suffisant pour terminer ce tutoriel et prototyper une solution fonctionnelle.

Scavio dispose d'un package natif LangChain (langchain-scavio), d'un serveur MCP et d'une API REST simple qui fonctionne avec tout client HTTP. Ce tutoriel utilise the raw REST API, mais vous pouvez l'adapter à votre framework de prédilection.

Ressources connexes

Best Of

Meilleures API de données SERP brutes pour tableaux de bord personnalisés (2026)

Read more
Use Case

Idéation automatisée de contenu à partir des données de recherche

Read more
Workflow

Génération de briefs de contenu SERP à la demande

Read more
Best Of

Meilleure SERP API par modèle de tarification en 2026

Read more
Use Case

Workflow d'enrichissement de recherche n8n

Read more
Workflow

Brief quotidien de recherche de contenu

Read more

Commencer

Générez des briefs de contenu à partir des données SERP en direct. Extrayez les classements, les questions PAA et les données AI Overview à 0,025 $/brief avec l'API Scavio.

Obtenez une clé API gratuiteLire la documentation
ScavioScavio

API de recherche en temps réel pour agents IA. Recherchez sur toutes les plateformes, pas seulement Google.

Produit

  • Fonctionnalités
  • Tarifs
  • Tableau de bord
  • Affiliés

Développeurs

  • Documentation
  • Référence API
  • Démarrage rapide
  • Intégration MCP
  • SDK Python

Alternatives

  • Alternative à Tavily
  • Alternative à SerpAPI
  • Alternative à Firecrawl
  • Alternative à Exa

Outils

  • Formateur JSON
  • cURL vers code
  • Compteur de jetons
  • Tous les outils

© 2026 Scavio. Tous droits réservés.

Featured on TAAFT
Conditions d'utilisationPolitique de confidentialité