Extracteur Craigslist

Toute une page d’annonces,
en lignes que l’on peut trier.

Collez une URL de recherche Craigslist - ou une annonce isolée - et récupérez les résultats sous forme de lignes : le titre, le prix demandé et sa devise, l’état lorsque le vendeur l’a précisé, le quartier, un lien vers l’annonce, sa photo et un aperçu de la description. Dans l’ordre où Craigslist les a renvoyés.

500 lignes gratuites, une seule foispuis 0,002 $ par ligne9 colonnesCSV · XLSX · JSON
Comment ça marche

Une URL de recherche en entrée,
ses annonces en sortie.

L’entrée est la page que vous feriez défiler autrement. Construisez la recherche sur Craigslist comme d’habitude, puis donnez-nous l’adresse.

  1. ÉTAPE 1Connectez-vous à la plateforme.
  2. ÉTAPE 2Ouvrez l’Extracteur Craigslist.
  3. ÉTAPE 3Collez des URL de recherche Craigslist ou des URL d’annonces isolées, une par ligne - ou importez un fichier CSV, XLSX, TXT ou Parquet.
  4. ÉTAPE 4Fixez une limite par requête, ou laissez-la à zéro pour tout prendre.
  5. ÉTAPE 5Choisissez votre format de sortie.
  6. ÉTAPE 6Cliquez sur Get Data.

Une ligne par annonce, étiquetée avec la requête dont elle provient et numérotée dans l’ordre où Craigslist l’a renvoyée - le classement survit donc jusqu’au tableur.

Pourquoi les équipes l’utilisent

Un site de petites annonces
que l’on peut vraiment interroger.

Des prix sur lesquels on peut calculer

Le prix demandé et la devise arrivent en colonnes distinctes : une recherche devient donc une distribution plutôt qu’une page à survoler. Lisez d’abord la note sur la sentinelle -1 - c’est la seule chose qui faussera une moyenne si elle vous échappe.

Jusqu’au quartier

Craigslist étiquette les annonces avec la zone indiquée par l’auteur plutôt qu’avec un code postal, et cela ressort tel quel. Une seule recherche de ville se répartit sur une longue traîne de quartiers - de quoi voir où l’offre se trouve réellement.

Le classement est fourni avec

Les lignes arrivent numérotées dans l’ordre où le site les a servies : une exécution répétée montre donc ce qui a bougé. C’est précisément cet ordre qu’un copier-coller manuel perd toujours.

Ce que vous récupérez

Neuf colonnes,
une ligne par annonce.

Ce que le site montre de chaque annonce : de quoi il s’agit, combien c’est demandé, dans quel état le vendeur le dit, où cela se trouve et où aller le voir.

Deux de ces colonnes se comportent d’une manière qu’il vaut mieux connaître avant de bâtir dessus : elles sont donc signalées dans le tableau plutôt que laissées comme pièges. price est une chaîne et utilise -1 pour dire qu’aucun prix n’a été publié, si bien qu’une conversion naïve en nombre tire toutes les moyennes vers le bas. Et description est un aperçu plafonné à 500 caractères, pas l’annonce complète ; les textes plus longs s’arrêtent en plein mot à cette longueur exacte.

L’ensemble des colonnes, la sentinelle et la troncature sont des propriétés de l’export et restent valables quelle que soit votre requête. La fréquence à laquelle les champs facultatifs portent une valeur est une autre affaire - cela bouge avec la catégorie, le site que vous visez et le nombre de lignes que vous prenez.

Dictionnaire de données

Neuf colonnes dans le fichier,
dix dans le JSON.

La ligne d’en-tête de l’export, dans l’ordre. Lorsqu’un champ est indiqué comme facultatif ci-dessous, cela décrit ce qu’un annonceur Craigslist choisit de remplir, pas l’extraction. La fréquence à laquelle il porte une valeur varie avec le site, la catégorie et la taille de l’exécution.

