OfferUp Scraper: Marketplace Listings, Cars & Deals avatar

OfferUp Scraper: Marketplace Listings, Cars & Deals

Pricing

from $0.60 / 1,000 listing discoveries

Go to Apify Store
OfferUp Scraper: Marketplace Listings, Cars & Deals

OfferUp Scraper: Marketplace Listings, Cars & Deals

Fast OfferUp Scraper with no login required. Extract local marketplace listings, used cars & VINs, seller ratings, HD photos, and prices with Smart Scrape deduplication. From $0.80/1k.

Pricing

from $0.60 / 1,000 listing discoveries

Rating

0.0

(0)

Developer

UnitBytes | Enterprise Web Data

UnitBytes | Enterprise Web Data

Maintained by Community

Actor stats

0

Bookmarked

1

Total users

0

Monthly active users

a day ago

Last modified

Share

OfferUp Scraper by UnitBytes

Try it for Free

🏷️ OfferUp Scraper — Fast, Lightweight & No Login Required

The fastest, most affordable OfferUp Scraper & API on Apify. Extract OfferUp local listings, prices, vehicle specs, high-resolution photo galleries, seller reputation ratings, and descriptions by keyword, category, or direct URL across any US ZIP code.

  • 💰 Most Cost-Effective on Apify — starting at $0.80 / 1,000 listings (down to $0.60 for subscribers) with $0 compute fees.
  • 🧠 Smart Scrape Deduplication — filter seen items across runs (15m, 30m, 1h, 24h) and save up to 70% on scheduled alerts with zero add-on fees.
  • ⚡ Lightning Fast: Scrapes in Seconds — pure-HTTP GraphQL extracts live marketplace data in ~2 seconds with zero browser lag.
  • 🛡️ 100% Anonymous & No Login — no account or login cookies required.
  • 🚗 Full Vehicle Specs & VIN — mileage, trim, transmission, fuel, clean/salvage title status.

🏆 How UnitBytes Compares to Other Store Scrapers

Feature / MetricUnitBytes OfferUp ScraperOther Store Scrapers
Listing Discovery Price$0.80 / 1,000 listings 🥇$2.00 – $4.00 / 1,000
Deep Detail Enrichment Price$2.50 / 1,000 listings$6.00 – $15.00 / 1,000
Total Cost for 1,000 Detailed Rows$3.30 (Save 65–80%)$10.00 – $17.00 / 1,000
Smart Scrape (Dedup Cache)✅ Included Free ($0 fee)❌ None or +$1–$5 Add-on Fee
Deep Vehicle Specs (VIN & Trim)✅ Full VIN, Specs & Title⚠️ Limited / Not supported
Execution Speed (20 items)⚡ ~2 seconds (Pure HTTP)~20–45 seconds (Heavy browser)
Compute & Memory Footprint256MB ($0.00 compute fee)1,024MB – 4,096MB RAM
Direct Listing URL Support✅ Instant Auto-Enrichment⚠️ Limited

🚀 How to Get Started in 3 Easy Steps

  1. Enter Your Search: Type a keyword (e.g. iphone 15 or honda civic) and a 5-digit US ZIP code (e.g. 90001), OR paste any OfferUp search/item URL.
  2. Choose Extraction Mode:
    • Fast Discovery ($0.80 / 1,000): Instant prices, titles, conditions, locations, and thumbnails in ~2 seconds.
    • Deep Details ($2.50 / 1,000): Toggle Fetch Deep Details for full photo galleries, seller profiles, ratings, and vehicle VIN specs.
  3. Click "Start": Download clean data in Excel, CSV, or JSON, or connect it via webhook to Slack, Discord, or Zapier!

💰 Transparent Pay-Per-Event (PPE) Pricing & Store Discounts

Event / ModeFree TierBronze PlanSilver PlanGold & EnterpriseWhat's IncludedBest For
Feed Discovery (listing)$0.80 / 1k$0.73 / 1k$0.67 / 1k$0.60 / 1kTitle, Price, Location, Thumbnail, Condition, Vehicle Miles, Listing URLRapid price alerts, inventory monitoring, market sweeps
Deep Enrichment (detail)$2.50 / 1k$2.25 / 1k$2.00 / 1k$1.80 / 1kFull HD Galleries, Seller Rating & Reviews, Bio, Response Time, VIN & Auto Specs, Full DescriptionsCar flipping, deep seller vetting, e-commerce catalog sync
Server Compute & RAM$0.00$0.00$0.00$0.00100% FREE under Apify PPEZero compute overhead

