StreetEasy-Scraper

Eine New Yorker Immobiliensuche,
als Zeilen, die Sie kartieren können.

Fügen Sie eine StreetEasy-Such-URL für Kauf oder Miete ein und erhalten Sie jedes Angebot darauf als Zeile: die Adresse mit und ohne Einheit, den Preis, den Gebäudetyp, Zimmer und Bäder, die Fläche, das Viertel und die Postleitzahl, Breiten- und Längengrad sowie Links zum Angebot und zum Foto.

einmalig 500 Zeilen gratisdanach 0,002 $ pro Zeile15 SpaltenCSV · XLSX · JSON
So funktioniert es

Bauen Sie die Suche auf StreetEasy,
übergeben Sie uns die Adresse.

Jeder Filter, den Sie setzen - Stadtbezirk, Preisspanne, Zimmerzahl - steckt bereits in der URL. Kopieren Sie sie aus der Leiste, und der Durchlauf reproduziert genau diese Suche.

  1. SCHRITT 1Melden Sie sich auf der Plattform an.
  2. SCHRITT 2Öffnen Sie den StreetEasy Scraper.
  3. SCHRITT 3Fügen Sie StreetEasy-Such-URLs für Kauf oder Miete ein, eine pro Zeile - oder laden Sie eine CSV-, XLSX-, TXT- oder Parquet-Datei hoch.
  4. SCHRITT 4Setzen Sie ein Limit pro Abfrage, oder lassen Sie es auf null, um alles zu nehmen.
  5. SCHRITT 5Wählen Sie Ihr Ausgabeformat.
  6. SCHRITT 6Klicken Sie auf Get Data.

Eine Zeile pro Angebot, versehen mit der Abfrage, aus der sie stammt, und nummeriert in der Reihenfolge, in der StreetEasy sie zurückgegeben hat. StreetEasy blockiert Rechenzentrums-IPs, Live-Durchläufe brauchen daher einen Residential-Proxy.

Warum Teams es nutzen

Eine Immobiliensuche,
die Sie tatsächlich plotten können.

Koordinaten liegen jeder Zeile bei

Breiten- und Längengrad kommen als eigene Spalten, der Export ist also kartierbar, sobald er da ist - kein Geocoding-Durchgang, kein Adressabgleich, keine Rechnung pro Zeile, nur um Punkte auf eine Karte zu setzen.

Gebäude und Einheit, getrennt

name trägt die Einheit - 80 Elizabeth Street #2K -, address das Gebäude ohne sie. Gruppieren Sie nach dem einen, um Gebäude zu zählen, nach dem anderen für Einheiten, ohne selbst Strings zu zerlegen.

Die Reihenfolge der Suche bleibt erhalten

Zeilen kommen nummeriert in der Reihenfolge, in der StreetEasy sie zurückgegeben hat. Was die Seite für Ihre Filter zuerst gereiht hat, ist damit im Nachhinein rekonstruierbar. Ziehen Sie dieselbe Suche später erneut, und die Bewegung ist der interessante Teil.

Was Sie zurückbekommen

Fünfzehn Spalten,
eine Zeile pro Angebot.

Was ein StreetEasy-Treffer trägt: wo die Immobilie liegt, was sie kostet, in welcher Art Gebäude sie sitzt und wie groß sie ist.

Eine Spalte beißt Sie, wenn Sie sie übersehen. price ist ein formatierter String, keine Zahl - er kommt als $820,000 an, mit Dollarzeichen und Tausendertrennzeichen. Konvertieren Sie diese Spalte direkt in eine Zahl, bekommen Sie für jede Zeile NaN; entfernen Sie zuerst das $ und die Kommas. Auch alles andere Numerische ist ein String, einschließlich bedrooms, bathrooms, size_sqft und der beiden Koordinaten.

Zwei weitere Dinge, die man vor dem Filtern kennen sollte. building_type ist ein Enum, und einer seiner Werte ist UNKNOWN - wir haben CONDO, CO_OP, HOUSE, TWOFAMILY und UNKNOWN gesehen, und die Benennung ist untereinander nicht konsistent. Vergleichen Sie also exakte Strings statt einer aufgeräumten Vermutung. Und bathrooms trägt halbe Werte: 1.5 und 2.5 kommen beide vor, eine Ganzzahl-Umwandlung rundet Ihre Daten also still.