query
L’URL Craigslist que vous avez soumise, répétée sur chaque ligne qui en découle.
title
Le titre de l’annonce, tel que le vendeur l’a écrit.
price
Le prix demandé, sous forme de chaîne. Une valeur de -1 signifie qu’aucun prix n’a été publié - Craigslist autorise une annonce sans prix. C’est une sentinelle, pas un nombre : filtrez-la avant toute moyenne ou tout tri.
currency
La devise dans laquelle le site cote. Considérez-la comme la devise du site Craigslist que vous avez visé, pas comme une constante.
condition
L’état sélectionné par le vendeur : new, like new, excellent, good ou fair. Facultatif sur Craigslist, donc souvent vide.
location
Le quartier ou la zone sous laquelle l’annonce a été publiée - l’étiquette de zone en texte libre de Craigslist, pas un code postal.
url
Lien vers l’annonce sur Craigslist.
image
La photo de l’annonce, sur le CDN d’images de Craigslist. Vide pour les annonces sans image.
description
Un aperçu du corps de l’annonce, plafonné à 500 caractères et coupé en plein mot à la limite. Souvent vide. Ce n’est pas le texte intégral.
position
Rang en base 1 au sein de la requête, dans l’ordre où Craigslist a renvoyé l’annonce. JSON uniquement - les exports CSV et XLSX s’arrêtent à neuf colonnes.

Deux pièges, tous deux faciles à éviter une fois connus. price est une chaîne portant la sentinelle -1 pour « aucun prix publié » : convertir la colonne et en prendre la moyenne la tirera silencieusement vers le bas ; filtrez d’abord. Et description est un aperçu de 500 caractères, pas l’annonce - les textes plus longs s’arrêtent à exactement cette longueur, en plein mot. Par ailleurs, position n’existe que dans le JSON, si bien qu’un export CSV ou XLSX compte neuf colonnes et non dix, et condition est réellement facultatif sur Craigslist plutôt qu’absent de l’extraction - c’est un champ que le vendeur choisit de renseigner.

Ce qu’il accepte

Une recherche entière,
ou une seule annonce.

Pointez-le vers une page de résultats pour prendre tout le site, ou vers une annonce précise lorsque vous savez déjà laquelle. Les deux reviennent dans les mêmes neuf colonnes.

craigslist.org/search/… craigslist.org/d/…html Coller une par ligne Import CSV Import XLSX Import TXT Import Parquet Limite par requête Une ligne par annonce
Cas d’usage courants

Trois tâches que l’on
exécute le plus souvent ici.

Quelques exemples de ce à quoi sert un site de petites annonces interrogeable.

Revente

Connaître le prix du marché avant d’acheter

Extrayez toutes les annonces de ce que vous revendez et lisez la colonne des prix comme une distribution plutôt qu’un fil. Filtrez les lignes sans prix, et l’écart entre une bonne et une mauvaise affaire cesse d’être une intuition.

Revente · Arbitrage
Offre

Voir où se trouve réellement le stock

La colonne quartier transforme une recherche de ville en carte de l’offre. Utile quand la différence entre un retrait qui vaut le coup et un après-midi perdu tient au côté de la ville où il se trouve.

Opérations
Recherche

Suivre une catégorie dans le temps

Lancez la même recherche selon un calendrier et chaque export est un instantané daté - combien d’annonces, à quels prix, dans quel état. L’offre et les prix de l’occasion bougent vite, et une seule exécution ne peut pas le montrer.

Recherche
Tarifs

Ne payez que les annonces
que vous extrayez vraiment.

Pas d’abonnement, pas de minimum, pas de facture récurrente. Vos 500 premières lignes sont offertes - ensuite, paiement à l’usage, au même tarif forfaitaire que tous les autres extracteurs ici.

Offre gratuite

500 lignes gratuites - 0 $

Sur chaque nouveau compte, une seule fois. Sans carte bancaire. Limites par requête, import de fichier et tous les formats d’export inclus.

0 $ pour toujours
Paiement à l’usage

0,002 $ par ligne, après l’offre gratuite

