Scraper OfferUp

Un marché local,
sous forme de tarif.

Collez une URL de recherche, d'exploration ou d'annonce OfferUp et récupérez les annonces sous forme de lignes : le titre, le prix demandé, la ville et l'État, une vignette et un lien direct vers l'annonce. Une ligne par article, dans l'ordre où OfferUp les a affichés. Pas de compte, pas de pool de proxys, aucun parseur à maintenir en vie.

500 lignes gratuites, une seule fois0,002 $ par ligne ensuite10 colonnesCSV · XLSX · JSON
Comment ça marche

Une URL entre,
les annonces sortent.

L'entrée est la page OfferUp que vous avez sous les yeux - une recherche que vous avez lancée, une catégorie que vous parcourez, ou un article isolé.

  1. ÉTAPE 1Connectez-vous à la plateforme.
  2. ÉTAPE 2Ouvrez le Scraper OfferUp.
  3. ÉTAPE 3Collez des URL de recherche, d'exploration ou d'annonce offerup.com, 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, chacune marquée de la requête dont elle provient - de sorte qu'une exécution sur vingt recherches se rattache toujours à votre liste d'entrée.

Pourquoi les équipes l'utilisent

Ce qu'est vraiment
le prix demandé, localement.

Trois formes d'URL, un seul champ

Une recherche que vous avez déjà lancée, une catégorie que vous parcourez, ou un article isolé - collez ce que vous avez. Il n'y a pas de mode distinct à choisir et rien à reformater avant l'exécution.

Le prix avec le lieu à côté

Chaque ligne porte la ville et l'État à côté du chiffre, si bien qu'une comparaison de prix reste honnête sur la géographie. Le prix de l'occasion est local, et une moyenne nationale le masque.

Rang conservé, pas retrié

Le JSON enregistre la position de chaque annonce dans sa requête, de un à n, dans l'ordre où OfferUp l'a renvoyée. Triez ensuite le fichier comme vous voulez : l'ordre d'origine y est toujours.

Ce que vous récupérez

Dix colonnes,
une ligne par annonce.

Chaque ligne porte l'annonce telle que les résultats d'OfferUp l'affichent : le titre, le prix demandé, la ville et l'État, une image en vignette et un lien permanent vers l'article lui-même.

Les titres reviennent tels quels, exactement comme le vendeur les a saisis, sans aucun nettoyage - ce que vous voulez précisément si l'étape suivante consiste à rapprocher les annonces d'un catalogue. La liste de colonnes ci-dessous est la ligne d'en-tête d'exécutions réelles et non une spécification, et sa partie la plus utile est de savoir quelles colonnes sont arrivées vides sur absolument toutes les lignes de l'échantillon. Elles sont nommées, pas escamotées.

Dictionnaire de données

Dix colonnes dans le fichier,
onze dans le JSON.

Tiré de la ligne d’en-tête d’exécutions réelles, identique de l’une à l’autre et identique à la liste de colonnes que publie la plateforme.

query
L'URL OfferUp que vous avez soumise, répétée sur chaque ligne qui en provient.
title
Le titre de l'annonce exactement comme le vendeur l'a saisi, sans nettoyage. Rempli sur chaque ligne.
price
Le prix demandé sous forme de nombre brut dans une chaîne - sans symbole monétaire ni séparateur de milliers. Le plus souvent un entier (30), parfois avec deux décimales (24.99). Rempli sur chaque ligne.
condition
Prévue pour l’étiquette d’état du vendeur.
location
Où se trouve l'article, sous la forme City, ST avec un code d'État américain à deux lettres. Rempli sur chaque ligne.
firm_price
Prévue pour l’indicateur de prix ferme.
miles
Prévue pour la distance depuis le lieu de recherche.
flags
Un marqueur d'annonce. Chaque ligne de l'échantillon portait la seule valeur littérale LOCAL_PICKUP - aucune autre n'est apparue ; considérez donc une seconde valeur comme possible mais non testée.
image
Une vignette sur images.offerup.com, d'environ 250 px sur son plus grand côté et de proportion variable. C'est l'image de la grille de résultats, pas la photo de l'annonce en pleine résolution.
listing_url
Lien permanent vers l'article : https://offerup.com/item/detail/ suivi de l'identifiant de l'annonce. Rempli sur chaque ligne.
position
Rang en base 1 dans la requête, dans l'ordre où OfferUp a renvoyé les annonces - contigu de 1 à n dans chaque exécution. JSON uniquement ; les exports CSV et XLSX s'arrêtent à dix colonnes.