Eine Einschränkung sagen wir lieber, als sie Sie annehmen zu lassen. Der Scraper akzeptiert Such-URLs für Kauf und Miete, doch der gefüllte Export, den wir haben, stammt aus einer Kaufsuche - die Preisform $NNN,NNN ist also für Käufe bestätigt und beim ersten Miet-Durchlauf zu prüfen statt anzunehmen. Und weil StreetEasy Rechenzentrums-IPs blockiert, braucht ein Live-Durchlauf einen Residential-Proxy.

Datenlexikon

Fünfzehn Spalten in der Datei,
sechzehn im JSON.

Die Kopfzeile des Exports, in Reihenfolge. Wo unten ein Feld als optional gekennzeichnet ist, beschreibt das, was ein StreetEasy-Angebot veröffentlicht hat - nicht den Scrape.

query
Die StreetEasy-Such-URL, die Sie übergeben haben, wiederholt auf jeder Zeile, die daraus stammt.
name
Der Angebotstitel - die Straßenadresse mit Einheitenbezeichnung, etwa 80 Elizabeth Street #2K. Hat eine Immobilie keine Einheit, stimmt dies exakt mit address überein.
price
Der geforderte Preis als formatierter String: $820,000, mit Dollarzeichen und Tausendertrennzeichen. Entfernen Sie beides, bevor Sie in eine Zahl konvertieren - siehe den Hinweis unten.
building_type
Die Gebäudeart, als Enum. Beobachtet: CONDO, CO_OP, HOUSE, TWOFAMILY und UNKNOWN. Beachten Sie die uneinheitliche Benennung und behandeln Sie das Vokabular als offen - vergleichen Sie den exakten String.
bedrooms
Die Zimmerzahl, als String. 0 kommt vor, behandeln Sie eine Null hier also nicht als fehlenden Wert.
bathrooms
Die Anzahl der Bäder, als String. Trägt halbe Werte - 1.5 und 2.5 kommen beide vor, parsen Sie also als Dezimalzahl statt als Ganzzahl.
size_sqft
Die Innenfläche in Quadratfuß, als String. Optional - viele Angebote veröffentlichen keine, quer über alle Gebäudetypen.
address
Die Straßenadresse ohne die Einheit. Gruppieren Sie hierauf, wenn Sie Gebäude statt Einheiten wollen.
neighborhood
Die Viertelbezeichnung, die StreetEasy der Immobilie gibt, etwa Little Italy oder East New York.
region
Der Bundesstaatscode, in dem das Angebot liegt. Lieber prüfen als annehmen - eine auf eine Stadt begrenzte Suche kann trotzdem Angebote jenseits einer Staatsgrenze liefern.
postcode
Die fünfstellige ZIP-Postleitzahl.
latitude
Der Breitengrad der Immobilie, als String. Konvertieren Sie ihn vor dem Plotten.
longitude
Der Längengrad der Immobilie, als String. Zusammen mit latitude macht das den Export ohne Geocoding-Schritt kartierbar.
url
Link zum Angebot auf StreetEasy. Zwei Formen kommen vor: ein /sale/<id>-Permalink und ein /building/<slug>/<einheit>-Pfad.
image
Das Foto des Angebots, auf Zillows Bild-CDN - StreetEasy gehört zu Zillow, und der Hostname zeigt es.
position
1-basierter Rang innerhalb der Abfrage, in der Reihenfolge, in der StreetEasy das Angebot zurückgegeben hat. Nur im JSON - die CSV- und XLSX-Exporte enden bei fünfzehn Spalten.

Eine Falle, und es ist die erste Spalte, nach der Sie greifen. price ist ein formatierter String - $820,000 -, eine Umwandlung ohne Entfernen von Dollarzeichen und Kommas liefert also durchgehend NaN. Auch jedes andere numerische Feld ist ein String, einschließlich beider Koordinaten: konvertieren Sie vor dem Plotten oder Sortieren. Achten Sie auf zwei Enums: building_type enthält ein wörtliches UNKNOWN und seine Mitglieder sind uneinheitlich benannt - vergleichen Sie exakte Strings; und bathrooms trägt halbe Werte, parsen Sie also dezimal. Und name ist nicht address - das erste trägt die Einheit, das zweite nicht, und genau das erlaubt es, Gebäude und Einheiten getrennt zu zählen. position existiert nur im JSON, ein CSV- oder XLSX-Export hat also fünfzehn statt sechzehn Spalten.

