Google Shopping-Daten scrapen – mit oder ohne Code

Zuletzt aktualisiert am July 13, 2026
Google Shopping-Daten scrapen – mit oder ohne Code

Monat für Monat laufen über Google Shopping mehr als 1,2 Milliarden Produktsuchen. Dahinter steckt ein gewaltiger Bestand an Preisdaten, Produkttrends und Händlerinfos – zusammengetragen aus Tausenden Onlineshops und direkt im Browser einsehbar.

Diese Daten aber aus Google Shopping in eine Tabelle zu bekommen, ist der Punkt, an dem es kompliziert wird. Die verfügbaren Wege reichen vom Browser-Add-on ohne eine Zeile Code bis zum kompletten Python-Skript – und die Erfahrung schwankt entsprechend zwischen „erstaunlich unkompliziert“ und „dritter Tag in Folge mit CAPTCHA-Debugging“. Viele Anleitungen setzen voraus, dass du Python-Entwickler bist. Tatsächlich brauchen Google-Shopping-Daten aber vor allem E-Commerce-Teams, Pricing-Analysten und Marketingverantwortliche, also Leute, die schlicht Zahlen wollen, ohne dafür selbst zu programmieren. Deshalb stellt dieser Leitfaden drei Methoden vor, von der einfachsten bis zur technischsten, sodass du den Weg nehmen kannst, der zu deinem Kenntnisstand und deinem Zeitbudget passt.

Was sind Google Shopping-Daten?

Google Shopping ist eine Produktsuchmaschine. Tippst du „kabellose Noise-Cancelling-Kopfhörer“ ein, listet Google Angebote aus Dutzenden Onlineshops auf – mit Produkttiteln, Preisen, Händlern, Bewertungen, Bildern und Links. Im Grunde ein laufend aktualisierter Katalog dessen, was im Netz gerade zum Verkauf steht.

Warum Google Shopping-Daten scrapen?

Eine einzelne Produktseite verrät dir herzlich wenig. Erst wenn Hunderte davon sauber in einer Tabelle nebeneinanderstehen, treten die Muster hervor.

google-shopping-manual-vs-auto (1).png

Diese Anwendungsfälle begegnen einem in der Praxis am häufigsten:

AnwendungsfallWer profitiertWonach wird gesucht
Wettbewerbsanalyse bei PreisenEcommerce-Teams, Pricing-AnalystenKonkurrenzpreise, Rabattmuster, Preisentwicklungen über Zeit
Produkttrend-ErkennungMarketing-Teams, ProduktmanagerNeue Produkte, wachsende Kategorien, Review-Dynamik
Ad-IntelligencePPC-Manager, Growth-TeamsGesponserte Listings, wer bietet mit, Anzeigenhäufigkeit
Händler-/Lead-RechercheVertriebsteams, B2BAktive Händler, neue Verkäufer in einer Kategorie
MAP-ÜberwachungBrand ManagerHändler, die Mindestpreisrichtlinien verletzen
Bestands- und SortimentstrackingCategory ManagerVerfügbarkeit, Lücken im Produktsortiment

Inzwischen setzen 78 % der US-Händler auf KI-gestützte Pricing-Tools, und Unternehmen, die in Preis-Wettbewerbsinformationen investieren, berichten von Renditen bis zum 29-Fachen. Amazon passt seine Preise etwa alle 10 Minuten an. Wer Konkurrenzpreise da noch von Hand abgleicht, hat die Rechnung längst verloren.

Google Shopping-Daten mit KI scrapen Get Started Free

Thunderbit ist eine KI-Web-Scraper-Chrome-Erweiterung, mit der Business-Anwender Daten von Websites mithilfe von KI extrahieren können. Besonders praktisch ist sie für Ecommerce-Teams, Pricing-Analysten und Marketingverantwortliche, die strukturierte Google-Shopping-Daten ohne Programmierung brauchen.

Welche Daten kann man aus Google Shopping eigentlich scrapen?

Bevor du dich für ein Tool entscheidest oder auch nur die erste Codezeile schreibst, solltest du wissen, welche Felder überhaupt zur Verfügung stehen – und welche etwas mehr Aufwand bedeuten.

Felder aus den Google-Shopping-Suchergebnissen

Führst du eine Suche in Google Shopping aus, enthält jede Produktkarte in den Ergebnissen Folgendes:

FeldTypBeispielHinweise
ProdukttitelText"Sony WH-1000XM5 Wireless Headphones"Immer vorhanden
PreisZahl278,00 $Kann Rabattpreis + Originalpreis anzeigen
Händler/ShopText"Best Buy"Pro Produkt können mehrere Händler angezeigt werden
BewertungZahl4,7Von 5 Sternen; nicht immer sichtbar
Anzahl der BewertungenZahl12.453Bei neueren Produkten manchmal nicht vorhanden
Produktbild-URLURLhttps://...Kann beim ersten Laden einen Base64-Platzhalter liefern
ProduktlinkURLhttps://...Führt zur Google-Produktseite oder direkt zum Shop
VersandinformationenText"Kostenloser Versand"Nicht immer vorhanden
Gesponsert-TagBooleschJa/NeinKennzeichnet bezahlte Platzierung – nützlich für Ad-Analysen

Felder von Produktdetailseiten (Subpage-Daten)

Klickst du in Google Shopping auf eine einzelne Produktdetailseite, öffnet sich ein deutlich umfangreicherer Datensatz:

FeldTypHinweise
Vollständige BeschreibungTextErfordert den Besuch der Produktseite
Alle HändlerpreiseZahl (mehrere)Preisvergleich nebeneinander über verschiedene Händler hinweg
SpezifikationenTextJe nach Produktkategorie unterschiedlich (Maße, Gewicht usw.)
Einzelne BewertungstexteTextVollständige Rezensionen von Käufern
Vor- und NachteileTextWird von Google manchmal automatisch erzeugt

Um an diese Felder zu kommen, musst du nach dem Scraping der Suchergebnisse jede einzelne Produkt-Subpage aufrufen. Tools mit Subpage-Scraping nehmen dir diesen Schritt ab – den Ablauf zeige ich weiter unten.

Drei Wege, Google Shopping-Daten zu scrapen (Wähle deinen Ansatz)

thunderbit-web-scraping-paths.png

Drei Methoden, von der einfachsten bis zur technischsten. Such dir die Zeile heraus, die zu deiner Lage passt, und spring direkt dorthin:

MethodeKenntnisstandEinrichtungszeitAnti-Bot-SchutzAm besten geeignet für
No-Code (Thunderbit Chrome-Erweiterung)Anfänger~2 MinutenWird automatisch gehandhabtEcommerce-Teams, Marketing, einmalige Recherchen
Python + SERP APIFortgeschritten~30 MinutenÜber die API abgewickeltEntwickler mit Bedarf an programmgesteuertem, wiederholbarem Zugriff
Python + Playwright (Browser-Automation)Fortgeschritten bis Experte~1 Stunde+Musst du selbst managenIndividuelle Pipelines, Sonderfälle

Methode 1: Google Shopping-Daten ohne Code scrapen (mit Thunderbit)

  • Schwierigkeitsgrad: Anfänger
  • Benötigte Zeit: ~2–5 Minuten
  • Was du brauchst: Chrome-Browser, Thunderbit Chrome-Erweiterung (kostenlose Stufe reicht), eine Google-Shopping-Suchanfrage

Der direkteste Weg von „Ich brauche Google-Shopping-Daten“ zu „Hier ist meine Tabelle“. Kein Code, keine API-Keys, keine Proxy-Konfiguration. Diesen Ablauf habe ich schon Dutzenden Kolleginnen und Kollegen ohne technischen Hintergrund gezeigt – steckengeblieben ist niemand.

Schritt 1: Thunderbit installieren und Google Shopping öffnen

Installiere den Thunderbit AI Web Scraper aus dem Chrome Web Store und leg dir ein kostenloses Konto an.

Steuere anschließend Google Shopping an. Du kannst direkt shopping.google.com öffnen oder in einer normalen Google-Suche den Shopping-Tab nutzen. Suche nach dem Produkt oder der Kategorie, die dich interessiert – etwa „kabellose Noise-Cancelling-Kopfhörer“.

Daraufhin sollte ein Raster mit Produktlisten, Preisen, Händlern und Bewertungen erscheinen.

Schritt 2: Auf „AI Suggest Fields“ klicken, um Spalten automatisch zu erkennen

Klicke auf das Thunderbit-Erweiterungssymbol, um die Seitenleiste zu öffnen, und wähle dann „AI Suggest Fields“. Die KI scannt die Google-Shopping-Seite und schlägt Spalten vor: Produkttitel, Preis, Händler, Bewertung, Anzahl der Bewertungen, Bild-URL, Produktlink.

