Craigslist-Scraper

Ein ganzes Board voller Anzeigen,
als sortierbare Zeilen.

Fügen Sie eine Craigslist-Such-URL ein - oder eine einzelne Anzeige - und erhalten Sie die Ergebnisse als Zeilen: den Titel, die Preisvorstellung samt Währung, den Zustand, sofern der Verkäufer einen angegeben hat, den Stadtteil, einen Link zur Anzeige, ihr Foto und eine Vorschau der Beschreibung. In der Reihenfolge, in der Craigslist sie geliefert hat.

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

Eine Such-URL hinein,
ihre Anzeigen heraus.

Die Eingabe ist die Seite, die Sie sonst durchscrollen würden. Bauen Sie die Suche wie gewohnt auf Craigslist und geben Sie uns dann die Adresse.

  1. SCHRITT 1Melden Sie sich auf der Plattform an.
  2. SCHRITT 2Öffnen Sie den Craigslist Scraper.
  3. SCHRITT 3Fügen Sie Craigslist-Such-URLs oder einzelne Anzeigen-URLs 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 Anzeige, versehen mit der Abfrage, aus der sie stammt, und nummeriert in der Reihenfolge, in der Craigslist sie geliefert hat - so übersteht das Ranking den Weg in die Tabelle.

Warum Teams es nutzen

Ein Kleinanzeigen-Board,
das sich wirklich abfragen lässt.

Preise, mit denen Sie rechnen können

Preisvorstellung und Währung kommen als eigene Spalten, aus einer Suche wird also eine Verteilung statt einer Seite zum Überfliegen. Lesen Sie zuerst den Hinweis zum Sentinel -1 - das ist das Einzige, was einen Durchschnitt verfälscht, wenn Sie es übersehen.

Bis auf den Stadtteil genau

Craigslist versieht Anzeigen mit der Ortsangabe des Inserenten statt mit einer Postleitzahl, und genau so kommt sie durch. Eine einzige Stadtsuche verteilt sich über einen langen Schwanz von Stadtteilen - genug, um zu sehen, wo das Angebot tatsächlich liegt.

Das Ranking kommt mit

Die Zeilen sind in der Reihenfolge nummeriert, in der das Board sie ausgeliefert hat, ein wiederholter Durchlauf zeigt also, was sich bewegt hat. Genau diese Reihenfolge geht beim manuellen Kopieren immer verloren.

Was Sie zurückbekommen

Neun Spalten,
eine Zeile pro Anzeige.

Was das Board über jede Anzeige zeigt: was es ist, was es kosten soll, welchen Zustand der Verkäufer angibt, wo es sich befindet und wo man es sich ansehen kann.

Zwei dieser Spalten verhalten sich auf eine Weise, die man kennen sollte, bevor man darauf aufbaut - deshalb stehen sie in der Tabelle und nicht als Stolperfalle. price ist ein String und verwendet -1 für „kein Preis angegeben“, eine naive Umwandlung in eine Zahl zieht also jeden Durchschnitt nach unten. Und description ist eine auf 500 Zeichen gekappte Vorschau, nicht die vollständige Anzeige; längere Texte brechen mitten im Wort genau bei dieser Länge ab.

Der Spaltensatz, der Sentinel und die Kappung sind Eigenschaften des Exports und gelten unabhängig davon, was Sie abfragen. Wie oft die optionalen Felder einen Wert tragen, ist eine andere Frage - das verschiebt sich mit der Kategorie, dem Board, auf das Sie zielen, und der Größe des Durchlaufs.

Datenlexikon

Neun Spalten in der Datei,
zehn im JSON.

Die Kopfzeile des Exports, in Reihenfolge. Wo unten ein Feld als optional gekennzeichnet ist, beschreibt das, was ein Craigslist-Inserent ausfüllt - nicht den Scrape. Wie oft es einen Wert trägt, hängt vom Board, von der Kategorie und von der Größe des Durchlaufs ab.

