ScavioScavio
ProduitTarifsDocumentation
ConnexionCommencer
  1. Accueil
  2. Tutoriels
  3. Comment extraire les données Google Ads des API SERP
Tutoriel

Comment extraire les données Google Ads des API SERP

Récupérez les Google Ads/résultats sponsorisés depuis les API SERP. Extrayez le texte des annonces, la position, les sitelinks et les annonces shopping. Guide pratique en Python.

Obtenez une clé API gratuiteDocumentation API

Un utilisateur de r/ComplexWebScraping a demandé des API SERP qui renvoient des résultats sponsorisés. Les données Google Ads issues des SERP vous donnent le texte des annonces concurrentes, leur position et leurs extensions sans accès à l'API Google Ads. Ce tutoriel montre comment faire.

Prérequis

  • Clé API Scavio
  • Python 3.8+

Parcours

Étape 1: Récupérer la SERP avec les annonces incluses

La recherche Google standard de Scavio inclut les annonces par défaut.

Python
import requests, os
H = {'x-api-key': os.environ['SCAVIO_API_KEY']}

def get_serp_with_ads(keyword):
    return requests.post('https://api.scavio.dev/api/v1/search',
        headers=H,
        json={'platform': 'google', 'query': keyword}).json()

Étape 2: Extraire les résultats sponsorisés

Analyser le champ ads_results ou sponsored_results.

Python
def extract_ads(serp):
    ads = serp.get('ads_results', []) or serp.get('sponsored_results', [])
    return [{'title': ad.get('title'), 'link': ad.get('link'),
             'description': ad.get('description'), 'position': i+1}
            for i, ad in enumerate(ads)]

Étape 3: Extraire les annonces shopping

Les résultats Google Shopping apparaissent séparément.

Python
def extract_shopping(serp):
    return [{'title': s.get('title'), 'price': s.get('price'),
             'source': s.get('source'), 'link': s.get('link')}
            for s in serp.get('shopping_results', [])]

Étape 4: Suivre les changements d'annonces dans le temps

Stockez des instantanés quotidiens pour surveiller les annonces concurrentes.

Python
import json, datetime
def save_snapshot(keyword, ads, shopping):
    snapshot = {'date': str(datetime.date.today()), 'keyword': keyword,
                'ads': ads, 'shopping': shopping}
    with open(f'ad_snapshots/{keyword}.jsonl', 'a') as f:
        f.write(json.dumps(snapshot) + '\n')

Exemple Python

Python
# Monitor 50 keywords for competitor ads:
# 50 queries/day × $0.005 = $0.25/day = $7.50/mo
# Returns: ad copy, position, sitelinks, shopping ads

Exemple JavaScript

JavaScript
const serp = await fetch('https://api.scavio.dev/api/v1/search', {
  method: 'POST', headers: {'x-api-key': process.env.SCAVIO_API_KEY, 'Content-Type': 'application/json'},
  body: JSON.stringify({platform: 'google', query: keyword})
}).then(r => r.json());

Sortie attendue

JSON
Daily snapshots of competitor Google Ads: ad copy, position, sitelinks, shopping ads. JSONL storage for trend analysis.

Tutoriels associés

  • Comment surveiller les textes publicitaires des concurrents à partir des données SERP

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+. 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

Use Case

Extraction des annonces Google Ads des SERP

Read more
Solution

Données Google Ads à partir des API SERP

Read more
Best Of

Meilleures API SERP pour l'intelligence Google Ads (2026)

Read more
Best Of

Meilleures API SERP renvoyant des données sponsorisées/publicitaires (2026)

Read more
Glossary

Résultats sponsorisés SERP

Read more
Comparison

Google Places API vs SERP Local Pack API

Read more

Commencer

Récupérez les Google Ads/résultats sponsorisés depuis les API SERP. Extrayez le texte des annonces, la position, les sitelinks et les annonces shopping. Guide pratique en Python.

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é