$ ./scanner --watch --market=PL

Hunt underpriced deals before anyone else.

A bot that monitors OLX & Allegro for the exact product models you care about, compares them to real market value, and fires an instant Telegram alert the moment a deal appears — 24/7, fully automated.

−52%
below market caught
~30s
scan cadence
24/7
runs as a service
// pipeline

How it works

Each scan matches listings by product model and applies your price and location thresholds before sending an alert. You can review the original listing before deciding.

01
Search
Pulls live listings from OLX / Allegro via their JSON feeds.
02
Match model
Category + exact model code + brand rules. Ignores parts, mods & clones.
03
Market value
Median of matched listings, with wild outliers trimmed.
04
Detect deal
% below market, max price & location filters.
05
Dedup
SQLite store — each deal alerted exactly once.
06
Alert
Instant Telegram message: price, % below, location & link.
// example output

What an alert looks like

An illustrative alert showing the price, comparison and listing link; this page does not display a live feed. The bot is managed from chat with /add, /list, /remove and /scan.

okazje-scanner · example
$ scanner.run()
› scanning 7 products across OLX…
✓ deal found → pushing to Telegram
🔥 OKAZJA−52%
iPhone 15 · 128GB
2 400 zł~5 000 zł
📍 Warszawa · OLX · example listing
// why it's reliable

Built to be precise & safe

[#]
Like-for-like matching
Compares an SKX007 with other SKX007 listings. Model codes and exclusion rules help reduce mismatches.
[~]
Honest market value
Median with outlier trimming. Reports “insufficient data” instead of guessing.
[*]
Anti-ban by design
Rotating user-agents, exponential backoff, randomized cadence. Stays under the radar.
[>]
No-code product rules
Keywords, model codes, thresholds, location — all in one config.
[@]
Runs 24/7
Deploys as a service (cron / systemd). Survives reboots, self-recovers.
[=]
Zero duplicate alerts
Persistent store ensures every deal is reported exactly once.
// build to order

Need a scanner for your use-case?

The same engine adapts to almost any “watch a public source & alert me” problem. I build these from scratch, tuned to your data and your channels.

OLX / AllegroBooking / OTAGBFS / mobility feedsStock & restockMarketplace APIsAny public JSON/XML
  • →Scheduled polling at any interval (1–5 min → hourly)
  • →PostgreSQL / PostGIS, SQLite or your DB of choice
  • →Spatial / geo data & density reports
  • →Alerts to Telegram, email, Slack or webhook
  • →Anti-ban, retries & self-healing built in
  • →Clean docs so your team can analyze the data
// under the hood

Stack

PythonOLX / Allegro APISQLite / PostgreSQLPostGIScron / systemdTelegram Bot APIhttpxUA rotation + backoff

Tell me what to watch. I'll build the scanner.

Real-time data collection, alerting & reporting — from a single feed to a full pipeline. Delivered working, documented, and yours.