UnitBytes Logo
UnitBytes Web Data APIs
Classifieds & Local Data

OfferUp Scraper & API: Marketplace, Cars & Deals ($0.60/1k)

Fast & Cheap ($0.60/1k): Monitor & scrape OfferUp listings, used cars (VINs), seller inventories & local deals. Extracts HD photos, dealer phones & price drops across any US ZIP.

Zip Code Geo-TargetingSeller TruYou VerificationShipping vs Local PickupNegotiable Price Flags
Pricing: $0.0008 / item
•
Export: CSV / Excel / JSON / API
•
GitHub Repo & Samples →
sample_output.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": "Seller_A",
  "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
}
OfferUp Scraper & API: Marketplace, Cars & Deals ($0.60/1k) - UnitBytes

Features

What the OfferUp Scraper & API: Marketplace, Cars & Deals ($0.60/1k) Extracts

01

Precise Postal Zip Code Targeting

Target any US zip code with radius filtering (5, 10, 20, 50 miles) to extract hyper-local classifieds.

02

Seller Reputation & TruYou Badges

Extract seller star ratings, total sales count, account join date, and OfferUp TruYou ID verification status.

03

Shipping & Local Pickup Segmentation

Distinguish between nationwide shipped items and local cash-and-carry listings for precise deal finding.

04

Condition & Negotiable Flags

Captures item condition (New, Open Box, Used, For Parts) and whether the seller is open to price offers.

Integration

Run It From Python or n8n

Python SDK • pip install apify-client
from apify_client import ApifyClient

client = ApifyClient("YOUR_APIFY_TOKEN")

run_input = {
    "searchQuery": "iphone 15",
    "zipCode": "90001",
    "radius": 50,
    "categoryId": "all",
    "conditionFilter": "all",
    "deliveryMethod": "all"
}

run = client.actor("unitbytes/offerup-scraper").call(run_input=run_input)

for item in client.dataset(run["defaultDatasetId"]).iterate_items():
    print(item.get("title"), item.get("vehicleTitleStatus"), item.get("locationName"))
⚡ n8n Automation Blueprint All 44 n8n Templates →

n8n Workflow Template

Schedule this scraper and send results to Google Sheets, Airtable, or Slack.

⬇ Download .json
Paste in n8n with Ctrl+V n8n.io/creators/unitbytes ↗

FAQ

Frequently Asked Questions

Q: Do I need an OfferUp account or mobile app login?

No. The OfferUp Scraper runs 100% cookieless in the cloud with built-in US residential proxy routing.

Q: Can I search OfferUp by ZIP code, GPS coordinates, or category?

Yes. Search any US ZIP code or latitude/longitude radius by keyword or category, with server-side filters for condition, price range, and delivery method (local pickup vs. shipping).

Q: What is the difference between Fast Mode and Full Details Mode?

Fast Mode ($0.80/1K items) extracts search feed cards, prices, cover photos, and locations in seconds. Full Details Mode (scrapeDetails: true) adds full descriptions, multi-photo galleries, VINs, and seller TruYou badges.

Q: Can I also scrape seller profiles and check SOLD status?

Yes. Paste any OfferUp /p/<userId> profile link to extract a seller's catalog, or pass /item/detail/<id> URLs to verify live vs. SOLD status.

Classifieds Arbitrage Playbook

Automating Local Classifieds Arbitrage: Scraping Facebook Marketplace, Craigslist & OfferUp

Step-by-step guide with pricing and Python examples.

Read the guide →

Prefer Not to Run It Yourself?

Tell us what you need from OfferUp Scraper & API: Marketplace, Cars & Deals ($0.60/1k) and we'll deliver a clean Excel/CSV file. One-time datasets from $99, custom scrapers from $299. We reply within 48 hours.