Sieh dir die vorgeschlagenen Felder an. Du kannst Spalten umbenennen, überflüssige entfernen oder eigene hinzufügen. Brauchst du es präziser – etwa „nur den numerischen Preis ohne Währungssymbol extrahieren“ –, hinterlegst du der Spalte einfach einen Field AI Prompt.

Im Thunderbit-Panel bekommst du eine Vorschau der Spaltenstruktur.

Schritt 3: Auf „Scrape“ klicken und Ergebnisse prüfen

Klicke auf den blauen Button „Scrape“. Thunderbit übernimmt alle sichtbaren Produkte und überführt sie in eine strukturierte Tabelle.

Mehrere Seiten? Die Seitennavigation regelt Thunderbit automatisch – per Klick durch die Seiten oder per Scrollen, um weitere Ergebnisse nachzuladen, je nach Layout. Bei vielen Ergebnissen hast du die Wahl zwischen Cloud Scraping (schneller, bis zu 50 Seiten gleichzeitig, läuft über Thunderbits verteilte Infrastruktur) und Browser Scraping (nutzt deine eigene Chrome-Sitzung – praktisch, wenn Google regionsabhängige Ergebnisse zeigt oder ein Login nötig ist).

In meinen Tests dauerte das Scrapen von 50 Produktlisten rund 30 Sekunden. Dieselbe Aufgabe von Hand, also jede Liste öffnen und Titel, Preis, Händler und Bewertung kopieren, hätte über 20 Minuten verschlungen.

Schritt 4: Daten mit Subpage-Scraping anreichern

Nach dem ersten Scraping klickst du im Thunderbit-Panel auf „Scrape Subpages“. Die KI ruft jede Produktdetailseite auf und ergänzt deine Tabelle um weitere Felder – vollständige Beschreibungen, alle Händlerpreise, Spezifikationen und Bewertungen.

Eine zusätzliche Konfiguration ist nicht nötig – die KI erkennt die Struktur der Detailseiten und holt die relevanten Daten heraus. Auf diese Weise hatte ich in weniger als 5 Minuten eine komplette Wettbewerbs-Matrix für 40 Produkte beisammen (Produkt + alle Händlerpreise + Spezifikationen).

Thunderbit für Google-Shopping-Scraping testen

Schritt 5: In Google Sheets, Excel, Airtable oder Notion exportieren

Klicke auf „Export“ und wähle dein Ziel – Google Sheets, Excel, Airtable oder Notion. Alles kostenlos. Auch CSV- und JSON-Downloads stehen bereit.

Zwei Klicks zum Scrapen, ein Klick zum Exportieren. Das passende Python-Skript dagegen? Rund 60 Zeilen Code, Proxy-Konfiguration, CAPTCHA-Handling und laufende Wartung.

Methode 2: Google Shopping-Daten mit Python + SERP API scrapen

  • Schwierigkeitsgrad: Fortgeschritten
  • Benötigte Zeit: ~30 Minuten
  • Was du brauchst: Python 3.10+, die Bibliotheken requests und pandas, einen SERP-API-Schlüssel (ScraperAPI, SerpApi oder ähnlich)

Brauchst du programmgesteuerten, wiederholbaren Zugriff auf Google-Shopping-Daten, ist eine SERP API der verlässlichste Python-basierte Weg. Anti-Bot-Maßnahmen, JavaScript-Rendering, Proxy-Rotation – das alles läuft im Hintergrund ab. Du schickst eine HTTP-Anfrage und erhältst strukturiertes JSON zurück.

Schritt 1: Python-Umgebung einrichten

Installiere Python 3.12 (2025–2026 die sicherste Standardwahl für den Produktiveinsatz) und die nötigen Pakete:

pip install requests pandas

Melde dich bei einem SERP-API-Anbieter an. SerpApi bietet 100 kostenlose Suchanfragen pro Monat; ScraperAPI stellt 5.000 kostenlose Credits bereit. Den API-Schlüssel findest du jeweils im Dashboard.

Schritt 2: API-Anfrage konfigurieren

Hier ein minimales Beispiel mit dem Google-Shopping-Endpunkt von ScraperAPI:

import requests
import pandas as pd

API_KEY = "YOUR_API_KEY"
query = "wireless noise cancelling headphones"

