Tous les scrapers

Moteurs de recherche

Google Trends Scraper

trends.google.com

94.2% Taux de réussite
6.5s Réponse moyenne
Google Protection
1 043 appels Mesuré sur

Google Trends affiche ses données sous forme de graphiques sur la page Explorer, et la page les construit à partir d'endpoints JSON internes qui exigent un jeton signé par graphique ; Trends répond en outre très vite par un HTTP 429 aux requêtes répétées depuis une même IP, si bien que les scripts qui appellent ces endpoints directement se retrouvent vite bloqués. Un endpoint de plugin dédié prend de un à cinq mots-clés et renvoie déjà parsées les données de la page Explorer : l'intérêt au fil du temps sous forme d'un point par intervalle avec une valeur de 0 à 100 par mot-clé, la moyenne de chaque mot-clé, l'intérêt par région avec des codes géographiques, et les requêtes associées principales et en hausse de chaque mot-clé, avec les sujets associés sur demande. Filtrez exactement comme sur trends.google.com - geo pour le monde entier, un pays, une région ou une zone métropolitaine des États-Unis, timeframe de la dernière heure à tout l'historique ou une plage de dates personnalisée, une catégorie, et la recherche web, images, actualités, YouTube ou Shopping. Les requêtes partent par des sorties tournantes, en simples appels HTTP, sans navigateur dans la boucle.

Ce que vous pouvez extraire

  • Intérêt au fil du temps : un point par minute, heure, jour, semaine ou mois avec une valeur de 0 à 100 par mot-clé, la date ISO, un horodatage et un indicateur de données partielles
  • L'intérêt moyen de chaque mot-clé sur la période
  • Intérêt par région au niveau pays, région, ville ou zone métropolitaine des États-Unis, avec codes géographiques et une valeur par mot-clé
  • Requêtes associées principales et en hausse pour chaque mot-clé, avec leurs valeurs et les marqueurs Breakout
  • Sujets associés pour chaque mot-clé, sur demande
  • Jusqu'à cinq mots-clés, ou identifiants de sujets du Knowledge Graph, comparés en un seul appel
  • Filtres : geo, timeframe (préréglages ou plage de dates personnalisée), catégorie et recherche web, images, actualités, YouTube ou Shopping

Endpoints dédiés

/trends/google-trends

Données Explorer de Google Trends

Compare de 1 à 5 mots-clés : interestOverTime (une valeur de 0 à 100 par mot-clé pour chaque intervalle, avec date ISO, horodatage et isPartial), averages, interestByRegion (geoCode, geoName et une valeur par mot-clé) et relatedQueries par mot-clé (top et rising), plus relatedTopics sur demande via sections. Filtrez avec geo (monde entier, pays, région ou zone métropolitaine des États-Unis), timeframe (préréglages ou plage personnalisée), category et property (web, images, news, youtube, shopping) ; region_resolution fixe le niveau de la carte par région.

Comment le scraper

curl -X POST \
  -H "X-ScrapeUnblocker-Key: $SU_API_KEY" \
  "https://api.scrapeunblocker.com/trends/google-trends?keywords=coffee%2Ctea&geo=US&timeframe=today%203-m"
import requests

resp = requests.post(
    "https://api.scrapeunblocker.com/trends/google-trends",
    headers={"X-ScrapeUnblocker-Key": SU_API_KEY},
    params={"keywords": "coffee,tea", "geo": "US", "timeframe": "today 3-m"},
)
print(resp.text)
import { ScrapeUnblockerClient } from 'scrapeunblocker';

const su = new ScrapeUnblockerClient({ apiKey: process.env.SU_API_KEY });

const trends = await su.googleTrends(['coffee', 'tea'], {
  geo: 'US',
  timeframe: 'today 3-m',
});
console.log(trends);

Les requêtes sont en POST et passent leurs paramètres dans la query string. Le rendu navigateur a toujours lieu : aucun flag à activer.

Exemple de réponse

