Google Search Flug-Scraper

Eine Streckensuche,
als Zeilen.

Google Flights vergleicht einen Abflug- und einen Zielort über Fluggesellschaften hinweg und zeigt Ihnen die Verbindungen. Dieser Dienst macht aus diesem Vergleich eine Tabelle - eine Zeile je Verbindung, mit der Fluggesellschaft, den Abflug- und Ankunftszeiten, der Reisedauer, der Anzahl der Zwischenstopps und dem angezeigten Preis.

einmalig 500 Zeilen gratisdanach 0,002 $ pro Zeileelf Spalten je VerbindungCSV · JSON · Excel
Bitte zuerst lesen

Ein Preis ist ein Moment,
keine Tatsache.

Flugpreise bewegen sich schneller als fast alles andere, was sich abfragen lässt, und Google benennt ausdrücklich, wie viel davon bedingt ist.

Googles eigenes Hilfematerial führt aus, dass Preise, Steuern, Gebühren und sogar welche Flüge buchbar sind je nach Stadt variieren können, weil Fluggesellschaften eigene Geschäftsregeln anwenden, und dass die angezeigte Währung nicht die Währung sein muss, in der Ihnen letztlich berechnet wird. Es weist außerdem darauf hin, dass der Ort, von dem aus Sie suchen, die Ergebnisse beeinflusst - auch, welche Buchungspartner erscheinen. Ein Preis in diesem Export ist also das, was Google für diese Strecke, an diesem Datum, einer Person an einem bestimmten Ort angezeigt hat - kein allgemeingültiger Preis für den Sitzplatz.

Dasselbe gilt über die Zeit hinweg, nicht nur über den Ort. Preise verändern sich mit dem Wochentag, für den Sie suchen, und mit dem Tag, an dem Sie zufällig suchen. Ein heute Morgen erfasster Export und einer von heute Abend sind beide korrekt und dennoch nicht dieselbe Messung. Was auch immer Sie auf diesen Daten aufbauen, sollte den Zeitpunkt der Erfassung ebenso sorgfältig festhalten wie den Preis.

Nichts davon macht die Daten weniger nützlich - es macht sie zu einer Zeitreihe statt zu einem Nachschlagewerk. Ein einzelner Abruf sagt Ihnen, was eine Strecke gerade jetzt kostet. Derselbe Abruf, regelmäßig wiederholt, sagt Ihnen, wie sich eine Strecke verhält - und das ist die Frage, die die meisten tatsächlich stellen.

livescraper.app · was einen Lauf prägt
Start und Ziel als Flughafencodes
Abflugdatum und für Hin- und Rückflüge ein Rückflugdatum
Preise und Verfügbarkeit variieren je Stadt
Angezeigte Währung kann von der berechneten abweichen
Halten Sie fest, wann Sie abgefragt haben - ein Preis ist ein Zeitstempel!
Ein Abruf ist ein Preis. Wiederholte Abrufe sind ein Trend.
So funktioniert es

Zwei Flughafencodes rein,
Verbindungen raus.

Es gibt keine URL zum Kopieren. Sie geben eine Strecke und ein Datum an.

  1. SCHRITT 1Wählen Sie Ihre Strecke: die Flughafencodes für Start und Ziel.
  2. SCHRITT 2Melden Sie sich bei Livescraper an und öffnen Sie den Google Search Flights Scraper.
  3. SCHRITT 3Reichen Sie das Paar als Anfrage ein, zusammen mit Ihrem departure_date.
  4. SCHRITT 4Ergänzen Sie ein return_date für Hin- und Rückflug, oder lassen Sie es für einen einfachen Flug weg.
  5. SCHRITT 5Wählen Sie Ihr Format und klicken Sie auf Get Data.

Beide Datumsangaben sind in der veröffentlichten Referenz UNIX-Zeitstempel. Ohne Angabe wird als Abflug das aktuelle Datum verwendet.

Was Sie zurückbekommen