resp = requests.get(
    "https://api.scraperapi.com/structured/google/shopping",
    params={"api_key": API_KEY, "query": query, "country_code": "us"}
)
data = resp.json()

Die API liefert strukturiertes JSON mit Feldern wie title, price, link, thumbnail, source (Händler) und rating.

Schritt 3: JSON-Antwort parsen und Felder extrahieren

products = data.get("shopping_results", [])
rows = []
for p in products:
    rows.append({
        "title": p.get("title"),
        "price": p.get("price"),
        "seller": p.get("source"),
        "rating": p.get("rating"),
        "reviews": p.get("reviews"),
        "link": p.get("link"),
        "thumbnail": p.get("thumbnail"),
    })
df = pd.DataFrame(rows)

Schritt 4: Als CSV oder JSON exportieren

df.to_csv("google_shopping_results.csv", index=False)

Das Ganze ist batch-freundlich: Du kannst 50 Keywords in einer Schleife abarbeiten und in einem einzigen Skriptlauf einen vollständigen Datensatz aufbauen. Der Haken sind die Kosten – SERP APIs rechnen pro Anfrage ab, und bei Tausenden Anfragen täglich klettern die Ausgaben rasch. Mehr dazu weiter unten.

Methode 3: Google Shopping-Daten mit Python + Playwright scrapen (Browser-Automation)

  • Schwierigkeitsgrad: Fortgeschritten
  • Benötigte Zeit: ~1 Stunde+ (plus laufende Wartung)
  • Was du brauchst: Python 3.10+, Playwright, Residential Proxies, Geduld

Der Ansatz mit „maximaler Kontrolle“. Du startest einen echten Browser, navigierst zu Google Shopping und extrahierst die Daten aus der gerenderten Seite. Sehr flexibel, aber auch reichlich anfällig – Googles Anti-Bot-Systeme greifen aggressiv durch, und die Seitenstruktur ändert sich mehrmals im Jahr.

Ein Hinweis aus der Praxis: Ich habe Nutzer erlebt, die sich wochenlang an CAPTCHAs und IP-Sperren abgearbeitet haben. Es funktioniert, aber rechne fest mit laufender Wartung.

Schritt 1: Playwright und Proxies einrichten

pip install playwright
playwright install chromium

Residential Proxies sind Pflicht. Rechenzentrums-IP-Adressen fliegen fast augenblicklich raus – ein Forennutzer brachte es drastisch auf den Punkt: „Alle AWS-IPs werden blockiert oder stoßen nach 1/2 Ergebnissen auf ein CAPTCHA.“ Dienste wie Bright Data, Oxylabs oder Decodo bieten Residential-Proxy-Pools ab etwa 1–5 $/GB.

Konfiguriere Playwright mit einem realistischen User-Agent und deinem Proxy:

from playwright.sync_api import sync_playwright

with sync_playwright() as p:
    browser = p.chromium.launch(
        headless=True,
        proxy={"server": "http://your-proxy:port", "username": "user", "password": "pass"}
    )
    context = browser.new_context(
        user_agent="Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 ..."
    )
    page = context.new_page()

Schritt 2: Zu Google Shopping navigieren und Anti-Bot-Maßnahmen behandeln

Bau die Google-Shopping-URL zusammen und öffne sie:

query = "wireless noise cancelling headphones"
url = f"https://www.google.com/search?udm=28&q={query}&gl=us&hl=en"
page.goto(url, wait_until="networkidle")

Taucht das Cookie-Einwilligungsfenster für die EU auf, schließe es:

try:
    page.click("button#L2AGLb", timeout=3000)
except:
    pass

Streue menschlich wirkende Pausen zwischen die Aktionen – 2 bis 5 Sekunden zufällige Wartezeit zwischen Seitenaufrufen. Googles Erkennungssysteme reagieren empfindlich auf schnelle, gleichmäßige Anfragemuster.

Schritt 3: Scrollen, Seiten wechseln und Produktdaten extrahieren

Google Shopping lädt die Ergebnisse dynamisch nach. Scrolle, um das Lazy Loading auszulösen, und extrahiere dann die Produktkarten:

import time, random

# Scrollen, um alle Ergebnisse zu laden
for _ in range(3):
    page.evaluate("window.scrollBy(0, 1000)")
    time.sleep(random.uniform(1.5, 3.0))