query
Die Craigslist-URL, die Sie übermittelt haben, wiederholt in jeder Zeile, die daraus stammt.
title
Der Anzeigentitel, so wie der Verkäufer ihn geschrieben hat.
price
Die Preisvorstellung, als String. Der Wert -1 bedeutet, dass kein Preis angegeben wurde - Craigslist erlaubt Anzeigen ohne Preis. Das ist ein Sentinel, keine Zahl: Filtern Sie ihn heraus, bevor Sie Durchschnitte bilden oder sortieren.
currency
Die Währung, in der das Board notiert. Betrachten Sie sie als Währung des Craigslist-Boards, auf das Sie gezielt haben, nicht als Konstante.
condition
Der vom Verkäufer gewählte Zustand: new, like new, excellent, good oder fair. Auf Craigslist optional und daher häufig leer.
location
Der Stadtteil oder die Gegend, unter der inseriert wurde - Craigslists eigene Freitext-Ortsangabe, keine Postleitzahl.
url
Link zur Anzeige auf Craigslist.
image
Das Foto der Anzeige, auf dem Bild-CDN von Craigslist. Leer bei Anzeigen ohne Bild.
description
Eine Vorschau des Anzeigentexts, gekappt bei 500 Zeichen und an der Grenze mitten im Wort abgeschnitten. Häufig leer. Nicht der vollständige Text.
position
1-basierter Rang innerhalb der Abfrage, in der Reihenfolge, in der Craigslist die Anzeige geliefert hat. Nur im JSON - der CSV- und der XLSX-Export enden bei neun Spalten.

Zwei Fallen, beide leicht zu umgehen, wenn man sie kennt. price ist ein String und trägt den Sentinel -1 für „kein Preis angegeben“, das Umwandeln der Spalte und Bilden eines Mittelwerts zieht ihn also still nach unten; filtern Sie zuerst. Und description ist eine 500-Zeichen-Vorschau, nicht die Anzeige: längere Texte enden bei genau dieser Länge, mitten im Wort. Darüber hinaus existiert position nur im JSON, ein CSV- oder XLSX-Export hat also neun statt zehn Spalten, und condition ist auf Craigslist wirklich optional und fehlt nicht etwa im Scrape - es ist ein Feld, das der Verkäufer selbst setzt.

Was akzeptiert wird

Eine ganze Suche,
oder eine einzelne Anzeige.

Zielen Sie auf eine Ergebnisseite, um das Board zu nehmen, oder auf eine einzelne Anzeige, wenn Sie schon wissen, welche. Beides kommt in denselben neun Spalten zurück.

craigslist.org/search/… craigslist.org/d/…html Eine pro Zeile einfügen CSV-Upload XLSX-Upload TXT-Upload Parquet-Upload Limit pro Abfrage Eine Zeile pro Anzeige
Häufige Arbeitsabläufe

Drei Aufgaben, die hier
am häufigsten laufen.

Einige Beispiele dafür, wofür ein abfragbares Kleinanzeigen-Board taugt.

Wiederverkauf

Den Marktpreis kennen, bevor Sie kaufen

Ziehen Sie jede Anzeige für das, womit Sie handeln, und lesen Sie die Preisspalte als Verteilung statt als Feed. Filtern Sie die Zeilen ohne Preis heraus, und der Abstand zwischen einem guten und einem schlechten Kauf ist kein Bauchgefühl mehr.

Wiederverkauf · Arbitrage
Angebot

Sehen, wo die Ware tatsächlich liegt

Die Stadtteilspalte macht aus einer Stadtsuche eine Angebotskarte. Nützlich, wenn der Unterschied zwischen einer lohnenden Abholung und einem verlorenen Nachmittag darin besteht, auf welcher Seite der Stadt sie liegt.

Betrieb
Forschung

Eine Kategorie über die Zeit verfolgen

Lassen Sie dieselbe Suche nach Zeitplan laufen, und jeder Export ist eine datierte Momentaufnahme - wie viele Anzeigen, zu welchen Preisen, in welchem Zustand. Angebot und Preise im Gebrauchtmarkt bewegen sich schnell, und ein einzelner Durchlauf kann das nicht zeigen.

Forschung
Preise

Zahlen Sie nur für die Anzeigen,
die Sie wirklich 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 Anzeigen. Der Vorab-Schätzer zeigt Zeilenzahl und Credit-Kosten, bevor ein Durchlauf startet - keine Überraschungsrechnungen, keine Recheneinheiten zum Umrechnen.

Am beliebtesten
Volumen

Individuell · hohes Volumen