Elf Spalten,
je eine Verbindung.

Das sind die Spalten, die der Export dieses Scrapers deklariert, in der Reihenfolge der Kopfzeile. Jede Beschreibung erklärt, wofür die Spalte da ist und was Google Flights an dieser Stelle einer Ergebnisseite anzeigt.

origin
Der Abflughafen der Verbindung, als der Code, nach dem Sie gesucht haben.
destination
Der Zielflughafen. Zusammen mit origin ergibt sich die Strecke, zu der die Zeile gehört - was zählt, sobald eine Datei mehr als eine Suche enthält.
airline
Die zur Verbindung angezeigte Fluggesellschaft. Bei Umsteigeverbindungen nennt Google mitunter mehrere, und ein von einer Airline verkaufter Flug wird häufig von einer anderen durchgeführt - lesen Sie das also als vermarktende Fluggesellschaft, nicht als Betreiberin des Flugzeugs.
departure_time
Die Ortszeit des Abflugs. Ortszeit am Abflughafen - die Falle bei jeder Strecke über Zeitzonen hinweg.
arrival_time
Die Ortszeit der Landung - Ortszeit am Zielort. Die Differenz beider Zeiten ergibt nicht die Reisedauer; genau dafür existiert die nächste Spalte.
duration
Wie lange die Reise von Tür zu Tür dauert, wie Google es angibt. Verwenden Sie diesen Wert, statt ihn aus den beiden Zeiten abzuleiten: Er berücksichtigt bereits die Zeitzonendifferenz und die Zeit für das Umsteigen.
stops
Wie oft die Verbindung zwischen Start und Ziel zwischenlandet. Null bedeutet Direktflug; diese Zahl trennt die schnelle teure von der langsamen günstigen Option und macht einen Preisvergleich erst fair.
price
Der Preis, den Google für diese Verbindung angezeigt hat. Beachten Sie den obigen Hinweis dazu, was ein Preis ist: Er variiert je nach Suchort und Suchzeitpunkt, und die angezeigte Währung ist nicht zwingend die berechnete.
departure_date
Das Hinflugdatum, für das gesucht wurde, zurückgespiegelt, damit eine Datei mit mehreren Daten trennbar bleibt.
return_date
Das Rückflugdatum, sofern die Suche Hin- und Rückflug umfasste. Leer bei einer Hinflugsuche, die Sie erhalten, indem Sie es in der Anfrage weglassen.
query
Das eingereichte Streckenpaar, wiederholt in jeder Zeile dieser Suche. Beachten Sie: In diesem Export steht es zuletzt statt zuerst, anders als bei den meisten unserer Dienste - wichtig zu wissen, wenn Sie einen generischen Importer nach Spaltenreihenfolge schreiben.

Zwei Spalten betreffen die Suche, nicht den Flug. departure_date, return_date und query spiegeln, wonach Sie gefragt haben - genau das erlaubt es, viele Strecken und Daten in einer Datei zu halten. Behalten Sie sie und schlüsseln Sie Vergleiche zwischen Läufen darüber auf. Und berechnen Sie die Reisedauer nicht aus den beiden Uhrzeiten: departure_time ist Ortszeit am Start und arrival_time Ortszeit am Ziel, die Rechnung ist also auf jeder Strecke über eine Zeitzone hinweg falsch. duration ist die Spalte, die das bereits weiß.

Bevor Sie loslegen

Vier Dinge zu
Flugdaten, die Sie einplanen sollten.

Nichts davon ist eine Eigenheit des Scrapers. Es sind Eigenschaften der Funktionsweise von Flugpreisen, und sie entscheiden, was der Export ehrlicherweise tragen kann.

Der Zeitstempel ist Teil des Preises

