All projects
AutomationSoftware

Agency Scraper — Automated apartment search

Personal Go scraper — alerts on every new listing

Be the first on a real estate listing, without refreshing 15 sites by hand.

The client need

Context

On a tight real estate market, the best listings disappear within minutes.

Problem

Manually monitoring 15 agency websites is impossible, and public feeds are too slow or non-existent.

Goal

Automate monitoring to receive a mobile notification as soon as a new listing appears.

What’s at stake

  • Spot a new listing before anyone else

  • Stay light on the scraped sites

  • Run 24/7 without intervention

The proposed solution

What was built

A Go scraper that polls 15 agencies every minute and sends a mobile notification on every new listing.

Why this choice

Go's native concurrency and low memory footprint are ideal for a continuously running service.

How it answers the need

Concurrent polling loop, diff against a local index, push notification whenever a new listing ID appears.

Key features

  • Parallel polling of 15 agencies

  • Detection of new listings only

  • Real-time mobile notification

  • Lightweight 24/7 service

Results

  • Listing alerts received in under a minute

  • No manual supervision needed

  • Near-zero server footprint

Tech stack

Technical choices used on this project.

GoGoroutinesHTTPPush notifications

Do you have a similar need?

Let’s talk about your project. I help you adapt this approach to your context.