Mengenpreise, dedizierte Worker und ein SLA, um viele Suchen über viele Boards nach Zeitplan 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

Derselbe Artikel,
auf den anderen Boards.

Gebrauchtpreise sagen nur neben einer anderen Zahl etwas aus. Diese beiden liefern sie.

Das Rechtliche

Ist es legal,
Craigslist zu scrapen?

Kurze Antwort: Die Anzeigen sind öffentlich - aber Craigslist schützt seine Inserate stärker als die meisten Websites, und das sollten Sie wissen, bevor Sie skalieren.

Alles, was hier erfasst wird, steht auf einer öffentlichen Craigslist-Seite und ist für jeden Besuchenden sichtbar, angemeldet oder nicht: der Titel, die Preisvorstellung, der vom Verkäufer gewählte Zustand, die Gegend, unter der inseriert wurde, das Foto und die Beschreibung. Keine Anmeldung, keine Bezahlschranke, nichts hinter einem Konto. Im gesamten Export gibt es keinen Verkäufernamen, keine Telefonnummer und keine E-Mail-Adresse - und keine Spalte dafür.

Das weisen wir lieber aus, als dass Sie es später herausfinden: Craigslist ist in der Vergangenheit gegen das automatisierte Sammeln seiner Anzeigen deutlich aktiver vorgegangen als vergleichbare Websites, und die Nutzungsbedingungen schränken es ein. Das macht öffentliche Daten nicht geheim, aber es macht dies zu einer Frage der Bedingungen mit echter Vorgeschichte - wenn Sie Volumen planen oder ein Produkt auf der Ausgabe aufbauen, holen Sie zu Ihrem konkreten Anwendungsfall Rat ein, statt sich auf eine allgemeine Regel zu verlassen.

Wir betreiben keine Drittanbieter-Tracker auf der Datenebene, und Ihre Exporte löschen sich nach 30 Tagen automatisch.

livescraper.app · Grundsätze
Nur öffentliche Anzeigenseiten
Keine Anmeldungen, keine Konten berührt
Keine Verkäufernamen oder Kontaktdaten
Standardmäßig DSGVO-konform
Craigslist setzt seine Bedingungen durch - lesen Sie sie!
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 Craigslist?+
Mit dem Craigslist Scraper:
  1. Melden Sie sich auf der Plattform an.
  2. Öffnen Sie den Craigslist Scraper.
  3. Fügen Sie Craigslist-Such-URLs oder einzelne Anzeigen-URLs ein, eine pro Zeile - oder laden Sie eine CSV-, XLSX-, TXT- oder Parquet-Datei hoch.
  4. Setzen Sie ein Limit pro Abfrage, oder lassen Sie es auf null, um alles zu nehmen.
  5. Wählen Sie Ihr Ausgabeformat.
  6. Klicken Sie auf Get Data.
