Automated marketplace intelligence. Catch underpriced listings the moment they go live.
LocalLeer is a continuous monitoring tool that watches OfferUp and Facebook Marketplace for new listings matching your specific criteria, then sends instant Discord notifications so you can act before anyone else. The speed advantage is everything in local marketplaces; deals on popular items can disappear in minutes. This tool puts you first in line, automatically.
The scraper engine uses a multi-strategy fallback chain for maximum reliability. OfferUp searches start with Playwright in stealth mode, falling back to direct HTTP requests or the pyOfferUp library if needed. Facebook Marketplace uses Selenium with undetected-chromedriver and persistent Chrome profiles for authenticated sessions. Both scrapers include realistic browser headers, cookie persistence, rate limiting with random delays, and exponential backoff on failures.
Configuration is simple: define your searches in a YAML file with keywords, price ranges, excluded terms, and platform preferences. The monitor polls at your chosen interval (default 5 minutes), deduplicates against a rolling history of 10,000 seen listings, and sends formatted Discord embeds with the listing title, price, location, image, and direct link. Set it up once and let it run. Your phone buzzes, you buy.
Vending machine operators, laundromat owners, and food truck entrepreneurs can monitor for commercial equipment listings well below market value. Set keyword groups like "vending machine," "snack machine," or "commercial washer" with price ceilings to catch the deals that matter.
Monitor for underpriced furniture, appliances, and home goods across your local area. The multi-word keyword matching ensures you see only relevant listings: "mid century dresser" matches all three words, filtering out noise while catching the gems.
Track specific makes, models, and year ranges under your budget ceiling. Get notified the moment a matching vehicle is listed locally so you can be the first to message the seller and schedule a viewing.
Identify mispriced electronics, collectibles, branded goods, and seasonal items selling below their resale value. Pair with the exclude-words filter to skip listings for "broken," "parts only," or "for repair" automatically.
Playwright stealth mode for OfferUp, Selenium with undetected-chromedriver for Facebook. Automatic fallback chain ensures reliability even when platforms change their defenses.
Simple config.yaml file to define location, Discord webhook, poll interval, and multiple search profiles. Each search can target specific platforms, keywords, price ranges, and exclusion lists.
Rich embed notifications with listing title, price, seller location, thumbnail image, and direct link. Get alerted on your phone within seconds of a matching listing going live.
Rolling history of 10,000 seen listing IDs prevents duplicate alerts. Cookie and session persistence across restarts means the monitor picks up right where it left off.
Realistic browser headers, cookie persistence, rate limiting with random 2-4 second delays, exponential backoff retries, and optional HTTPS proxy support for IP rotation.
Run continuously in the background, execute a single scan with --once, test your webhook with --test, or target a single platform with --offerup-only or --facebook-only.