Real Estate Agent Lead Finder
An AI agent on Telegram that pulls real estate agent contacts by city and sends back ready-to-use CSV files.
Overview
A business selling to real estate agents needed a simple way to get agent contact lists by area. We deployed an AI agent on a VPS that the client messages on Telegram; it runs the right scraper, cleans the data and sends back a CSV.
The Challenge
Building agent lead lists city by city was slow, and the client wanted to request them from his phone.
The Solution
Agent directory scrapers
For Realtor.com and Zillow agent profiles.
Google Maps realtor search
By state, city or neighbourhood after the original MLS source closed off.
Clean CSV output
With names, agencies, phones and addresses, named by city and date.
Telegram interface
Ask in plain language, get the file back in chat.
How It Works
Telegram request
AI agent picks skill
Apify / Maps scraper
Parse + clean
CSV saved
File sent on Telegram
Architecture
Agent
Custom agent with skills, running as a system service.
Model
Open-source LLM via OpenRouter.
Scrapers
Apify actors for Realtor.com and Zillow agents.
Maps source
Google Maps scraper for realtors by area.
Parsing
Extracts nested phone fields that standard exports miss.
Delivery
CSV files sent natively through Telegram.
Engineering Highlights
- Skill instructions written so the agent never confuses agent directories with property listings.
- Recovered missing phone numbers by reprocessing data instead of paying for a re-scrape.
- Pivoted to Google Maps when MLS pages blocked server traffic, with client sign-off.
Outcome
- Delivered and walked through with the client on Telegram.
- Unlimited agent lists by area on demand.