Lisez ceci avant d’écrire du code là-dessus. position n’existe que dans le JSON : un export CSV ou XLSX a donc dix colonnes et non onze. Il n’y a ni vendeur ni date de publication dans cette sortie, parce que les résultats qu’OfferUp affiche ne les portent pas. Et le formulaire accepte une URL d’annonce en plus des URL de recherche et d’exploration : à éprouver sur votre propre liste avant de bâtir dessus.

Réglages d'exécution

Réglé sur le job,
pas dans le tableur.

Une limite par requête décide de ce que coûte une exécution et de ce qui atterrit dans le fichier. Elle se choisit avant le démarrage du job, en même temps que la façon dont vous transmettez la liste d'URL.

URL de recherche URL d'exploration URL d'annonce Limite par requête Zéro pour tout Coller une par ligne Import CSV Import XLSX Import TXT Import Parquet
Cas d'usage courants

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

Quelques exemples de la façon dont les équipes utilisent les annonces de marchés d'occasion pour répondre à une question qu'elles se posent vraiment.

Revente

Chiffrer une catégorie avant de l'acheter

Lancez la même recherche sur une poignée de métropoles et lisez les prix demandés avec la ville à côté. Ce qu'un article d'occasion vaut à Wichita et ce qu'il vaut à Portland sont deux chiffres différents, et c'est la colonne de localisation qui vous permet de le dire.

Revendeurs · Flippers
Distribution

Surveiller le plancher d'occasion sous votre produit

Les annonces d'occasion fixent le prix auquel un article neuf se compare. Exportez la catégorie régulièrement et vous verrez le plancher de revente bouger au lieu de deviner où il se situe.

Pricing · Catégorie
Recherche

Cartographier l'offre d'une région

Les URL d'exploration couvrent une catégorie plutôt qu'un mot-clé : une exécution renvoie donc ce qui est réellement mis en vente près d'un lieu. Les volumes et les prix par ville dessinent une image de l'offre locale qu'aucune recherche isolée ne donne.

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 scrapers d'ici.

Offre gratuite

500 lignes gratuites - 0 $

Sur chaque nouveau compte, une seule fois. Sans carte bancaire. Limites par requête, import de fichiers 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 démarrage - pas de facture surprise, pas d'unités de calcul à convertir.

Le plus populaire
Volume

Sur mesure · gros volume

Tarifs dégressifs, workers dédiés et un SLA pour une surveillance continue ou de très gros historiques. Donnez-nous vos chiffres et nous établissons un devis.

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

Le prix de l'occasion,
et celui du neuf à côté.

Le volet juridique

Est-il légal de scraper
les annonces OfferUp ?

Réponse courte : oui pour le contenu public des annonces - et cet export ne contient aucune identité de vendeur.

Les annonces sur OfferUp sont publiées pour être trouvées. Le titre, le prix demandé, la ville et l'État, la vignette et le lien s'affichent pour quiconque lance la recherche, connecté ou non. Collecter des données d'annonces publiquement visibles pour une étude de prix est une pratique établie de longue date, et rien ici ne touche à une connexion, à un fil de messages ou à un paywall.

Un point mérite d'être dit clairement plutôt qu'enfoui. Il n'y a aucun vendeur dans cette sortie - ni nom, ni lien de profil, ni note, ni avatar - et pas davantage de date de publication. Les colonnes, ce sont l'article et l'endroit où il se trouve, rien sur la personne qui le vend. C'est une propriété de ce que les pages de résultats affichent, et non un filtre que nous appliquons ensuite : une étude de prix bâtie sur ces données ne contient donc aucune donnée personnelle au départ.

Les conditions d'utilisation d'OfferUp restreignent l'accès automatisé : c'est donc autant une question contractuelle que juridique - si vous avez une relation contractuelle avec le site, vérifiez-la. Nous n'utilisons aucun traceur tiers sur la couche de données, et vos exports s'auto-suppriment au bout de 30 jours.

livescraper.app · principes
Uniquement le contenu public des annonces
Aucune connexion, aucun compte touché
Aucune identité de vendeur dans l'export
Conforme au RGPD par défaut
Exports auto-supprimés (30 jours)
Vérifiez les conditions d'OfferUp avant de passer à l'échelle.
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 écrivent les réponses.

Comment scraper les annonces OfferUp ?+
Avec le Scraper OfferUp :
  1. Connectez-vous à la plateforme.
  2. Ouvrez le Scraper OfferUp.
  3. Collez des URL de recherche, d'exploration ou d'annonce offerup.com, 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.