Was akzeptiert wird

Eine Kaufsuche,
oder eine Mietsuche.

Die Eingabe ist die StreetEasy-URL aus Ihrer Adresszeile, mit Ihren Filtern bereits eingebacken. Beide Suchtypen kommen in denselben fünfzehn Spalten zurück, eine Zeile pro Angebot.

streeteasy.com/for-sale/<gebiet> streeteasy.com/for-rent/<gebiet> Filter stecken in der URL Eine pro Zeile einfügen CSV · XLSX · TXT · Parquet-Upload Limit pro Abfrage Eine Zeile pro Angebot Residential-Proxy erforderlich
Häufige Arbeitsabläufe

Drei Aufgaben, die hier
am häufigsten laufen.

Ein paar Beispiele dafür, was eine Immobiliensuche wert ist, sobald sie eine Tabelle mit Koordinaten ist.

Marktanalyse

Ein Viertel sauber bepreisen

Ziehen Sie eine ganze Suche und gruppieren Sie nach neighborhood und building_type. Entfernen Sie die Preisformatierung einmal, und Sie können eine Genossenschaftswohnung mit einer Eigentumswohnung im selben Block vergleichen, statt eine Ergebnisseite abzuschätzen.

Recherche · Bewertung
Kartierung

Den Bestand ohne Geocoding plotten

Breiten- und Längengrad kommen pro Zeile, die Datei geht also direkt in eine Karte. Damit entfällt der Geocoding-Schritt vollständig - üblicherweise der langsamste und teuerste Teil daran, aus Angeboten ein Bild zu machen.

GIS · Visualisierung
Monitoring

Beobachten, was dazukommt und was verschwindet

Ziehen Sie dieselbe Suche regelmäßig erneut und heben Sie die Dateien auf. Der Vergleich der Spalte url zwischen zwei Durchläufen zeigt, was neu ist und was weg ist - und die Spalte position, wie sich die Reihung verschoben hat.

Tracking · Bestand
Preise

Zahlen Sie nur für die Angebote,
die Sie tatsächlich ziehen.

Kein Abo, kein Mindestumsatz, keine wiederkehrende Rechnung. Ihre ersten 500 Zeilen gehen auf uns - danach nach Verbrauch, zum selben Pauschalpreis wie bei jedem anderen Scraper hier.

Kostenloser Tarif

500 Zeilen gratis - 0 $

Für jedes neue Konto, einmalig. Keine Kreditkarte nötig. Limits pro Abfrage, Datei-Upload und alle Exportformate inklusive.

0 $ für immer
Nach Verbrauch

0,002 $ pro Zeile, nach dem Gratiskontingent

Rund 2 $ pro 1.000 Angebote. Der Vorab-Schätzer zeigt Zeilenzahl und Guthabenkosten, bevor ein Durchlauf startet - keine überraschenden Rechnungen, keine Recheneinheiten zum Umrechnen.

Am beliebtesten
Volumen

Individuell · hohes Volumen

Mengenpreise, dedizierte Worker und ein SLA, um viele Suchen planmäßig zu verfolgen. Nennen Sie uns Ihre Zahlen und wir erstellen ein Angebot.

Sprechen Sie uns an
10 % Rabatt auf Ihren ersten bezahlten Durchlauf.Verwenden Sie den Code LIVESCRAPER10 an der Kasse.
Registrieren
Passt gut zu

Immobilienangebote,
auf den anderen Märkten.

StreetEasy ist New York. Diese drei decken das Umfeld ab.

Das Rechtliche

Ist es legal,
StreetEasy zu scrapen?

Kurze Antwort: Diese Angebote sind öffentliche Immobilieninserate - aber StreetEasy gehört zu Zillow und geht hart gegen automatisierte Erhebung vor, lesen Sie das also, statt es zu überfliegen.

Alles, was hier erfasst wird, steht auf einer öffentlichen StreetEasy-Ergebnisseite für jede Besucherin und jeden Besucher, angemeldet oder nicht: die Adresse, der Preis, der Gebäudetyp, Zimmer- und Bäderzahl, die Fläche, das Viertel, die Koordinaten und das Foto. Kein Login, keine Bezahlschranke, nichts hinter einem Konto. Im Export stehen keine Maklernamen, keine Maklertelefonnummern und keine Verkäuferkontakte - und es gibt auch keine Spalte dafür.