Environ 2 $ pour 1 000 annonces. L’estimateur préalable affiche le nombre de lignes et le coût en crédits avant le lancement - pas de facture surprise, pas d’unités de calcul à traduire.

Le plus populaire
Volume

Sur mesure · gros volumes

Tarifs dégressifs, workers dédiés et un SLA pour suivre de nombreuses recherches sur de nombreux sites selon un calendrier. Donnez-nous vos chiffres et nous chiffrons.

Parlons-en
10 % de remise sur votre première exécution payante.Utilisez le code LIVESCRAPER10 au paiement.
S’inscrire
S’associe bien avec

Le même article,
sur les autres plateformes.

Un prix d’occasion ne veut dire quelque chose qu’à côté d’un autre chiffre. Ces deux-là le fournissent.

Le volet juridique

Est-il légal d’extraire
des données de Craigslist ?

Réponse courte : les annonces sont publiques - mais Craigslist protège ses publications plus que la plupart des sites, et il faut le savoir avant de passer à l’échelle.

Tout ce qui est collecté ici s’affiche sur une page Craigslist publique pour n’importe quel visiteur, connecté ou non : le titre, le prix demandé, l’état choisi par le vendeur, la zone sous laquelle il a publié, la photo et la description. Aucune connexion, aucun paywall, rien derrière un compte. Il n’y a nulle part dans l’export de nom de vendeur, de numéro de téléphone ou d’e-mail, ni de colonne pour cela.

Nous préférons le signaler plutôt que vous le laisser découvrir : Craigslist a historiquement agi contre la collecte automatisée de ses annonces plus activement que des sites comparables, et ses conditions la restreignent. Cela ne rend pas secrètes des données publiques, mais cela en fait une question contractuelle avec une véritable histoire derrière - si vous prévoyez du volume, ou de bâtir un produit sur la sortie, prenez conseil sur votre usage précis plutôt que de vous fier à une règle générale.

Nous n’exécutons aucun traceur tiers sur la couche de données, et vos exports s’effacent automatiquement au bout de 30 jours.

livescraper.app · principes
Uniquement les pages d’annonces publiques
Aucune connexion, aucun compte touché
Aucun nom de vendeur ni coordonnées
Conforme au RGPD par défaut
Craigslist fait appliquer ses conditions - lisez-les!
Prenez conseil avant de bâtir un produit sur celui-ci.
Questions fréquentes

Ce que l’on demande
avant de s’inscrire.

Les questions que l'on nous pose le plus. Autre chose ? Parlons-en - ce sont des humains, pas des bots, qui rédigent les réponses.

Comment extraire des données de Craigslist ?+
Avec l’Extracteur Craigslist :
  1. Connectez-vous à la plateforme.
  2. Ouvrez l’Extracteur Craigslist.
  3. Collez des URL de recherche Craigslist ou des URL d’annonces isolées, une par ligne - ou importez un fichier CSV, XLSX, TXT ou Parquet.
  4. Fixez une limite par requête, ou laissez-la à zéro pour tout prendre.
  5. Choisissez votre format de sortie.
  6. Cliquez sur Get Data.
