OfferUp Scraper — Local Listings, Prices & Details, No Phones
Pricing
from $1.05 / 1,000 listings
OfferUp Scraper — Local Listings, Prices & Details, No Phones
OfferUp scraper with new-listing alerts: $1.50 per 1,000 listings, details included. Only new OfferUp listings near any US city or ZIP, daily to Slack, Discord, e-mail. Price, condition, post date, photos, car make, model, mileage. No phones, no seller names. Unofficial OfferUp API, classifieds API.
Pricing
from $1.05 / 1,000 listings
Rating
0.0
(0)
Developer
yestrue
Maintained by CommunityActor stats
0
Bookmarked
2
Total users
1
Monthly active users
15 hours ago
Last modified
Categories
Share
Get fresh OfferUp listings for any US city or ZIP as clean data: price, condition, category, town, post date and, for cars, make, model and mileage. No phone numbers, no seller names.
Price: $1.50 per 1,000 listings on the Free plan, from $1.05 on higher Apify plans. You pay only for listings delivered.
Run it now — or start from a ready example: New iPhone listings in Seattle (OfferUp feed).
| Title | Price | Condition | City | Posted |
|---|---|---|---|---|
| Iphone case 17pro | $20 | New | Bothell, WA | 2026-10-20 |
| 🔥 Best Selling – Unlocked Apple… | $229 | Other | Renton, WA | 2024-08-30 |
| iPhone Duo 256gb Nigh Sky 10/23 | $3,100 | New | Lynnwood, WA | 2026-10-20 |
Sample rows from a live run on 2026-10-20; every record has more fields.
Daily alerts in 2 minutes
Get the listings that appeared since yesterday, every morning, without running anything by hand.
- Tick "Only new listings (feed mode)" (Input tab, section Only new listings & alerts). The first run returns everything; every later run of the same search returns only the listings no earlier run delivered, each with a
firstSeenAttime. Seen listings are skipped and not charged. "Max listings per search" counts what is checked, new or not, so set it above the number you expect. - Put it on a timer. Save your input as a task, then open Schedules → Create new schedule, set the cron expression
0 7 * * *(every day at 07:00 UTC) and add the task. - Get the result where you work. Paste a Slack, Discord or other HTTPS webhook into Alert webhook URL and the Actor posts the count and the first five listings whenever something new turns up. Or, in the task, open Integrations and send each run's new listings by e-mail (Gmail), to Slack or into Google Sheets (see the integration-ready Actors); all integrations.
What it costs: only the new listings are charged — a seen listing is skipped before it is delivered. If 15 new listings turn up per day, that is 15 × $0.0015 = $0.0225 a day, about $0.675 a month on the Free plan (less on higher plans). A day with nothing new costs nothing.
The list of seen listings is kept in a named key-value store in your own account for 60 days; the same search always uses the same list (change the search and the list starts over).
OfferUp Scraper gets listings from OfferUp, the US local marketplace: title, price, condition, category, town and state, when it was posted, whether the price is firm, the photo and the full description, and for cars the make, model, year, trim and mileage. Paste your OfferUp search links or type keywords and a US city or ZIP code. No phone numbers and no seller names are delivered, and you pay only for listings delivered.
Use it to:
- Spot resale deals: pull fresh listings with price, condition and posting time, and sort for items priced below the rest.
- Research what things really sell for in a city before you buy or list: bikes, phones, sofas, tools.
- Track used cars: make, model, year, trim and mileage come as separate fields.
- Get an alert for new listings: feed mode returns only unseen items and can post to a webhook (Slack, Discord).
- Compare cities by searching several US places in one run.