Warum steht bei manchen Zeilen ein Preis von -1?+
Weil der Verkäufer keinen Preis angegeben hat. Craigslist erlaubt Anzeigen ohne Preis, und der Export nutzt dafür den Sentinel -1, statt die Zelle leer zu lassen. Das ist das Wichtigste, was man über diesen Datensatz wissen muss: price ist ein String, und wenn Sie die ganze Spalte in eine Zahl umwandeln und einen Durchschnitt bilden, ziehen diese Zeilen ihn still nach unten. Filtern Sie sie zuerst heraus.
Bekomme ich die vollständige Anzeigenbeschreibung?+
Nein - die Spalte description ist eine bei 500 Zeichen gekappte Vorschau und bricht mitten im Wort ab, wenn eine Anzeige länger ist. Sie reicht, um Anzeigen zu unterscheiden und nach Stichwörtern zu suchen, ist aber nicht der vollständige Text der Anzeige. Folgen Sie der Spalte url, wenn Sie alles brauchen.
Was kann ich als Eingabe verwenden?+
Entweder eine Craigslist-Such-URL, die wie eine Ergebnisseite mit Ihrer Abfrage am Ende aussieht, oder eine einzelne Anzeigen-URL, die auf .html endet. Fügen Sie sie eine pro Zeile ein oder laden Sie eine CSV-, XLSX-, TXT- oder Parquet-Datei hoch. Eine Such-URL erzeugt viele Zeilen, eine Anzeigen-URL genau eine.
Warum ist die Spalte condition in so vielen Zeilen leer?+
Weil der Zustand für Verkäufer auf Craigslist optional ist. Wenn sie ihn setzen, kommt er als new, like new, excellent, good oder fair zurück. Eine leere Zelle bedeutet, dass der Verkäufer das Feld übersprungen hat, nicht dass der Scrape es verpasst hätte - wie oft das vorkommt, hängt von der Kategorie und vom Board ab.
Liefert es die Kontaktdaten des Verkäufers?+
Nein. Craigslist leitet die Kontaktaufnahme über einen eigenen Relay, statt eine Telefonnummer oder E-Mail-Adresse in der Anzeige zu veröffentlichen - es gibt also nichts dergleichen zu erfassen und keine Spalte dafür. Der Export beschreibt den Artikel und seinen Standort, nicht die Person, die ihn verkauft.
Welche Craigslist-Regionen funktionieren?+
Die Eingabe ist eine URL, Sie erhalten also das Board, zu dem diese URL gehört. Wir veröffentlichen lieber keine Liste unterstützter Regionen, die wir nicht getestet haben - jeder Export, den wir haben, stammt aus einer einzigen Stadt. Machen Sie daher einen kleinen Gratis-Durchlauf gegen das Board, das Sie interessiert.
Was kostet das?+
Die ersten 500 Zeilen sind gratis und einmalig, ohne Kreditkarte. Danach sind es 0,002 $ pro Zeile - etwa 2 $ pro 1.000 Anzeigen - derselbe Pauschalpreis wie bei jedem anderen Scraper auf der Plattform. Der Schätzer zeigt die Kosten eines Durchlaufs, bevor er startet.

Ihre ersten 500 Anzeigen,
gehen aufs Haus.

500 einmalige Gratiszeilen für jedes neue Konto - ohne Verfall. Danach sind es 0,002 $ pro Zeile, nach Verbrauch - keine Karte hinterlegt, bis Sie es sagen.

Sofort aktiviert · keine Karte erforderlich

Craigslist-Anzeigen in eine Tabelle scrapen

Der Craigslist Scraper von Livescraper macht aus einer Kleinanzeigen-Suche einen Datensatz. Sie übermitteln eine Craigslist-Such-URL oder eine einzelne Anzeigen-URL - eine pro Zeile eingetippt oder als CSV-, XLSX-, TXT- oder Parquet-Datei hochgeladen -, setzen bei Bedarf ein Limit pro Abfrage und laden die Ergebnisse als saubere CSV-, Excel- oder JSON-Datei herunter. Eine Zeile pro Anzeige, nummeriert in der Reihenfolge des Boards.

Jede Zeile trägt den Anzeigentitel, so wie der Verkäufer ihn geschrieben hat, die Preisvorstellung samt Währung, den gewählten Zustand, sofern gesetzt, den Stadtteil, unter dem inseriert wurde, einen Link zur Anzeige, ihr Foto und eine Vorschau der Beschreibung. Neun Spalten in der Datei, mit einer zehnten im JSON, die den Ergebnisrang trägt.

Wiederverkäufer ziehen jede Anzeige für das, womit sie handeln, und lesen die Preise als Verteilung statt als Feed. Betriebsteams nutzen die Stadtteilspalte, um aus einer Stadtsuche eine Karte zu machen, wo das Angebot tatsächlich liegt. Forschende lassen dieselbe Suche nach Zeitplan laufen, denn Gebrauchtpreise bewegen sich schnell und eine einzelne Momentaufnahme kann keinen Trend zeigen.

Zwei Eigenschaften dieses Exports sollten Sie kennen, bevor Sie Code dagegen schreiben. Die Preisspalte ist ein String und nutzt -1 für „kein Preis angegeben“, eine naive Umwandlung lässt also jeden berechneten Durchschnitt nach unten driften - filtern Sie diese Zeilen zuerst. Und die Beschreibung ist eine bei 500 Zeichen gekappte Vorschau, an der Grenze mitten im Wort abgeschnitten, nicht die vollständige Anzeige. Starten Sie kostenlos: Ihre ersten 500 Zeilen kosten nichts und brauchen keine Kreditkarte, danach sind es pauschal 0,002 $ pro Zeile.