OfferUp Deal Monitor, Price Drop & Status Tracker
Fast & Cheap ($0.60/1k): Monitor OfferUp for fresh bargains, price drops, used electronics & LISTED vs SOLD status. Track local deals across any US ZIP code with zero login.
{
"listingId": "9a781d60-e703-3486-9a62-2d713775362c",
"url": "https://offerup.com/item/detail/9a781d60-e703-3486-9a62-2d713775362c",
"title": "iPhone 15 Pro 256GB Unlocked",
"price": 450.0,
"originalPrice": 550.0,
"priceDropAmount": 100.0,
"priceDropPercent": 18.2,
"isFirmPrice": false,
"condition": "Open Box / Like New",
"status": "LISTED",
"categoryName": "Electronics & Media",
"subcategoryName": "Cell phones & Accessories",
"locationName": "Los Angeles, CA",
"localPickup": true,
"shippingAvailable": true,
"sellerName": "Seller_B",
"sellerItemsSold": 10
}
Features
What the OfferUp Deal Monitor, Price Drop & Status Tracker Extracts
Automatic Price-Drop Calculation (USD and %)
Compares originalPrice against current listing price and outputs exact priceDropAmount ($) and priceDropPercent (%) alongside firm vs. negotiable price flags.
Electronics, Phones & Local Flipping Filters
Target for_parts (repair arbitrage), like_new (open-box flips), or new items across Cell Phones, Computers, Video Games, and Collectibles with local pickup or shipping filters.
Batch Listing SOLD / LIVE Status Verification
Pass a list of OfferUp item URLs in startUrls to verify in seconds whether tracked deals are still LISTED, marked SOLD, or removed.
Multi-ZIP Geo-Targeting & Seller Trust Scores
Scan any US ZIP code or coordinate radius while filtering for TruYou-verified sellers, high rating counts, and freshly posted under-market listings.
Integration
Run It From Python or n8n
from apify_client import ApifyClient
client = ApifyClient("YOUR_APIFY_TOKEN")
run_input = {
"searchQuery": "iphone 15 pro",
"zipCode": "90001",
"categoryId": "all",
"conditionFilter": "all",
"deliveryMethod": "all",
"radius": 50
}
run = client.actor("unitbytes/offerup-deal-monitor-scraper").call(run_input=run_input)
for item in client.dataset(run["defaultDatasetId"]).iterate_items():
print(item.get("title"), item.get("categoryName"), item.get("subcategoryName"))
n8n Workflow Template
Schedule this scraper and send results to Google Sheets, Airtable, or Slack.
FAQ
Frequently Asked Questions
Q: How does automatic price-drop detection work on OfferUp?
The Actor compares each item's originalPrice against its current price and computes priceDropAmount ($) and priceDropPercent (%) alongside isFirmPrice flags.
Q: Can I filter for cracked/for-parts phones or open-box electronics?
Yes. Use conditionFilter ('for_parts', 'like_new', 'new', 'good', 'fair') across Cell Phones, Computers, and Video Games to source high-margin repair and resale inventory.
Q: How do I batch-check if tracked OfferUp deals have sold?
Pass your saved https://offerup.com/item/detail/<id> URLs in startUrls and the Actor returns whether each listing is still LISTED, SOLD, or NOT_FOUND.
Q: Can I trigger instant Telegram or Slack alerts for under-market deals?
Yes. Pair this Actor with our pre-built n8n OfferUp Deal Monitor workflow to score new listings and alert your buying team in real time.
Automating Local Classifieds Arbitrage: Scraping Facebook Marketplace, Craigslist & OfferUp
Step-by-step guide with pricing and Python examples.
Related Scrapers
OfferUp Seller Inventory & Auto Dealer Leads Scraper
Fast & Cheap ($0.60/1k): Monitor & scrape OfferUp seller storefronts, dealer inventories, phones & websites.
OfferUp Used Cars, Vehicles & VIN Scraper: Dealer Specs
Fast & Cheap ($0.60/1k): Monitor & scrape OfferUp used cars, trucks, VINs, mileage, title status & dealer phones.
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.
Prefer Not to Run It Yourself?
Tell us what you need from OfferUp Deal Monitor, Price Drop & Status Tracker and we'll deliver a clean Excel/CSV file. One-time datasets from $99, custom scrapers from $299. We reply within 48 hours.