# Produktkarten extrahieren
cards = page.query_selector_all("[jsname='ZvZkAe']")
results = []
for card in cards:
    title = card.query_selector("h3")
    price = card.query_selector("span.a8Pemb")
    # ... weitere Felder extrahieren
    results.append({
        "title": title.inner_text() if title else None,
        "price": price.inner_text() if price else None,
    })

Wichtig: Die CSS-Selektoren oben sind nur Annäherungen und werden sich ändern. Google tauscht Klassennamen häufig aus. Allein zwischen 2024 und 2026 sind drei verschiedene Selektor-Sets dokumentiert. Verlass dich lieber auf stabilere Attribute wie jsname, data-cid, <h3>-Tags und img[alt] als auf Klassennamen.

Schritt 4: Als CSV oder JSON speichern

import json
from datetime import datetime

filename = f"shopping_{datetime.now().strftime('%Y%m%d_%H%M')}.json"
with open(filename, "w") as f:
    json.dump(results, f, indent=2)

Geh davon aus, dass du dieses Skript regelmäßig nachpflegen musst. Sobald Google die Seitenstruktur umbaut – und das geschieht mehrmals im Jahr –, brechen deine Selektoren und du sitzt wieder am Debugging.

Das größte Problem: CAPTCHAs und Anti-Bot-Sperren

In jedem zweiten Forum liest man im Kern dieselbe Geschichte: „Ein paar Wochen reingesteckt, dann gegen Googles Anti-Bot-Methoden aufgegeben.“ CAPTCHAs und IP-Sperren sind der Hauptgrund, warum so viele DIY-Google-Shopping-Scraper irgendwann das Handtuch werfen.

Wie Google Scraper blockiert – und was dagegen hilft

Anti-Bot-HerausforderungWas Google machtGegenmaßnahme
IP-FingerprintingBlockiert Rechenzentrums-IP-Adressen nach wenigen AnfragenResidential Proxies oder browserbasierte Extraktion
CAPTCHAsWerden durch schnelle oder automatisierte Anfragemuster ausgelöstRate Limiting (10–20 s zwischen Anfragen), menschlich wirkende Verzögerungen, CAPTCHA-Lösungsdienste
JavaScript-RenderingShopping-Ergebnisse laden dynamisch per JSHeadless Browser (Playwright) oder API mit JS-Rendering
User-Agent-ErkennungBlockiert gängige Bot-User-AgentsRealistische, aktuelle User-Agent-Strings rotieren
TLS-FingerprintingErkennt nicht-browsertypische TLS-Signaturencurl_cffi mit Browser-Imitation oder ein echter Browser
AWS-/Cloud-IP-BlockierungBlockiert bekannte IP-Bereiche von Cloud-AnbieternRechenzentrums-IPs komplett vermeiden

Im Januar 2025 machte Google die JavaScript-Ausführung für SERP- und Shopping-Ergebnisse zur Pflicht und legte damit zahlreiche statische HTML-Scraper lahm – darunter auch Pipelines, die SemRush und SimilarWeb nutzten. Im September 2025 ersetzte Google dann die alten Produktdetailseiten-URLs durch eine neue „Immersive Product“-Oberfläche, die per asynchronem AJAX geladen wird. Jede Anleitung von vor Ende 2025 ist damit heute weitgehend Makulatur.

Wie die einzelnen Methoden mit diesen Herausforderungen umgehen

SERP APIs kümmern sich im Hintergrund um alles – Proxies, Rendering, CAPTCHA-Lösung. Damit musst du dich gar nicht erst befassen.

Thunderbit Cloud Scraping stützt sich auf verteilte Cloud-Infrastruktur in den USA, der EU und Asien und bewältigt JS-Rendering und Anti-Bot-Maßnahmen automatisch. Der Browser-Scraping-Modus nutzt deine eigene authentifizierte Chrome-Sitzung – das umgeht die Erkennung, weil es wie normales Surfen aussieht.

DIY mit Playwright legt die gesamte Verantwortung in deine Hände – Proxy-Management, Verzögerungs-Tuning, CAPTCHA-Lösung, Pflege der Selektoren und permanente Fehlerüberwachung.

Die echten Kosten für Google Shopping-Daten-Scraping: Ein ehrlicher Vergleich

„50 $ für rund 20.000 Anfragen … etwas happig für mein Hobbyprojekt.“ Solche Klagen tauchen in Foren am laufenden Band auf. Dabei bleibt meist der größte Kostenfaktor überhaupt unerwähnt.

