Suchmaschinen
Google Trends Scraper
trends.google.com
Google Trends zeigt seine Daten als Diagramme auf der Explore-Seite, und die Seite zeichnet sie aus internen JSON-Endpoints, die pro Diagramm ein signiertes Token verlangen; außerdem beantwortet Trends wiederholte Anfragen von einer IP schnell mit HTTP 429, sodass Skripte, die diese Endpoints direkt aufrufen, bald hängen bleiben. Ein dedizierter Plugin-Endpoint nimmt ein bis fünf Suchbegriffe und gibt die Daten hinter der Explore-Seite bereits geparst zurück: das Interesse im zeitlichen Verlauf als ein Punkt pro Zeitintervall mit einem Wert von 0 bis 100 pro Suchbegriff, den Durchschnitt jedes Suchbegriffs, das Interesse nach Region mit Geo-Codes und die wichtigsten und steigenden verwandten Suchanfragen jedes Suchbegriffs, auf Wunsch auch verwandte Themen. Filtere genau wie auf trends.google.com - geo für weltweit, ein Land, eine Region oder eine US-Metropolregion, timeframe von der letzten Stunde bis zum gesamten Zeitraum oder einem eigenen Datumsbereich, eine Kategorie sowie Web-, Bilder-, News-, YouTube- oder Shopping-Suche. Die Anfragen laufen als einfache HTTP-Calls über rotierende Exits, ohne Browser dazwischen.
Was Sie extrahieren können
- Interesse im zeitlichen Verlauf: ein Punkt pro Minute, Stunde, Tag, Woche oder Monat mit einem Wert von 0 bis 100 pro Suchbegriff, dem ISO-Datum, einem Zeitstempel und einem Kennzeichen für unvollständige Daten
- Das durchschnittliche Interesse jedes Suchbegriffs im Zeitraum
- Interesse nach Region auf Ebene von Land, Region, Stadt oder US-Metropolregion, mit Geo-Codes und einem Wert pro Suchbegriff
- Wichtigste und steigende verwandte Suchanfragen jedes Suchbegriffs, mit Werten und Breakout-Markierungen
- Verwandte Themen jedes Suchbegriffs, auf Wunsch
- Bis zu fünf Suchbegriffe oder Knowledge-Graph-Themen-IDs im Vergleich in einem Call
- Filter: geo, timeframe (Voreinstellungen oder ein eigener Datumsbereich), Kategorie sowie Web-, Bilder-, News-, YouTube- oder Shopping-Suche
Dedizierte Endpoints
/trends/google-trends Google-Trends-Explore-Daten
Vergleicht 1 bis 5 Suchbegriffe: interestOverTime (ein Wert von 0 bis 100 pro Suchbegriff für jedes Zeitintervall, mit ISO-Datum, Zeitstempel und isPartial), averages, interestByRegion (geoCode, geoName und ein Wert pro Suchbegriff) und relatedQueries pro Suchbegriff (top und rising), dazu relatedTopics auf Wunsch über sections. Filtere mit geo (weltweit, Land, Region oder US-Metropolregion), timeframe (Voreinstellungen oder ein eigener Bereich), category und property (web, images, news, youtube, shopping); region_resolution legt die Ebene der Regionskarte fest.
So wird es gescrapt
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); Requests sind POST und übergeben ihre Parameter im Query-String. Browser-Rendering findet immer statt - dafür gibt es kein Flag.
Beispielantwort
{
"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"
} Häufige Fragen
Ist das Scrapen von Google Trends legal?
Google Trends veröffentlicht aggregierte Indizes des Suchinteresses, keine Daten über einzelne Personen, und das Sammeln öffentlich verfügbarer Werte ist in vielen Rechtsordnungen zulässig; die Regeln hängen dennoch von deinem Land, den erhobenen Daten und ihrer Verwendung ab. ScrapeUnblocker gibt die öffentlichen Trends-Daten zurück; was du sammelst und wie du es nutzt, ist deine Entscheidung.
Wie scrape ich Google Trends, ohne blockiert zu werden?
Google Trends beantwortet wiederholte Anfragen von einer IP schnell mit HTTP 429 Too Many Requests. Das Plugin /trends/google-trends schickt jede Anfrage über rotierende Exits, lässt einen Exit ruhen, sobald Trends ihn abweist, und geht zum nächsten über, und es parst die Antworten für dich, ohne Browser dazwischen. Im Benchmark von ScrapeUnblocker kamen bei 94,2 % von 1.043 Calls mit unterschiedlichen Suchbegriffen, Ländern und Zeiträumen Trends-Daten zurück, etwa 6,5 s pro Call.
Welche Daten bekomme ich zurück?
interestOverTime hat einen Punkt pro Zeitintervall - Trends wählt je nach Zeitraum Minuten, Stunden, Tage, Wochen oder Monate - mit einem Wert von 0 bis 100 pro Suchbegriff auf derselben Skala wie das Diagramm, ISO-Datum und Zeitstempel, Trends' eigener Beschriftung und einem isPartial-Kennzeichen für ein Intervall, das sich noch füllt. averages enthält den Durchschnitt jedes Suchbegriffs im Zeitraum. interestByRegion listet Länder, Regionen, Städte oder US-Metropolregionen mit Geo-Code und einem Wert pro Suchbegriff. relatedQueries liefert die wichtigsten und steigenden Suchanfragen jedes Suchbegriffs mit ihren Werten, Breakout inklusive, und relatedTopics macht dasselbe für Themen, wenn du es in sections anforderst. exploreUrl verlinkt dieselbe Ansicht auf trends.google.com.
Brauche ich einen Google-Trends-API-Schlüssel?
Nein. Das Plugin liest dieselben Daten, die die Explore-Seite von trends.google.com zeigt, ohne Google-Konto, API-Schlüssel oder Kontingent auf deiner Seite: Sende Suchbegriffe mit deinem ScrapeUnblocker-Schlüssel und bekomme die Explore-Daten als JSON zurück. Ein Suchbegriff kann ein normaler Begriff oder eine Knowledge-Graph-Themen-ID wie /m/0dl567 sein, und sections beschränkt den Call auf die Teile, die du brauchst.
Bekomme ich Google-Trends-Daten für ein bestimmtes Land, eine Region oder eine Stadt?
Ja. geo nimmt einen leeren Wert für weltweit, ein zweistelliges Land (US), eine Region (US-CA) oder eine US-Metropolregion (US-CA-807), und region_resolution legt die Ebene der Regionskarte fest: country, region, city oder dma. Die Daten folgen geo, nicht der Exit-IP, du brauchst also keinen Exit in diesem Land. hl legt die Sprache der Regions- und Themennamen fest, und tz richtet Tages- und Stundenintervalle an deiner Zeitzone aus.
Wie viel kostet das Scrapen von Google Trends?
Jeder Suchbegriff in einem Call wird als eine Anfrage berechnet, weil jeder Suchbegriff seine eigene Abfrage der verwandten Suchanfragen braucht: Ein Vergleich von coffee und tea zählt als 2 Anfragen, ein einzelner Suchbegriff als 1. 1 Anfrage = 1 Credit, 1,00 EUR pro 1.000 bei Pay-as-you-go, bis hinunter zu etwa 0,55 EUR pro 1.000 im Ultimate-Tarif. Blockierungen und Timeouts werden nicht berechnet, und die kostenlose Testphase umfasst 500 Anfragen ohne Karte.
Ähnliche Scraper
Starten Sie noch heute mit dieser Seite
Kostenloses Kontingent inklusive. Zum Testen ist keine Kreditkarte nötig.