Pourquoi certaines lignes ont-elles un prix de -1 ?+
Parce que le vendeur n’a publié aucun prix. Craigslist autorise une annonce sans prix, et l’export utilise -1 comme sentinelle plutôt que de laisser la cellule vide. C’est la chose la plus importante à savoir sur ce jeu de données : price est une chaîne, et si vous convertissez toute la colonne en nombre pour en prendre la moyenne, ces lignes la tirent silencieusement vers le bas. Filtrez-les d’abord.
Est-ce que j’obtiens la description complète de l’annonce ?+
Non - la colonne description est un aperçu plafonné à 500 caractères, et elle se coupe en plein mot lorsque l’annonce est plus longue. C’est suffisant pour distinguer des annonces et chercher des mots-clés, mais ce n’est pas le texte intégral. Suivez la colonne url lorsqu’il vous faut tout.
Que puis-je utiliser en entrée ?+
Soit une URL de recherche Craigslist, qui ressemble à une page de résultats avec votre requête à la fin, soit l’URL d’une annonce isolée se terminant par .html. Collez-les une par ligne ou importez un fichier CSV, XLSX, TXT ou Parquet. Une URL de recherche produit de nombreuses lignes ; une URL d’annonce en produit une.
Pourquoi la colonne état est-elle vide sur tant de lignes ?+
Parce que l’état est facultatif pour le vendeur sur Craigslist. Lorsqu’il le renseigne, il revient sous la forme new, like new, excellent, good ou fair. Une cellule vide signifie que le vendeur a sauté le champ, pas que l’extraction l’a manqué - la fréquence varie avec la catégorie et le site.
Renvoie-t-il les coordonnées du vendeur ?+
Non. Craigslist achemine le contact via son propre relais plutôt que de publier un numéro ou un e-mail sur l’annonce : il n’y a donc rien de tel à collecter, ni de colonne pour cela. L’export décrit l’article et sa localisation, pas la personne qui le vend.
Quelles régions Craigslist fonctionnent ?+
L’entrée est une URL : vous obtenez donc le site auquel cette URL appartient. Nous préférons ne pas publier une liste de régions prises en charge que nous n’avons pas testées - tous les exports dont nous disposons proviennent d’une seule ville. Lancez donc une petite exécution en offre gratuite sur le site qui vous intéresse.
Combien ça coûte ?+
Les 500 premières lignes sont gratuites et offertes une seule fois, sans carte bancaire. Ensuite, c’est 0,002 $ par ligne - environ 2 $ pour 1 000 annonces - soit le même tarif forfaitaire que tous les autres extracteurs de la plateforme. L’estimateur affiche le coût d’une exécution avant qu’elle ne démarre.

Vos 500 premières annonces,
offertes.

500 lignes gratuites en une seule fois sur chaque nouveau compte - sans expiration. Ensuite, c’est 0,002 $ par ligne, au paiement à l’usage - aucune carte enregistrée tant que vous ne le dites pas.

Activation instantanée · sans carte bancaire

Extraire les annonces Craigslist vers un tableur

L’Extracteur Craigslist de Livescraper transforme une recherche de petites annonces en jeu de données. Vous soumettez une URL de recherche Craigslist ou celle d’une annonce isolée - saisie une par ligne, ou importée en CSV, XLSX, TXT ou Parquet -, fixez au besoin une limite par requête, et téléchargez les résultats en CSV, Excel ou JSON propre. Une ligne par annonce, numérotée dans l’ordre où le site l’a renvoyée.

Chaque ligne porte le titre de l’annonce tel que le vendeur l’a écrit, le prix demandé et sa devise, l’état sélectionné lorsqu’il l’a renseigné, le quartier sous lequel il a publié, un lien vers l’annonce, sa photo et un aperçu de la description. Neuf colonnes dans le fichier, avec une dixième dans le JSON portant le rang du résultat.

Les revendeurs extraient toutes les annonces de ce qu’ils revendent et lisent les prix comme une distribution plutôt qu’un fil. Les équipes opérationnelles se servent de la colonne quartier pour transformer une recherche de ville en carte de l’offre réelle. Les chercheurs lancent la même recherche selon un calendrier, car les prix de l’occasion bougent vite et un instantané isolé ne peut pas montrer une tendance.

Deux propriétés de cet export méritent d’être connues avant d’écrire du code dessus. La colonne prix est une chaîne et utilise -1 pour signifier qu’aucun prix n’a été publié : une conversion naïve fait dériver vers le bas toutes les moyennes que vous calculez - filtrez ces lignes d’abord. Et la description est un aperçu plafonné à 500 caractères, coupé en plein mot à la limite, et non l’annonce complète. Commencez gratuitement : vos 500 premières lignes ne coûtent rien et ne demandent pas de carte, et ensuite c’est 0,002 $ par ligne, au forfait.