Kostenvergleich

AnsatzStartkostenKosten pro Anfrage (geschätzt)WartungsaufwandVersteckte Kosten
DIY Python (ohne Proxy)Kostenlos0 $HOCH (Fehler, CAPTCHAs)Deine Zeit fürs Debugging
DIY Python + Residential ProxiesKostenloser Codeca. 1–5 $/GBMITTEL-HOCHGebühren des Proxy-Anbieters
SERP API (SerpApi, ScraperAPI)Kostenloses Kontingent begrenztca. 0,50–5,00 $/1K AnfragenNIEDRIGSkaliert bei hohem Volumen schnell
Thunderbit Chrome-ErweiterungKostenloses Kontingent (6 Seiten)kreditbasiert, ca. 1 Kredit/ZeileSEHR NIEDRIGBezahlplan bei hohem Volumen
Thunderbit Open API (Extract)kreditbasiertca. 20 Credits/SeiteNIEDRIGBezahlung pro Extraktion

Die versteckten Kosten, die alle ignorieren: deine Zeit

Eine DIY-Lösung für 0 $, die 40 Stunden Debugging frisst, ist alles andere als kostenlos. Bei 50 $ pro Stunde stehen da 2.000 $ Arbeitskosten zu Buche – für einen Scraper, der nächsten Monat schon wieder zerschossen sein kann, sobald Google sein DOM umbaut.

google-shopping-cost-vs (2).png

McKinseys Technology Outlook verortet den Break-even zwischen Eigenbau und Kauf erst jenseits von 3,6 Millionen täglichen Anfragen. Unterhalb dieser Schwelle „verbraucht Eigenentwicklung Budget, ohne ROI zu liefern“. Für die meisten Ecommerce-Teams, die pro Woche nur einige Hundert bis einige Tausend Abfragen fahren, ist ein No-Code-Tool oder eine SERP API deutlich kosteneffizienter als die Eigenlösung.

So richtest du automatisches Google-Shopping-Preis-Monitoring ein

Die meisten Anleitungen behandeln Scraping als einmalige Aufgabe. Für E-Commerce-Teams liegt der eigentliche Anwendungsfall aber im laufenden, automatisierten Monitoring. Du brauchst nicht nur die Preise von heute – sondern auch die von gestern, von letzter Woche und von morgen.

Geplantes Scraping mit Thunderbit einrichten

Mit Thunderbits Scheduled Scraper beschreibst du das Zeitintervall in normaler Sprache – „jeden Tag um 9 Uhr“ oder „jeden Montag und Donnerstag um 12 Uhr“ – und die KI übersetzt das in einen wiederkehrenden Zeitplan. Gib deine Google-Shopping-URLs ein, klicke auf „Schedule“, fertig.

Jeder Lauf landet automatisch in Google Sheets, Airtable oder Notion. Das Resultat: eine Tabelle, die sich täglich mit Konkurrenzpreisen füllt und sofort für Pivot-Tabellen oder Alarme bereitliegt.

Keine Cron-Jobs. Kein Server-Management. Kein Lambda-Stress. (Ich habe Forenposts von Entwicklern gesehen, die tagelang versucht haben, Selenium in AWS Lambda ans Laufen zu bekommen – genau diesen Aufwand spart Thunderbit.)

Mehr zum Aufbau von Preis-Monitoring-Workflows findest du in unserem separaten Deep Dive.

Zeitpläne mit Python erstellen (für Entwickler)

Setzt du auf den SERP-API-Ansatz, kannst du Läufe per Cron-Job (Linux/Mac), Windows Task Scheduler oder Cloud-Scheduler wie AWS Lambda oder Google Cloud Functions takten. Python-Bibliotheken wie APScheduler leisten dasselbe.

Der Haken: Jetzt liegt alles bei dir – Monitoring, Fehlerbehandlung, das planmäßige Rotieren der Proxies und das Nachziehen der Selektoren, wenn Google die Seite umstellt. Für die meisten Teams übersteigt der Engineering-Aufwand zur Pflege eines geplanten Python-Scrapers die Kosten eines spezialisierten Tools.

Tipps und Best Practices für Google Shopping-Daten-Scraping

Egal, für welche Methode du dich entscheidest – ein paar Dinge ersparen dir viel Ärger.

Rate Limits respektieren

