Scrape OfferUp marketplace listings at scale
Livescraper's OfferUp Scraper turns marketplace URLs into listing data. You submit offerup.com search, explore or item-detail URLs - typed one per line, or uploaded as a CSV, XLSX, TXT or Parquet file - cap the rows per query if you want to, and download the results as a clean CSV, Excel or JSON file.
Each row carries the listing as OfferUp's results show it: the title exactly as the seller typed it, the asking price as a bare number, the city and two-letter state code, a thumbnail from images.offerup.com and a permalink to the item. The JSON adds the listing's rank within its query, contiguous from one, so the original result ordering survives however you sort the file afterwards.
Resellers run the same search across several metros and compare asking prices with the city attached, because second-hand pricing is local and a national average hides that. Pricing teams export a category on a schedule to watch the second-hand floor their new units compete against. Researchers use explore URLs, which cover a category rather than a keyword, to map what is actually listed near a place.
Two properties of this dataset are worth knowing before you build on it. Three columns - condition, firm_price and miles - did not carry values in our testing, and flags carried the single value LOCAL_PICKUP; plan for them as empty rather than as filters. And there is no seller identity and no posting date anywhere in the output, because the results pages do not render them. Start free: your first 500 rows cost nothing and need no credit card, and after that it is $0.002 per row, flat.