Ein Preis gilt nur in dem Augenblick, in dem er angezeigt wurde. Googles eigene Hinweise besagen, dass Preise sich mit dem Reisedatum und den Regeln der Fluggesellschaften bewegen und dass sich auch die Verfügbarkeit ändert. Speichern Sie die Erfassungszeit neben jeder Zeile und behandeln Sie beides zusammen als die Beobachtung. Eine Preistabelle ohne Laufzeiten ist eine Tabelle von Zahlen, die sich nicht mehr deuten lassen.

Von wo aus Sie suchen, verändert, was Sie sehen

Google führt aus, dass Preise, Steuern, Gebühren und die buchbaren Flüge je nach Stadt abweichen können, dass der gewählte Ort beeinflusst, welche Buchungspartner erscheinen, und dass die angezeigte Währung nicht die berechnete sein muss. Damit ein Preisvergleich etwas bedeutet, halten Sie die Suchlokalisierung über die zu vergleichenden Läufe hinweg konstant - und notieren Sie, welche das war, denn keine Spalte hält es fest.

Nutzen Sie duration, niemals die Uhrzeit-Rechnung

departure_time ist Ortszeit am Start, arrival_time Ortszeit am Ziel. Ziehen Sie auf einer Transatlantikstrecke das eine vom anderen ab, und Sie erhalten ein um Stunden falsches Ergebnis - mitunter ein negatives. duration ist die Spalte, die den Zeitversatz und die Umsteigezeit bereits berücksichtigt, und stops erklärt, warum zwei Verbindungen auf derselben Strecke einen halben Tag auseinanderliegen.

Diese Strecke ist geschützt, und Läufe können leer zurückkommen

Die Flugsuche gehört zu den am aggressivsten geschützten Oberflächen im Web, und dieser Dienst ist intern als Proxy-pflichtig (Residential) vermerkt - eine Anfrage, die die Schutzmechanismen auslöst, liefert eine Seite ohne Flüge statt eines Fehlers. Behandeln Sie ein leeres Ergebnis als Anlass für einen erneuten Versuch und nicht als „auf dieser Strecke gibt es keine Flüge“, und planen Sie entsprechend. Für uns ist das nicht hypothetisch: siehe die Schlussbemerkung zu unseren eigenen Läufen.

Typische Abläufe

Drei Aufgaben, für die
man das einsetzt.

Dort, wo ein Streckenvergleich als Tabelle nützlicher ist denn als Ergebnisseite.

Preisbeobachtung

Eine Strecke beobachten, statt sie neu zu laden

Die Frage lautet selten „was kostet dieser Flug“ und fast immer „ist jetzt ein guter Zeitpunkt zu kaufen“. Fragen Sie dieselbe Strecke und dasselbe Datum regelmäßig ab, behalten Sie jede Zeile mit ihrer Erfassungszeit, und Sie haben die Preishistorie, die eine einzelne Suche nie liefern kann - einschließlich der Frage, wie lange im Voraus der Preis zu steigen beginnt.

Reise · Verbraucher
Travel Management

Prüfen, was Ihre Richtlinie tatsächlich kostet

Reiserichtlinien für Unternehmen sind abstrakt formuliert - günstigster Preis, höchstens ein Zwischenstopp, Ankunft vor neun. Rufen Sie die Strecken ab, die Ihre Leute tatsächlich fliegen, und Sie können diese Regeln an echten Verbindungen prüfen: wie oft der Direktflug den Aufpreis wert ist und was Sie eine Vorzugs-Airline pro Reise kostet.

Finanzen · Travel Ops
Marktforschung

Kartieren, wer eine Strecke fliegt - und wie

Über eine Reihe von Strecken hinweg beschreiben airline, stops und duration die Wettbewerbsstruktur eines Marktes - wer als Einzige direkt fliegt, wo Umsteigen die Norm ist, welche Fluggesellschaften gegeneinander bepreisen. Das sind Erkenntnisse auf Streckenebene, die Sie sonst bei einem Luftfahrt-Datenanbieter kaufen würden.

Luftfahrt · Strategie
Preise

Zahlen Sie für die Zeilen,
die Sie wirklich abrufen.