What data does OfferUp Scraper extract?
For every listing:
listingId,url,titleprice,originalPrice,currency,isFirmPrice,callForPrice– asking price in USD and the price before a cutcondition– New, Open box, Reconditioned, Used, For parts, Othercategory,categoryPathdescription– the seller's text, with phones, e-mails and private street addresses removedlocation,city,state– town and state only, never a street or map pointpostedAt,editedAtlocalPickup,shippingAvailable,shippingPricesellerType,sellerName– private or dealer; a name for car dealers onlyisPromotedimage,imageCountmileage,make,model,year,trim,titleStatus,color,fuel,body,transmission– for cars and motorcyclesinput,searchLocation,position,scrapedAt,status,error
Listing details come in one extra request per 50 listings at no extra charge; untick Include listing details for a faster run with the search data only.
How to use OfferUp Scraper
Video walkthrough (62 seconds, fictional sample data): Get new OfferUp listings as an alert: feed + webhook
- Open the Actor page and press Try for free. The Input tab is prefilled with a working example (an "iphone" search around Seattle), so one click starts a run.
- Paste Search links from offerup.com, one per line, or type Keywords and Locations (a ZIP code or "City, ST") and choose distance, category, price, condition and sort. Distance: 5, 10, 20 or 30 miles. OfferUp's last step ("Maximum") is not 50 miles: it lifts the limit and searches the whole US — useful for dealer cars, not for local deals.
- A link without a city or ZIP is searched around each place under Locations.
- Set Max listings per search, press Start, and download the results from the Output tab as JSON, CSV or Excel.
Example output
Values are examples, shortened from a live run:
{"title": "2008 Jeep Wrangler","price": 9995,"condition": "Used","city": "Lake Worth","state": "TX","sellerType": "dealer","mileage": 174633}
How much does it cost?
$0.0015 per listing delivered, $1.50 per 1,000 listings, on the Free plan. Higher Apify plans pay less, from $0.00105 per listing ($1.05 per 1,000) on Gold and above. Listing details cost nothing extra, only time. Links that are not OfferUp searches and unknown places are free records.
Worked example: a live run read three searches with all details (cars at $5,000–15,000 around Dallas, sofas up to $300 near Chicago, iPhone 15s around Phoenix) and delivered 939 listings in 25 seconds, for $1.41. 2,000 bikes around Los Angeles without details took 60 seconds and cost $3.00.
Only new listings + alerts (feed mode)
Tick Only new listings (feed mode) and the Actor remembers every item it has delivered for this exact search, in a key-value store in your own account. The first run returns everything; later runs with the same inputs return only items not seen before, each with a firstSeenAt timestamp, and seen items are neither saved nor charged. An item is remembered for 60 days (up to 50,000 per search). Set Alert webhook URL and the Actor sends one POST with the new count, sample items and the dataset link; it works with Slack and Discord incoming webhooks and any HTTPS endpoint. Schedule it daily for a new-listings alert.
Use it from AI agents (MCP)
The Actor is available through the Apify MCP server. Add https://mcp.apify.com/?tools=highbrow_fame/offerup-listings to Claude, ChatGPT or any MCP client and the assistant can search OfferUp with this Actor's own input fields. You pay per listing delivered, at the same rate.
Is it legal to scrape OfferUp?
The Actor reads public OfferUp listings only. Almost every OfferUp seller is a private person, so seller names, profiles, ratings and map points are not delivered, and phone numbers, e-mail addresses and private sellers' street addresses in titles and descriptions are replaced with [phone removed], [e-mail removed] and [address removed]. Car dealers keep their business name. This keeps the output to listing data rather than personal data under GDPR and similar laws; every record carries its url, and buyers contact the seller on OfferUp. You remain responsible for how you use the data and for OfferUp's terms. This is an independent tool, not affiliated with OfferUp.
FAQ
How many listings per search? As many as OfferUp lets a search reach. A live run asked for every bike around Los Angeles and got 8,739 different listings in under 4 minutes without details.
Where does a search end? Where OfferUp's own search area ends: iPhone 15s within 20 miles of Phoenix gave 139 listings, all in Arizona.
Are the filters obeyed? Yes. In the live test all 939 listings were inside their price range; 15 were promoted and matched too.
Why no phone numbers or seller names? They are personal data. In the test run, phone numbers, e-mails and street addresses were removed from 106, 9 and 22 of 939 listings.
Last updated: 2026-10-15.
Related Actors
- Craigslist Marketplace Scraper – for sale, housing, cars and jobs across US cities
- Kijiji Scraper – Canadian classifieds, cars and rentals
- Vinted Scraper – second-hand fashion listings from 27 countries
Useful? A short Store review helps — your feedback decides what we improve next.