Das flaggen wir lieber, als dass Sie es später herausfinden. StreetEasy blockiert Rechenzentrums-IPs, was eine bewusste Anti-Automatisierungsmaßnahme ist und kein Zufall, und die Bedingungen schränken automatisierte Erhebung ein. Das macht öffentliche Angebote nicht geheim, aber es macht dies zu einer Vertragsfrage mit einer klaren Position dahinter. Wenn Sie größere Mengen planen oder ein Produkt auf dem Ergebnis aufbauen, holen Sie Rat zu Ihrem konkreten Fall ein, statt sich auf eine allgemeine Regel zu öffentlichen Daten zu verlassen.

Ein datenschutzrechtlicher Hinweis. Diese Zeilen beschreiben Immobilien, nicht Personen - aber eine Immobilienadresse kann diejenigen identifizieren, die dort wohnen. Wenn Sie diesen Export mit etwas kombinieren, das Bewohnerinnen und Bewohner benennt, bewegen Sie sich im Bereich personenbezogener Daten, und die üblichen Pflichten greifen. Wir betreiben keine Tracker Dritter auf der Datenebene, und Ihre Exporte löschen sich nach 30 Tagen automatisch.

livescraper.app · Grundsätze
Nur öffentliche Angebotsseiten
Keine Anmeldungen, keine Konten berührt
Keine Makler- oder Verkäuferkontakte
Exporte löschen sich automatisch (30 Tage)
StreetEasy blockiert Rechenzentrums-IPs - Bedingungen lesen!
Holen Sie Rat ein, bevor Sie hierauf ein Produkt aufbauen.
Häufige Fragen

Was Menschen fragen,
bevor sie sich anmelden.

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

Wie scrape ich StreetEasy?+
Mit dem StreetEasy Scraper: Melden Sie sich auf der Plattform an. Öffnen Sie den StreetEasy Scraper. Fügen Sie StreetEasy-Such-URLs für Kauf oder Miete ein, eine pro Zeile - oder laden Sie eine CSV-, XLSX-, TXT- oder Parquet-Datei hoch. Setzen Sie ein Limit pro Abfrage oder lassen Sie es auf null, um alles zu nehmen. Wählen Sie Ihr Ausgabeformat. Klicken Sie auf Get Data.
Warum ist die Spalte price keine Zahl?+
Weil sie den Preis so trägt, wie StreetEasy ihn anzeigt - $820,000, mit Dollarzeichen und Tausendertrennzeichen. Konvertieren Sie diese Spalte direkt in eine Zahl, kommt jede Zeile als NaN zurück. Entfernen Sie zuerst das $ und die Kommas, dann konvertieren Sie. Das ist das Wichtigste, was man über diesen Export wissen muss, und es gilt auch für die übrigen numerischen Spalten: bedrooms, bathrooms, size_sqft, latitude und longitude sind alle Strings.
Brauche ich einen Residential-Proxy?+
Für Live-Ergebnisse ja. StreetEasy blockiert Rechenzentrums-IPs, und genau deshalb steht das hier auf der Seite, statt dass Sie es selbst herausfinden müssen. Der Durchlauf geht über unseren Proxy-Pool und niemals über Ihre echte IP, aber ein Residential-Exit kommt zuverlässig durch. Wenn Sie keinen haben, klären Sie das besser vor der Anmeldung als danach.
Was ist der Unterschied zwischen name und address?+
name trägt die Einheitenbezeichnung, address nicht. Ein Angebot in der 80 Elizabeth Street #2K hat diesen vollständigen String in name und 80 Elizabeth Street in address. Hat eine Immobilie keine Einheit - ein Haus oder ein Zweifamilienhaus -, sind beide identisch. Gruppieren Sie nach address, wenn Sie Gebäude zählen wollen, und nach name für Einheiten.
Welche Werte nimmt building_type an?+
Wir haben CONDO, CO_OP, HOUSE, TWOFAMILY und UNKNOWN gesehen. Daraus folgen zwei Dinge. UNKNOWN ist ein echter Wert und keine leere Zelle, ein Filter, der Leerwerte ignoriert, greift ihn also trotzdem ab. Und die Benennung ist intern nicht konsistent - CO_OP hat einen Unterstrich, TWOFAMILY nicht -, vergleichen Sie also den exakten String statt einer normalisierten Fassung, und behandeln Sie die Liste als offen und nicht als vollständig.
Kann ich es auch für Mieten und nicht nur für Käufe nutzen?+
Ja - der Scraper akzeptiert Such-URLs für Kauf und Miete. Eine Einschränkung gehört dazu: Der gefüllte Export, den wir haben, stammt aus einer Kaufsuche, das Preisformat $820,000 ist also für Käufe bestätigt. Prüfen Sie die Form beim ersten Miet-Durchlauf, statt sie als identisch anzunehmen.
Sind Breiten- und Längengrad enthalten?+
Ja, beide, als eigene Spalten auf jeder Zeile. Das spart nachgelagert die meiste Zeit: Der Export ist kartierbar, sobald er da ist - ohne Geocoding-Durchgang und ohne Rechnung pro Adresse. Sie kommen als Strings an, konvertieren Sie sie also vor dem Plotten.
Was kostet das?+
Die ersten 500 Zeilen sind einmalig gratis, ohne Kreditkarte. Danach sind es 0,002 $ pro Zeile - etwa 2 $ pro 1.000 Angebote -, derselbe pauschale Satz wie bei jedem anderen Scraper auf der Plattform. Der Schätzer zeigt die Kosten eines Durchlaufs, bevor er startet. Ein Residential-Proxy, falls Sie einen brauchen, kommt separat.

