ScavioScavio
ProduitTarifsDocumentation
ConnexionCommencer
  1. Accueil
  2. Tutoriels
  3. Comment détecter la présence d'un AI Overview pour un mot-clé
Tutoriel

Comment détecter la présence d'un AI Overview pour un mot-clé

Vérifiez en un seul appel API si Google affiche un AI Overview pour un mot-clé en utilisant include_ai_overview:true. Retourne un oui/non binaire avec le texte de l'AI Overview.

Obtenez une clé API gratuiteDocumentation API

Détecter si Google affiche un AI Overview pour un mot-clé nécessite un seul appel API avec include_ai_overview défini sur true. Si la réponse contient un champ ai_overview, l'AI Overview est présent pour cette requête.

Prérequis

  • Python 3.9+ ou Node.js 18+
  • Clé API Scavio

Parcours

Étape 1: Envoyer une requête de recherche avec include_ai_overview

Ajoutez include_ai_overview:true au corps de la requête. Ce champ n'est présent dans la réponse que lorsque Google affiche un AI Overview.

Python
import requests

API_KEY = "your-scavio-api-key"

def has_ai_overview(keyword: str) -> dict:
    r = requests.post(
        "https://api.scavio.dev/api/v1/search",
        json={"query": keyword, "include_ai_overview": True, "num_results": 1},
        headers={"x-api-key": API_KEY},
        timeout=15
    )
    r.raise_for_status()
    data = r.json()
    ao = data.get("ai_overview")
    return {
        "keyword": keyword,
        "has_ai_overview": ao is not None,
        "text_preview": (ao.get("text", "")[:200] if ao else None)
    }

result = has_ai_overview("best python web frameworks")
print(result)

Étape 2: Vérifier par lot une liste de mots-clés

Vérifiez plusieurs mots-clés et renvoyez ceux qui déclenchent un AI Overview.

Python
def batch_check(keywords: list) -> list:
    results = []
    for kw in keywords:
        result = has_ai_overview(kw)
        status = "YES" if result["has_ai_overview"] else "NO"
        print(f"{status:3} | {kw}")
        results.append(result)
    return results

KEYWORDS = [
    "what is a vector database",
    "best noise cancelling headphones",
    "python list comprehension",
    "buy running shoes online",
    "how to cook pasta"
]

batch_check(KEYWORDS)

Exemple Python

Python
import requests
from typing import Optional

API_KEY = "your-scavio-api-key"

def check_ai_overview(keyword: str) -> dict:
    r = requests.post(
        "https://api.scavio.dev/api/v1/search",
        json={"query": keyword, "include_ai_overview": True, "num_results": 1},
        headers={"x-api-key": API_KEY},
        timeout=15
    )
    r.raise_for_status()
    ao = r.json().get("ai_overview")
    return {
        "keyword": keyword,
        "present": ao is not None,
        "text": ao.get("text", "")[:200] if ao else None,
        "source_count": len(ao.get("sources", [])) if ao else 0
    }

def batch_check(keywords: list[str]) -> dict:
    yes, no = [], []
    for kw in keywords:
        r = check_ai_overview(kw)
        (yes if r["present"] else no).append(r)
        print(f"{'YES' if r['present'] else 'NO ':3} | {kw}")
    return {"with_aio": yes, "without_aio": no,
            "aio_rate": f"{len(yes)/len(keywords)*100:.0f}%" if keywords else "0%"}

if __name__ == "__main__":
    KEYWORDS = [
        "what is a vector database",
        "best noise cancelling headphones 2026",
        "python list comprehension tutorial",
        "how to cancel netflix subscription",
        "buy running shoes online"
    ]
    summary = batch_check(KEYWORDS)
    print(f"\nAI Overview rate: {summary['aio_rate']} ({len(summary['with_aio'])}/{len(KEYWORDS)})")

Exemple JavaScript

JavaScript
const API_KEY = 'your-scavio-api-key';

async function checkAiOverview(keyword) {
  const res = await fetch('https://api.scavio.dev/api/v1/search', {
    method: 'POST',
    headers: { 'Content-Type': 'application/json', 'x-api-key': API_KEY },
    body: JSON.stringify({ query: keyword, include_ai_overview: true, num_results: 1 })
  });
  const data = await res.json();
  const ao = data.ai_overview;
  return { keyword, present: !!ao, text: ao?.text?.slice(0, 200) ?? null };
}

const keywords = ['what is a vector database', 'best headphones 2026', 'buy shoes online'];
for (const kw of keywords) {
  const r = await checkAiOverview(kw);
  console.log(`${r.present ? 'YES' : 'NO '} | ${kw}`);
}

Sortie attendue

JSON
YES | what is a vector database
YES | best noise cancelling headphones 2026
YES | python list comprehension tutorial
NO  | how to cancel netflix subscription
NO  | buy running shoes online

AI Overview rate: 60% (3/5)

Tutoriels associés

  • Comment suivre les produits dans les résultats Google AI Overview
  • Comment suivre les citations AI Overview pour votre marque
  • Comment créer un agent d'audit SEO dans Claude Code

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.

Python 3.9+ ou Node.js 18+. Clé API Scavio. 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

Meilleure API de recherche Google en 2026

Read more
Best Of

Meilleures API renvoyant des données AI Overview en 2026

Read more
Glossary

Recherche sémantique Exa

Read more
Use Case

Workflow d'enrichissement de recherche n8n

Read more
Solution

Remplacez Google Programmable Search Engine par l'API Scavio

Read more
Solution

Migrez de Brave Search API à Scavio pour une meilleure couverture

Read more

Commencer

Vérifiez en un seul appel API si Google affiche un AI Overview pour un mot-clé en utilisant include_ai_overview:true. Retourne un oui/non binaire avec le texte de l'AI Overview.

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é