
Sakani Lands Monitoring Bot
Bot that monitors available land on Saudi Arabia’s Sakani platform and sends Telegram alerts when new listings appear.
Project Overview
Project overview
A client monitoring bot for Ministry-owned land only on Saudi Arabia's Sakani platform. It checks availability every minute and sends a Telegram alert when it detects a change.
Workflow
- Puppeteer opens a browser and reaches the Sakani land API.
- The bot parses the response and stores results in SQLite.
- Each scheduled check compares current availability with the previous result.
- If availability changes, such as a drop from 10 units to 7, it fetches land details and sends a Telegram alert.
Challenges
- Reducing manual checks for land availability.
- Tracking changes in time to notify the client.
- Loading map-dependent content before querying the API.
- Working through Cloudflare protection that blocks ordinary HTTP scraping tools.
Technical notes
Puppeteer renders the required map layer before API requests. GPU rendering is disabled for lower-cost servers. The monitoring scope stays limited to Ministry-owned land, as requested by the client.
Image Gallery
Related projects

Levix Self-Hosted WhatsApp Bot
MIT-licensed WhatsApp bot with AI tools, moderation, scheduling, Android hosting, and a companion website.

Leviro Jobs Hunter
Leviro service that finds freelance opportunities, matches them to skills, and sends results through Telegram.

WhatsApp OTP Service
WhatsApp OTP API with hashed verification records, a SQLite send queue, and a bilingual admin dashboard.