Überrenne Google nicht mit Hunderten schnellen Anfragen – du wirst blockiert, und deine IP kann noch eine Weile markiert bleiben. Bei DIY-Methoden gilt: Anfragen mit 10–20 Sekunden Abstand und zufälliger Streuung absetzen. Tools und APIs nehmen dir das ab.

Methode an dein Volumen anpassen

Eine kurze Entscheidungshilfe:

  • < 10 Anfragen/Woche → Thunderbit Free-Tier oder SerpApi-Free-Tier
  • 10–1.000 Anfragen/Woche → Bezahlplan einer SERP API oder Thunderbit-Bezahlplan
  • 1.000+ Anfragen/Woche → Enterprise-Plan einer SERP API oder Thunderbit Open API

Daten bereinigen und validieren

Preise kommen mit Währungssymbolen, länderspezifischer Formatierung (1.299,00 € vs. 1,299.00 $) und gelegentlichem Sonderzeichen-Müll. Normalisiere sie mit Thunderbits Field AI Prompts schon beim Extrahieren oder bereinige sie im Anschluss mit pandas:

df["price_num"] = df["price"].str.replace(r"[^\d.]", "", regex=True).astype(float)

Prüfe auf Dubletten zwischen organischen und gesponserten Listings – sie überschneiden sich oft. Dedupliziere über das Tupel (Titel, Preis, Händler).

Die rechtliche Lage kennen

Das Scrapen öffentlich zugänglicher Produktdaten gilt grundsätzlich als legal, doch die Rechtslage ist in raschem Wandel. Die wichtigste jüngere Entwicklung: Google verklagte SerpApi im Dezember 2025 nach DMCA § 1201 wegen Umgehung des Anti-Scraping-Systems „SearchGuard“. Das ist ein neuer Durchsetzungsansatz, der an den Verteidigungsargumenten früherer Fälle wie hiQ v. LinkedIn und Van Buren v. United States vorbeizielt.

Praktische Leitlinien:

  • Nur öffentlich verfügbare Daten scrapen – kein Login für geschützte Inhalte
  • Keine personenbezogenen Informationen extrahieren (Namen von Rezensenten, Kontodetails)
  • Bedenke, dass Googles Nutzungsbedingungen automatisierten Zugriff untersagen – SERP API oder Browser-Erweiterung verkleinern die rechtlichen Grauzonen, schaffen sie aber nicht ganz ab
  • Bei EU-Projekten die DSGVO mitdenken, auch wenn Produktlisten überwiegend nicht-personenbezogene Geschäftsdaten enthalten
  • Baust du ein kommerzielles Produkt auf gescrapten Daten auf, hol dir juristischen Rat

Einen tieferen Blick auf rechtliche Aspekte des Web Scrapings haben wir in einem eigenen Beitrag zusammengetragen.

Welche Methode sollten Sie zum Scrapen von Google Shopping-Daten verwenden?

Nachdem ich alle drei Ansätze an denselben Produktkategorien durchgetestet habe, fällt mein Fazit so aus:

Wenn du nicht aus der Technik kommst und schnell Daten brauchst – nimm Thunderbit. Google Shopping öffnen, zweimal klicken, exportieren. In unter 5 Minuten hast du eine saubere Tabelle. Das Free-Tier erlaubt einen risikofreien Einstieg, und das Subpage-Scraping liefert oft mehr Daten, als die meisten Python-Skripte zusammenbringen.

Wenn du Entwickler bist und programmgesteuerten, wiederholbaren Zugriff brauchst – greif zur SERP API. Die Zuverlässigkeit rechtfertigt die Kosten pro Anfrage, und du sparst dir den ganzen Anti-Bot-Stress. SerpApi punktet mit der besten Dokumentation, ScraperAPI mit dem großzügigsten Free-Tier.

Wenn du maximale Kontrolle willst und eine eigene Pipeline bauen möchtest – Playwright funktioniert, aber nur mit realistischer Erwartung. Plane reichlich Zeit für Proxy-Management, Selektorpflege und CAPTCHA-Handling ein. Der Minimal-Stack zur Umgehung lautet 2025–2026: curl_cffi mit Chrome-Imitation + Residential Proxies + 10–20 Sekunden Taktung. Ein simples requests-Skript mit rotierenden User-Agents reicht heute nicht mehr.

Die beste Methode ist letztlich die, mit der du verlässliche Daten bekommst, ohne deine ganze Woche dafür zu verbrennen. Für die meisten Menschen ist das kein 60-Zeilen-Python-Skript – sondern zwei Klicks.

