OfferUp Fresh Listing + Price Change Monitor
Pricing
from $3.50 / 1,000 listing changes
OfferUp Fresh Listing + Price Change Monitor
Watch OfferUp searches and get alerted only when something changes: new listings, price drops, edited listings, and removed listings. Run it on a schedule — every run pushes only the fresh changes to the dataset, with zero duplicates across runs. No OfferUp login needed.
Pricing
from $3.50 / 1,000 listing changes
Rating
0.0
(0)
Developer
Delta Tools
Maintained by CommunityActor stats
0
Bookmarked
1
Total users
0
Monthly active users
20 hours ago
Last modified
Categories
Share
Stop re-scrolling the same OfferUp results. This Actor watches your OfferUp searches and reports only what changed since the last run:
- new — listings that just appeared
- price_drop / price_increase — with old price and drop %
- updated — title or condition edited
- removed — listings that disappeared (sold or taken down)
Run it on a schedule (e.g. every hour via Apify Scheduler) and every run pushes only the fresh changes to the dataset. No duplicates, no noise.
How it works
- You give it searches: keyword + ZIP code (or lat/lon) + radius.
- Each run fetches the current top listings and diffs them against the previous run's snapshot (stored automatically).
- Only changes are pushed to the dataset. A run with no changes pushes nothing — and you are only charged per reported change.
Input example
{"searches": [{"query": "iphone 15", "zipCode": "11215", "radiusMiles": 25, "maxListings": 50},{"query": "ps5", "zipCode": "10001", "maxPrice": 400}],"stateKey": "my-deals","detectRemoved": true}
Tip: use a different stateKey per schedule if you run several monitors, so their memories don't mix.
Output example
{"changeType": "price_drop","searchQuery": "iphone 15","listingId": "97e7ab63-92d8-3068-84e0-70b57fa448a2","title": "iPhone 15 128GB Factory Unlocked","price": 480,"oldPrice": 550,"priceDropPercent": 12.7,"location": "The Bronx, NY","url": "https://offerup.com/item/detail/97e7ab63-92d8-3068-84e0-70b57fa448a2","detectedAt": "2026-09-17T03:10:00+00:00"}
Pricing
Pay per event: you pay a small fee per change reported (listing-change event), plus a tiny per-run start fee. Runs with zero changes cost almost nothing. See the Pricing tab for current rates.
Notes
- No OfferUp login needed. No browser, no proxies — fast and cheap to run.
- Removed-listing detection waits for 2 consecutive misses before reporting, to avoid false alarms when listings shift in the results window. Raise
maxListingsfor more reliable removal detection. - Respects OfferUp's public search API with light request volume.