Quel type d'URL OfferUp dois-je coller ?+
N'importe laquelle des trois : une URL de recherche comme https://offerup.com/search?q=toaster, une URL d'exploration qui couvre une catégorie, ou une URL d'annonce pour un article isolé. Les trois vont dans le même champ, une par ligne, et il n'y a aucun mode entre lesquels basculer.
Que récupère-t-on pour chaque annonce ?+
Dix colonnes : la requête que vous avez soumise, le titre, le prix, l'état, la localisation, l'indicateur de prix ferme, la distance en miles, les marqueurs d'annonce, l'image en vignette et l'URL de l'annonce. Le JSON en ajoute une onzième, position, que les exports CSV et XLSX omettent.
Pourquoi les colonnes condition, firm_price et miles sont-elles vides ?+
Parce qu’elles ne portaient pas de valeurs lors de nos tests. Nous vous le disons plutôt que de vous le laisser découvrir en pleine analyse : prévoyez ces trois-là comme vides plutôt que comme des champs sur lesquels filtrer. La colonne flags s’est comportée de la même manière à l’inverse, en portant la seule valeur LOCAL_PICKUP.
Y a-t-il un nom de vendeur ou une date de publication ?+
Non, et ni l'un ni l'autre n'existe dans cette sortie. Il n'y a pas de nom de vendeur, pas de lien de profil, pas de note, pas d'avatar, et pas de date de mise en ligne de l'annonce. Les colonnes décrivent l'article et l'endroit où il se trouve, pas la personne qui le vend ni le moment où elle l'a publié.
Sous quel format arrive le prix ?+
Un nombre brut à l'intérieur d'une chaîne - sans symbole monétaire ni séparateur de milliers. C'est le plus souvent un entier comme 30 et parfois deux décimales comme 24.99. Convertissez-le avant de faire des calculs dessus.
L'image est-elle la photo de l'annonce en taille réelle ?+
Non. La colonne image contient la vignette de la grille de résultats depuis images.offerup.com, environ 250 pixels sur son plus grand côté, et son rapport d'aspect varie selon l'annonce. C'est la bonne taille pour un aperçu et la mauvaise pour tout ce qui demande du détail.
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 scrapers de la plateforme. L'estimateur affiche le coût d'une exécution avant qu'elle ne démarre.

Vos 500 premières annonces,
c'est la maison qui offre.

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

Activation immédiate · sans carte bancaire

Scraper les annonces du marketplace OfferUp à grande échelle

Le Scraper OfferUp de Livescraper transforme des URL de marketplace en données d'annonces. Vous soumettez des URL de recherche, d'exploration ou d'annonce offerup.com - saisies une par ligne, ou importées en CSV, XLSX, TXT ou Parquet -, plafonnez si vous le souhaitez les lignes par requête, et téléchargez les résultats sous forme de fichier CSV, Excel ou JSON propre.

Chaque ligne porte l'annonce telle que les résultats d'OfferUp l'affichent : le titre exactement comme le vendeur l'a saisi, le prix demandé sous forme de nombre brut, la ville et le code d'État à deux lettres, une vignette depuis images.offerup.com et un lien permanent vers l'article. Le JSON ajoute le rang de l'annonce dans sa requête, contigu à partir de un, si bien que l'ordre d'origine des résultats survit quelle que soit la façon dont vous triez ensuite le fichier.

Les revendeurs lancent la même recherche sur plusieurs métropoles et comparent les prix demandés avec la ville à côté, parce que le prix de l'occasion est local et qu'une moyenne nationale le masque. Les équipes pricing exportent une catégorie régulièrement pour surveiller le plancher d'occasion auquel leurs articles neufs se confrontent. Les chercheurs utilisent les URL d'exploration, qui couvrent une catégorie plutôt qu'un mot-clé, pour cartographier ce qui est réellement mis en vente près d'un lieu.

Deux propriétés de ce jeu de données méritent d’être connues avant de bâtir dessus. Trois colonnes - condition, firm_price et miles - ne portaient pas de valeurs lors de nos tests, et flags portait la seule valeur LOCAL_PICKUP ; prévoyez-les comme vides plutôt que comme des filtres. Et il n’y a nulle part dans la sortie d’identité de vendeur ni de date de publication, parce que les pages de résultats ne les affichent pas. Commencez gratuitement : vos 500 premières lignes ne coûtent rien et ne demandent pas de carte bancaire, et ensuite c’est 0,002 $ par ligne, au forfait.