Machen Sie aus einer Immobiliensuche
eine Tabelle, die Sie kartieren können.

Ihre ersten 500 Zeilen sind gratis - ohne Karte, ohne Abo. Danach sind es pauschal 0,002 $ pro Zeile.

Sofort aktiviert · keine Karte erforderlich

StreetEasy-Angebote scrapen

StreetEasy ist der Ort, an dem New Yorker Immobilien inseriert werden, und eine Suche darauf ist eine gefilterte Ansicht, die man nur Karte für Karte lesen kann. Der StreetEasy Scraper macht daraus Zeilen. Sie übergeben eine Such-URL für Kauf oder Miete - mit Stadtbezirk, Preisspanne und Zimmerzahl bereits darin kodiert, eine pro Zeile oder als CSV-, XLSX-, TXT- oder Parquet-Upload - und jedes Angebot kommt als Datensatz zurück, mit Adresse, Einheit, Preis, Gebäudetyp, Zimmer- und Bäderzahl, Fläche in Quadratfuß, Viertel, ZIP-Code, Breiten- und Längengrad sowie Links zum Angebot und zum Foto. Fünfzehn Spalten in der Datei, sechzehn im JSON, eine Zeile pro Angebot.

Die Koordinaten sind das, was verändert, was Sie damit anfangen können. Weil latitude und longitude pro Zeile ankommen, ist der Export kartierbar, sobald er da ist - kein Geocoding-Durchgang, kein Adressabgleich gegen einen zweiten Dienst, keine Rechnung pro Zeile, nur um den Bestand zu plotten. Kombiniert mit der Viertelbezeichnung und dem Gebäudetyp wird aus einer Suche ein Bild eines Teilmarkts statt einer Liste.

Eine Spalte braucht Sorgfalt, bevor Sie darauf aufbauen. price ist ein formatierter String, keine Zahl: Er kommt als $820,000 mit Dollarzeichen und Tausendertrennzeichen an, eine direkte Umwandlung liefert also für jede Zeile NaN. Entfernen Sie zuerst Symbol und Trennzeichen. Für den Rest gilt dasselbe, nur leiser - bedrooms, bathrooms, size_sqft und beide Koordinaten sind allesamt Strings, und bathrooms trägt halbe Werte wie 1.5, parsen Sie es also dezimal statt als Ganzzahl.

Zwei ehrliche Hinweise. building_type ist ein Enum, dessen Werte ein wörtliches UNKNOWN einschließen, und seine Mitglieder sind uneinheitlich benannt - vergleichen Sie exakte Strings statt einer aufgeräumten Vermutung. Und StreetEasy blockiert Rechenzentrums-IPs, Live-Ergebnisse brauchen also einen Residential-Proxy - das steht hier, statt es entdecken zu lassen. Starten Sie kostenlos: Ihre ersten 500 Zeilen kosten nichts und brauchen keine Kreditkarte, danach sind es pauschal 0,002 $ pro Zeile.