💡 Free Trial: Every Apify account receives $5.00 in free monthly usage credits. At $0.80/1k, you can extract over 6,000 listings completely free every month!


🧠 Smart Scrape: Save up to 70% on Recurring Monitoring

Running hourly or daily deal monitors? Enable Smart Scrape (enableDedup: true) to remember seen listings across runs. You can customize the Deduplication Time Window to match your exact alert schedule:

  • 15m / 30m: High-frequency arbitrage alerts (sneakers, electronics)
  • 1h: Hourly price drop notifications
  • 24h (1 Day): Daily marketplace digests
  • 48h (2 Days) / 7d: Weekly inventory audits

How Smart Scrape Protects Your Budget:

On recurring runs, the scraper scans the feed at the low discovery fee ($0.04 for 50 items) and skips the detail fetch on duplicates.

Run TypeWithout Smart ScrapeWith Smart Scrape (e.g. 1h window)Your Savings
Run 1 (50 new items)50 × ($0.0008 + $0.0025) = $0.16550 × ($0.0008 + $0.0025) = $0.165Baseline
Run 2 (10 new, 40 dupes)50 × ($0.0008 + $0.0025) = $0.16550 × $0.0008 + 10 × $0.0025 = $0.06560% Cheaper
Run 3 (5 new, 45 dupes)50 × ($0.0008 + $0.0025) = $0.16550 × $0.0008 + 5 × $0.0025 = $0.052568% Cheaper
Execution Time~45 seconds~3 seconds15x Faster

You can also set dedupAction:

  • "skip" (Default): Keeps your dataset 100% clean — only push brand new deals (ideal for webhooks / Zapier alerts so you never get spammed).

  • "mark": Pushes all items, tagging duplicates with "isDuplicate": true and "isNew": false.

  • 🔗 Direct Search & Listing URL Support: Simply copy and paste any OfferUp search, category, or listing URL from your browser. All filters, keywords, and prices are automatically detected.

  • 🚗 Complete Car & Vehicle Specs: Extract vehicle year, make, model, trim, mileage, VIN, transmission, fuel type, and clean/salvage title status directly from auto listings.

  • 📍 Precise Local Targeting: Target any 5-digit US ZIP code with customizable search radiuses up to 500 miles.

  • 👤 Deep Seller Intelligence: Access seller reputation ratings, total reviews, account age, verified badges, and average response times before making an offer.

  • 📸 High-Resolution Photo Galleries: Collect full-size image URLs ready for computer vision, inspection, or e-commerce catalog creation.

  • ⚡ Fast & Cost-Effective: Powered by Pay-Per-Event billing—compute is 100% free, and you only pay for successfully extracted listings saved to your dataset.

  • ⚙️ Flexible Export: Download clean data directly to Excel, CSV, JSON, or stream it via API and webhooks into your automated workflow.


  • 🚙 Auto Flippers & Dealerships: Track undervalued cars, trucks, and SUVs as soon as they are listed. Filter by mileage, year, make, and trim to spot high-margin flips.
  • 📦 E-commerce & Resale Arbitrage: Source discounted electronics, smartphones, sneakers, designer goods, and power tools to resell on eBay, Amazon, or Mercari.
  • 🛋️ Furniture & Estate Sales: Spot moving sales, estate liquidations, and deep discounts on furniture and home decor in specific metro areas.
  • 📊 Real-Time Market Analytics: Monitor regional pricing fluctuations, supply volume, and buyer demand trends across different metro areas.

📋 Supported URL Formats & Examples

You can pass URLs directly into searchUrl or startUrls:

URL TypeExample URLWhat Gets Extracted
Search with Filtershttps://offerup.com/search?q=honda+civic&cid=5.1&price_max=15000Keyword, category, and price filters are auto-applied
Category Browsinghttps://offerup.com/category/cars-trucks-5.1Category ID 5.1 is parsed automatically
Direct Listing URLhttps://offerup.com/item/detail/98ac7bc0-3fb6-3841-a8c6-e09242e60239Instant deep detail extraction for that exact listing

📥 Input Parameters