Kein Abo, kein Mindestumsatz, keine Lizenz je Arbeitsplatz. Ihre ersten 500 Zeilen gehen auf uns - danach zahlen Sie nach Verbrauch.

Gratis-Kontingent

500 Zeilen gratis - 0 $

Bei jedem neuen Konto, einmalig. Keine Kreditkarte. Alle Scraper freigeschaltet. Eine einzelne Strecke an einem einzelnen Datum ergibt eine überschaubare Zahl an Verbindungen, das Gratis-Kontingent deckt also einen echten ersten Versuch ab und nicht bloß eine Geste.

0 $ für immer
Nach Verbrauch

0,002 $ pro Zeile, nach dem Gratis-Kontingent

Rund 2 $ pro 1.000 Verbindungen. Weil der Wert hier aus Wiederholung und nicht aus Breite entsteht, ist die sinnvolle Ausgabe eine schmale Auswahl von Strecken, häufig erhoben - dieselbe Strecke einen Monat lang täglich kostet sehr wenig und beantwortet eine Frage, die eine einmalige Suche nicht beantworten kann.

Am beliebtesten
Enterprise

Individuell - geplante Überwachung

Volumenpreise, SLAs, dedizierte Worker und maßgeschneidertes Onboarding für Teams, die viele Strecken und Abflugdaten regelmäßig verfolgen. Nennen Sie uns Ihre Zahlen, wir machen Ihnen ein Angebot.

Sprechen Sie uns an
10 % Rabatt auf Ihren ersten bezahlten Lauf.Nutzen Sie den Code LIVESCRAPER10 beim Checkout.
Registrieren
Passt gut zu

Ein Flug ist eine Etappe
der Reise.

Zum Rest einer Reise gehören eine Unterkunft und ein Grund, hinzufahren. Diese beiden decken ab, was vor und nach dem Flughafen liegt.

Das Rechtliche

Ist es legal,
Flugpreise zu erheben?

Kurz gesagt: ja. Ein veröffentlichter Preis ist eine Werbeaussage, die jeder Reisenden angezeigt wird, die die Strecke sucht.

Die Ergebnisse von Google Flights sind öffentlich. Jede Person kann eine Strecke ohne Konto suchen, und öffentlich sichtbare Preise für Recherche und Vergleich zu erheben, ist seit Langem etablierte Praxis. Solange die Daten öffentlich verfügbar sind und der Vorgang den Dienst nicht beeinträchtigt, gibt es keine bundesgesetzlichen Verbote.

Der Gegenstand ist unstrittig. Jede dieser elf Spalten beschreibt eine Verbindung - eine Strecke, eine Fluggesellschaft, eine Uhrzeit, eine Dauer, einen Preis. Im Export stehen nirgends personenbezogene Daten: keine Passagiere, keine Buchungen, keine Reisenden. Nichts in der Datei identifiziert eine Person, und in Ihrem Namen wird nichts gebucht.

Googles Nutzungsbedingungen beschränken den automatisierten Zugriff, insofern bleibt dies eine Frage der Bedingungen. Wir rühren nichts hinter einem Login an, buchen nichts, betreiben auf der Datenebene keine Tracker Dritter, und Ihre Exporte löschen sich nach 30 Tagen selbst.

livescraper.app · Grundsätze
Ausschließlich öffentliche Suchergebnisse
Verbindungen, nie Reisende
Keine Buchungen, niemand wird kontaktiert
Standardmäßig DSGVO-konform
Exporte löschen sich selbst (30 Tage)
Ein veröffentlichter Preis ist eine Werbeaussage.
Häufige Fragen

Was Leute fragen,
bevor sie sich registrieren.

Die häufigsten Fragen. Noch etwas offen? Sprechen Sie uns an - die Antworten schreiben Menschen, keine Bots.