Für größere Mengen findest du die Konditionen unter Thunderbits Preise, und die Tutorials auf dem Thunderbit YouTube-Kanal zeigen den Workflow in Aktion.

Thunderbit für Google-Shopping-Scraping testen Get Started Free

FAQs

Ist es legal, Google Shopping-Daten zu scrapen?

Das Scrapen öffentlich verfügbarer Produktdaten ist nach Präzedenzfällen wie hiQ v. LinkedIn und Van Buren v. United States grundsätzlich legal. Allerdings untersagen die Google-Nutzungsbedingungen automatisierten Zugriff, und Googles Klage gegen SerpApi im Dezember 2025 brachte eine neue DMCA-§1201-Umgehungstheorie ins Spiel. Wer auf seriöse Tools und APIs setzt, senkt das Risiko. Für kommerzielle Anwendungsfälle solltest du juristischen Rat einholen.

Kann ich Google Shopping scrapen, ohne blockiert zu werden?

Ja, aber es kommt auf die Methode an. SERP APIs übernehmen Anti-Bot-Maßnahmen automatisch. Thunderbits Cloud Scraping nutzt verteilte Infrastruktur, um Sperren zu umgehen, während der Browser-Scraping-Modus deine eigene Chrome-Sitzung verwendet und dadurch wie normales Surfen wirkt. DIY-Python-Skripte brauchen Residential Proxies, menschlich wirkende Verzögerungen und TLS-Fingerprint-Management – und selbst dann sind Sperren keine Seltenheit.

Was ist der einfachste Weg, Google Shopping-Daten zu scrapen?

Thunderbits Chrome-Erweiterung. Geh auf Google Shopping, klicke auf „AI Suggest Fields“, dann auf „Scrape“ und exportiere nach Google Sheets oder Excel. Kein Programmieren, keine API-Keys, keine Proxy-Konfiguration. Der ganze Vorgang dauert etwa 2 Minuten.

Wie oft kann ich Google Shopping für Preis-Monitoring scrapen?

Mit Thunderbits Scheduled Scraper richtest du tägliches, wöchentliches oder frei definierbares Monitoring in normaler Sprache ein. Bei SERP APIs hängt die Frequenz von den Kreditlimits deines Plans ab – die meisten Anbieter erlauben tägliches Monitoring für einige Hundert SKUs. DIY-Skripte laufen so oft, wie deine Infrastruktur es zulässt, aber höhere Frequenz bedeutet auch mehr Anti-Bot-Ärger.

Kann ich Google Shopping-Daten nach Google Sheets oder Excel exportieren?

Ja. Thunderbit exportiert kostenlos direkt nach Google Sheets, Excel, Airtable und Notion. Python-Skripte können als CSV oder JSON exportieren, die du anschließend in jedes beliebige Tabellenwerkzeug importierst. Für laufendes Monitoring erzeugen Thunderbits geplante Exporte nach Google Sheets einen lebenden, automatisch aktualisierten Datensatz.

  • Mehr erfahren
Shuai Guan
Shuai Guan
CEO bei Thunderbit | Experte für KI-gestützte Datenautomatisierung Shuai Guan ist CEO von Thunderbit und Absolvent der University of Michigan im Bereich Engineering. Mit fast zehn Jahren Erfahrung in Tech und SaaS-Architektur hat er sich darauf spezialisiert, komplexe KI-Modelle in praxisnahe No-Code-Tools zur Datenextraktion zu verwandeln. In diesem Blog teilt er ungefilterte, in der Praxis bewährte Einblicke in Web-Scraping- und Automatisierungsstrategien, damit Sie intelligentere, datengetriebene Workflows aufbauen können. Wenn er gerade keine Datenprozesse optimiert, widmet er dieselbe Liebe zum Detail seiner Leidenschaft für die Fotografie.
Topics
Google Shopping mit Python scrapenPython Google Shopping ScraperGoogle Shopping-Daten mit Python extrahierenProduktpreise aus Google Shopping mit Python scrapen

Thunderbit ausprobieren

Leads und andere Daten in nur 2 Klicks extrahieren. Mit KI unterstützt.

Thunderbit holen Es ist kostenlos
Daten mit KI extrahieren
Daten einfach zu Google Sheets, Airtable oder Notion übertragen
Chrome Store Rating
PRODUCT HUNT#1 Product of the Week