ParameterTypeDefaultDescription
searchQueryString""Search keyword (e.g., honda civic, iphone 15, sofa). Leave empty to browse category.
zipCodeString"90001"5-digit US ZIP code to center your search around.
radiusInteger50Search radius in miles (from 5 to 500 miles).
categoryIdSelect"all"Category filter: Cars & Trucks (5.1), Electronics (1.1), Furniture (2.1), or All Categories (all).
sortBySelect"-posted"Sort order: Newest First ("-posted"), Closest First ("distance"), Price: Low to High ("price_asc"), or Price: High to Low ("price_desc").
minPriceIntegernullMinimum listing price in USD.
maxPriceIntegernullMaximum listing price in USD.
maxItemsInteger20Maximum number of listings to collect (up to 10,000). Set 10-20 for sub-3s runs.
scrapeDetailsBooleantrueWhen true ($2.50/1k), enriches with full photo galleries, seller profiles, ratings, and vehicle VIN specs. Set to false for fast summary-only discovery ($0.80/1k).
enableDedupBooleanfalseEnable Smart Scrape deduplication cache across runs. Skips detail fetching on duplicates.
dedupWindowSelect"24h"Time window to check duplicates: 15m, 30m, 1h, 6h, 12h, 24h, 48h, 7d, 30d.
dedupActionSelect"skip"Action for duplicates: "skip" (only output new listings) or "mark" (output all, tag duplicates).
maxAgeHoursIntegernullOptional filter: only return listings posted in the last N hours (e.g. 24 for 1 day).
startUrlsArray[]Optional: List of OfferUp search, category, or listing URLs. Overrides keyword search if provided.
searchUrlString""Optional: Single OfferUp search or item detail URL.
maxConcurrencyInteger5Number of simultaneous detail requests for maximum speed.

📊 Extracted Data Fields

CategoryField NameDescription
Listing InfolistingId, url, title, description, postDate, lastEdited, statusCore listing identity and lifecycle info
Pricing & Conditionprice, originalPrice, isFirmPrice, conditionPrice, negotiated status, and translated condition label
LocationlocationName, latitude, longitude, distanceMilesGeographic data and distance from search center
Seller ReputationsellerName, sellerRating, sellerReviewCount, sellerDateJoined, sellerItemsSold, sellerResponseTime, sellerVerified, isDealerFull seller profile, ratings, response time, and verified badges
Vehicle SpecsisVehicle, vehicleYear, vehicleMake, vehicleModel, vehicleTrim, vehicleMiles, vehicleVin, vehicleTransmission, vehicleFuelType, vehicleTitleStatusDeep automotive specs extracted directly from vehicle listings
Media & DeliverythumbnailUrl, imageUrls, localPickup, shippingAvailableFull-resolution photo array and delivery options

📤 Sample Output Data

Each result is delivered in clean, structured JSON:

{
"listingId": "98ac7bc0-3fb6-3841-a8c6-e09242e60239",
"url": "https://offerup.com/item/detail/98ac7bc0-3fb6-3841-a8c6-e09242e60239",
"title": "2000 Honda Civic",
"price": 16999,
"originalPrice": 16999,
"isFirmPrice": false,
"condition": "Open Box / Like New",
"description": "Selling my 2000 Honda Civic Si (EM1) with 168,635 miles. Clean title, runs great, AC cold.",
"locationName": "Snohomish, WA",
"distanceMiles": 12.4,
"latitude": 48.035,
"longitude": -122.039,
"sellerName": "Kyle",
"sellerRating": 5,
"sellerReviewCount": 69,
"sellerDateJoined": "2016-03-10T04:17:26Z",
"sellerItemsSold": 115,
"sellerResponseTime": "Responds in a few minutes",
"sellerVerified": true,
"isDealer": false,
"isVehicle": true,
"vehicleYear": 2000,
"vehicleMake": "Honda",
"vehicleModel": "Civic",
"vehicleTrim": "SI",
"vehicleMiles": 168635,
"vehicleTransmission": "Manual",
"vehicleFuelType": "Regular",
"vehicleTitleStatus": "clean",
"thumbnailUrl": "https://images.offerup.com/lpERZEJKw582yoN6AQA9YowYf8U=/333x250/4f74/4f7412e94d3542ecbb49a6012adeae69.jpg",
"imageUrls": [
"https://images.offerup.com/3wcWUHuAUp24fM0rkI4UffFmn_k=/1280x960/4f74/4f7412e94d3542ecbb49a6012adeae69.jpg",
"https://images.offerup.com/XmgJCqtcdbPol0IbjbPHZFIVmJE=/960x1280/5f2a/5f2a8b7b78ce4f31a32f5f7d810f3c2f.jpg"
],
"localPickup": true,
"shippingAvailable": false
}