Welche Spalten enthält der Export?+
Elf, in dieser Reihenfolge: origin, destination, airline, departure_time, arrival_time, duration, stops, price, departure_date, return_date und query. Eine Zeile je Verbindung. Beachten Sie, dass query hier zuletzt steht statt zuerst, was bei unseren Diensten ungewöhnlich ist.
Was reiche ich ein?+
Eine Strecke. Die veröffentlichte Referenz nimmt jede Anfrage als Paar entgegen - das erste Element ist der Code des Abflughafens, das zweite der des Zielflughafens. Die Daten sind eigene Parameter: departure_date und return_date, beide als UNIX-Zeitstempel. Ohne Angabe wird als Abflug das aktuelle Datum verwendet.
Wie suche ich einen einfachen Flug?+
Lassen Sie return_date weg. Die Referenz sagt ausdrücklich, dass ohne diese Angabe nur departure_date verwendet wird. Die Spalte erscheint weiterhin im Export; sie ist in diesen Zeilen schlicht leer.
Warum weicht der Preis von dem ab, den ich sehe?+
Weil ein Preis davon abhängt, wo und wann Sie schauen. Google führt aus, dass Preise, Steuern, Gebühren und sogar die buchbaren Flüge nach Geschäftsregeln der Fluggesellschaften je Stadt variieren können, dass der Suchort beeinflusst, welche Buchungspartner erscheinen, und dass die angezeigte Währung nicht die berechnete sein muss. Halten Sie die Lokalisierung über die zu vergleichenden Läufe hinweg konstant.
Kann ich die Flugdauer aus den beiden Zeiten berechnen?+
Nein - und das ist der häufigste Fehler bei Flugdaten. departure_time ist Ortszeit am Abflughafen, arrival_time Ortszeit am Zielflughafen; sie voneinander abzuziehen ist auf jeder Strecke über eine Zeitzone hinweg falsch, teils drastisch. Verwenden Sie duration, das den Zeitversatz und die Umsteigezeit bereits berücksichtigt.
Werden Umsteigeverbindungen abgedeckt?+
Ja - stops gibt an, wie oft die Verbindung zwischen Start und Ziel zwischenlandet, wobei null Direktflug bedeutet. Bei Umsteigeverbindungen kann das Feld airline mehrere Fluggesellschaften nennen, und die vermarktende Airline ist oft nicht die, die das Flugzeug betreibt.
Warum kommt ein Lauf möglicherweise leer zurück?+
Die Flugsuche ist stark gegen Automatisierung geschützt, und dieser Dienst ist intern als Proxy-pflichtig (Residential) vermerkt. Eine blockierte Anfrage liefert typischerweise eine Seite ohne Flüge statt eines sauberen Fehlers; ein leeres Ergebnis sollte daher erneut versucht und nicht als „auf dieser Strecke gibt es keine Flüge“ gelesen werden. Unsere eigenen lokalen Läufe kamen aus genau diesem Grund allesamt leer zurück - siehe die Anmerkung am Fuß dieser Seite.
Was kostet das?+
Die ersten 500 Zeilen auf einem neuen Konto sind gratis und einmalig; danach sind es 0,002 $ pro Zeile - etwa 2 $ pro 1.000 Verbindungen - nach Verbrauch und ohne Abo. Kredite verfallen nicht, und es gibt keine monatliche Rücksetzung.

Machen Sie aus einer Streckensuche
eine Tabelle.

Geben Sie zwei Flughafencodes und ein Datum an und nehmen Sie die Verbindungen als Zeilen mit - Fluggesellschaft, Zeiten, Dauer, Zwischenstopps und der angezeigte Preis. Ihre ersten 500 Zeilen sind gratis.

Google Search Flights Scraper - eine Streckensuche als strukturierte Zeilen