{
  "keywords": ["coffee", "tea"],
  "geo": "US",
  "timeframe": "today 3-m",
  "property": "web",
  "resolution": "DAY",
  "interestOverTime": [
    {
      "date": "2026-06-28T00:00:00Z",
      "timestamp": 1782604800,
      "formattedTime": "Jun 28, 2026",
      "values": { "coffee": 63, "tea": 28 },
      "isPartial": false
    },
    {
      "date": "2026-06-29T00:00:00Z",
      "timestamp": 1782691200,
      "formattedTime": "Jun 29, 2026",
      "values": { "coffee": 54, "tea": 25 },
      "isPartial": false
    }
  ],
  "averages": { "coffee": 56, "tea": 25 },
  "interestByRegion": [
    {
      "geoCode": "US-HI",
      "geoName": "Hawaii",
      "values": { "coffee": 73, "tea": 27 }
    },
    {
      "geoCode": "US-KS",
      "geoName": "Kansas",
      "values": { "coffee": 69, "tea": 31 }
    }
  ],
  "regionResolution": "REGION",
  "relatedQueries": {
    "coffee": {
      "top": [
        {
          "query": "coffee near me",
          "value": 100,
          "formattedValue": "100",
          "link": "https://trends.google.com/trends/explore?q=coffee+near+me&date=today+3-m&geo=US"
        },
        {
          "query": "coffee shops",
          "value": 83,
          "formattedValue": "83",
          "link": "https://trends.google.com/trends/explore?q=coffee+shops&date=today+3-m&geo=US"
        }
      ],
      "rising": [
        {
          "query": "student suspended for bringing coffee",
          "value": 10750,
          "formattedValue": "Breakout",
          "link": "https://trends.google.com/trends/explore?q=student+suspended+for+bringing+coffee&date=today+3-m&geo=US"
        }
      ]
    },
    "tea": {
      "top": [
        {
          "query": "tea green",
          "value": 100,
          "formattedValue": "100",
          "link": "https://trends.google.com/trends/explore?q=tea+green&date=today+3-m&geo=US"
        }
      ],
      "rising": [
        {
          "query": "how to remove tea stains",
          "value": 300,
          "formattedValue": "+300%",
          "link": "https://trends.google.com/trends/explore?q=how+to+remove+tea+stains&date=today+3-m&geo=US"
        }
      ]
    }
  },
  "exploreUrl": "https://trends.google.com/trends/explore?date=today%203-m&q=coffee%2Ctea&geo=US&hl=en-US"
}

Lire la documentation de l'API

Questions fréquentes

Le scraping de Google Trends est-il légal ?

Google Trends publie des indices agrégés d'intérêt de recherche, pas des données sur des personnes, et collecter des chiffres publics est licite dans de nombreuses juridictions ; les règles dépendent tout de même de votre pays, des données collectées et de leur usage. ScrapeUnblocker renvoie les données publiques de Trends ; ce que vous collectez et comment vous l'utilisez relève de votre décision.

Comment scraper Google Trends sans se faire bloquer ?

Google Trends répond très vite par un HTTP 429 Too Many Requests aux requêtes répétées depuis une même IP. Le plugin /trends/google-trends envoie chaque requête par des sorties tournantes, met une sortie au repos dès que Trends la refuse et passe à la suivante, et parse les réponses pour vous, sans navigateur dans la boucle. Dans le benchmark de ScrapeUnblocker, 94,2 % des 1 043 appels avec des mots-clés, pays et périodes différents ont renvoyé des données Trends, en environ 6,5 s par appel.

Quelles données j'obtiens ?

interestOverTime contient un point par intervalle - Trends choisit des minutes, heures, jours, semaines ou mois selon la période - avec une valeur de 0 à 100 par mot-clé sur la même échelle que le graphique, la date ISO et l'horodatage, le libellé propre à Trends et un indicateur isPartial pour un intervalle encore incomplet. averages contient la moyenne de chaque mot-clé sur la période. interestByRegion liste des pays, régions, villes ou zones métropolitaines des États-Unis avec leur code géographique et une valeur par mot-clé. relatedQueries donne les requêtes principales et en hausse de chaque mot-clé avec leurs valeurs, Breakout compris, et relatedTopics fait de même pour les sujets lorsque vous le demandez dans sections. exploreUrl renvoie vers la même vue sur trends.google.com.

Ai-je besoin d'une clé d'API Google Trends ?

Non. Le plugin lit les mêmes données que la page Explorer de trends.google.com, sans compte Google, clé d'API ni quota de votre côté : envoyez des mots-clés avec votre clé ScrapeUnblocker et recevez les données Explorer en JSON. Un mot-clé peut être un terme de recherche ordinaire ou un identifiant de sujet du Knowledge Graph comme /m/0dl567, et sections limite l'appel aux parties dont vous avez besoin.

Puis-je obtenir des données Google Trends pour un pays, une région ou une ville précis ?

Oui. geo accepte une valeur vide pour le monde entier, un pays à deux lettres (US), une région (US-CA) ou une zone métropolitaine des États-Unis (US-CA-807), et region_resolution fixe le niveau de la carte par région : country, region, city ou dma. Les données suivent geo, pas l'IP de sortie, vous n'avez donc pas besoin d'une sortie dans ce pays. hl fixe la langue des noms de régions et de sujets, et tz aligne les intervalles de jours et d'heures sur votre fuseau horaire.

Combien coûte le scraping de Google Trends ?

Chaque mot-clé d'un appel est facturé comme une requête, car chaque mot-clé nécessite sa propre récupération des requêtes associées : comparer coffee et tea compte pour 2 requêtes, un seul mot-clé pour 1. 1 requête = 1 crédit, 1,00 EUR pour 1 000 en paiement à l'usage, en descendant jusqu'à environ 0,55 EUR pour 1 000 sur l'offre Ultimate. Les blocages et les timeouts ne sont pas facturés, et l'essai gratuit inclut 500 requêtes sans carte bancaire.

Scrapers similaires

Commencez à scraper ce site dès aujourd'hui

Palier gratuit inclus. Aucune carte bancaire requise pour tester.