💰 Pay-Per-Event Pricing

This Actor operates under Apify's Pay-Per-Event (PPE) monetization model:

  • Free Compute & RAM: You pay $0 for server compute. Server runtime, CPU, and RAM usage are completely free.
  • Pay Only for Results: You only pay for successfully extracted listings saved to your dataset.
  • Automatic Tier Discounts: Volume discounts automatically apply based on your Apify subscription tier (Free, Bronze, Silver, Gold, Platinum, Diamond).
  • Fair Guarantee: If a query returns 0 items (no IDs found), you are not charged for listings.


🔌 MCP Server Setup: Claude Code, Cursor & AI Agents

Connect this scraper directly to Claude Code, Claude Desktop, Cursor, or any MCP-compatible AI agent via the hosted Apify MCP server:

{
"mcpServers": {
"apify": {
"type": "http",
"url": "https://mcp.apify.com/?tools=actors,docs,unitbytes/offerup-scraper"
}
}
}

No manual API token required in configuration if your client supports Apify OAuth sign-in. Alternatively, pass your Apify API Token in the authorization header.


🤖 Ask an AI Assistant About This Scraper

Open a ready-to-run prompt about OfferUp Scraper in your favorite AI assistant:

💻 API & Integration Code Examples

You can run this scraper programmatically using official Apify client libraries:

🐍 Python

from apify_client import ApifyClient
client = ApifyClient("YOUR_APIFY_TOKEN")
# Run OfferUp Scraper with full deep details
run = client.actor("unitbytes/offerup-scraper").call(run_input={
"searchQuery": "honda civic",
"zipCode": "90001",
"radius": 50,
"maxItems": 20,
"scrapeDetails": True, # Default True: full photo galleries, seller ratings & vehicle specs
"enableDedup": True, # Smart Scrape: Skip duplicates on recurring runs
"dedupWindow": "24h",
})
# Fetch and print results
for item in client.dataset(run["defaultDatasetId"]).iterate_items():
print(f"{item.get('title')} — ${item.get('price')} — {item.get('url')}")

🟨 JavaScript / Node.js

import { ApifyClient } from 'apify-client';
const client = new ApifyClient({ token: 'YOUR_APIFY_TOKEN' });
// Run OfferUp Scraper
const run = await client.actor('unitbytes/offerup-scraper').call({
searchQuery: 'iphone 15',
zipCode: '10001',
maxItems: 25,
scrapeDetails: true,
enableDedup: true,
});
// Fetch results
const { items } = await client.dataset(run.defaultDatasetId).listItems();
console.table(items.map(it => ({ title: it.title, price: it.price, location: it.locationName })));

❓ Frequently Asked Questions (FAQ)

Can I paste a search URL directly from OfferUp?

Yes! Simply copy the URL from your browser address bar (such as https://offerup.com/search?q=macbook&cid=1.1) and paste it into searchUrl or startUrls. The Actor automatically parses the keyword, category, price range, and radius.

Can I scrape an individual OfferUp listing?

Yes. Paste any direct listing URL (e.g. https://offerup.com/item/detail/<id>) into searchUrl or startUrls to extract full vehicle specs, seller stats, and full-resolution images for that specific item.

Are proxies included?

Yes! Residential proxy rotation is configured automatically through the Apify platform. You do not need to purchase or manage external proxies.

Can I export the data to Excel, CSV, or Google Sheets?

Yes. Once your run completes, Apify lets you export the dataset in JSON, CSV, XML, Excel (XLSX), or connect it via webhook / Zapier / Make to your database or CRM.


🔗 Other UnitBytes Marketplace & Lead Generation Scrapers

Power your data extraction and arbitrage workflows with our full suite of marketplace engines:

ActorBest ForKey CapabilitiesLink
Craigslist ScraperClassifieds, Auto, Jobs & LeadsSubdomain auto-routing, VIN decode, direct phone/email lead captureView on Apify
Facebook Marketplace ScraperLocal Deals & Car FlippingLocation radius, condition filtering, multi-photo galleriesView on Apify
1688 ScraperE-commerce & Amazon SourcingFactory supplier catalogs, direct manufacturer pricing & MOQsView on Apify

💬 Enterprise Support & Custom Pipelines

Need custom web data feeds, high-frequency scheduled runs, private cluster deployments, or dedicated SLAs?