Bei Google Flights beginnt ein sehr großer Teil der Flugrecherche. Der Dienst vergleicht einen Abflugort mit einem Zielort über Fluggesellschaften und Daten hinweg und zeigt das Ergebnis als Liste von Verbindungen: wer fliegt, wann, wie lange es dauert, wie oft zwischengelandet wird und was es kostet. Diese Oberfläche ist für die Auswahl eines Fluges gebaut. Sie ist nicht für Fragen zu einer Strecke über die Zeit gebaut - ob ein Preis steigt, welchen Aufschlag der Direktflug gegenüber der Verbindung mit einem Stopp erzielt, welche Fluggesellschaften auf einem Städtepaar tatsächlich konkurrieren. Dieser Dienst beantwortet das, indem er eine Streckensuche in eine Tabelle verwandelt: eine Zeile je Verbindung, elf Spalten, exportiert als CSV, JSON oder Excel.

Die Bedienung ist bewusst einfach. Die veröffentlichte Referenz nimmt jede Anfrage als Paar von Flughafencodes entgegen - zuerst der Start, dann das Ziel - wobei Hin- und Rückflugdatum getrennt als UNIX-Zeitstempel übergeben werden. Lassen Sie das Rückflugdatum weg, und die Suche gilt für einen einfachen Flug; die Referenz stellt klar, dass in diesem Fall nur das Abflugdatum verwendet wird, und der Abflug selbst greift ohne Angabe auf das aktuelle Datum zurück. Zusätzlich stehen Parameter für Sprache und Region bereit, und sie zu setzen ist hier wichtiger als bei den meisten Diensten - wegen ihrer Wirkung auf die Preise.

Das Wesentliche an diesen Daten ist, dass ein Preis ein Moment und keine Tatsache ist. Googles eigenes Material ist dazu ungewöhnlich deutlich: Preise, Steuern, Gebühren und sogar die buchbaren Flüge können nach Geschäftsregeln der Fluggesellschaften je Stadt variieren; der Ort, von dem aus Sie suchen, beeinflusst die Ergebnisse einschließlich der angezeigten Buchungspartner; und die angezeigte Währung ist nicht zwingend die, in der Ihnen letztlich berechnet wird. Preise bewegen sich außerdem mit dem Reisedatum und mit dem Datum, an dem Sie zufällig suchen. Nichts davon macht den Export unzuverlässig - es macht ihn zu einer Zeitreihe. Halten Sie die Erfassungszeit neben jeder Zeile fest, halten Sie die Suchlokalisierung über die zu vergleichenden Läufe konstant, und aus einem mehrdeutigen Einzelpreis wird ein Trend, auf den Sie reagieren können. Eine weitere Falle sei benannt: departure_time ist Ortszeit am Abflughafen und arrival_time Ortszeit am Zielflughafen; die Differenz ergibt auf jeder Strecke über eine Zeitzone hinweg ein falsches Ergebnis. Die Spalte duration berücksichtigt den Versatz und die Umsteigezeit bereits - nutzen Sie sie.

Eine ehrliche Anmerkung zur Datengrundlage dieser Seite. Alles oben Stehende ist entweder das deklarierte Schema des Exports - die elf Spaltennamen, identisch in der Kopfzeile aller sechs unserer lokalen Läufe - oder eine dokumentierte Eigenschaft der Anfrage oder eine veröffentlichte Aussage von Google über das eigene Produkt. Es stehen hier keine Scrape-Ergebnisse, weil wir keine haben: Jeder dieser sechs Läufe lieferte ein leeres Array zurück. Der Grund ist intern vermerkt und sei wiederholt, weil er auch Ihnen am ehesten begegnen wird: Der Dienst benötigt einen Residential-Proxy, und eine Anfrage, die Googles Schutzmechanismen auslöst, kommt als Seite ohne Flüge zurück statt als Fehler. Diese Seite nennt daher keinen Preis, keine Fluggesellschaft, keine Dauer und keine Anzahl an Verbindungen, und es wird nichts davon ergänzt, solange kein echter Export es belegt. Was sie beschreibt - wofür jede Spalte da ist und wie sich Google Flights verhält - ist zutreffend. Starten Sie kostenlos: Ihre ersten 500 Zeilen kosten nichts und brauchen keine Kreditkarte.