happyfy - Room Finder Orchestrator
Pricing
Pay per usage
Go to Apify Store
Pricing
Pay per usage
Rating
0.0
(0)
Developer

ncst
Maintained by Community
Actor stats
0
Bookmarked
2
Total users
1
Monthly active users
9 days ago
Last modified
Categories
Share
Room Finder Orchestrator
An Apify Actor that orchestrates and unifies real estate scraping from multiple sources. It uses an LLM (via Apify OpenRouter proxy) to process natural language queries into specific scraper inputs. LLM features are automatically enabled when running on the Apify platform using your APIFY_TOKEN.
Features
- 🎯 Unified Interface: One input to rule them all (Facebook, eSpolubydleni, UlovDomov).
- 🧠 AI-Powered: Converts natural language (e.g., "Student room in Prague < 10k") into structured scraper configs.
- 🔄 Normalization: Unifies outputs from different sources into a single schema.
- ⚡ Parallel Execution: Runs multiple scrapers concurrently for faster results.
Supported Sources
- Facebook Groups (via Apify Facebook Groups Scraper)
- eSpolubydleni.cz (via custom Actor)
- UlovDomov.cz (via custom Actor)
Input Parameters
| Parameter | Type | Description |
|---|---|---|
naturalLanguageQuery | string | (Recommended) Plain English query (e.g., "Cheap flats in Brno"). |
enableFacebook | boolean | Toggle Facebook Groups scraping. |
enableEspolubydleni | boolean | Toggle eSpolubydleni scraping. |
enableUlovdomov | boolean | Toggle UlovDomov scraping. |
facebookGroupUrls | array | List of Facebook Group URLs to scrape. |
Output Schema
All listings are normalized to a unified format:
{"source": "facebook", // or "espolubydleni", "ulovdomov""sourceUrl": "https://...","title": "Sunny room in Vinohrady","priceCzk": 15000,"location": "Prague","district": "Vinohrady","description": "...","contactName": "Owner Name","contactPhone": "+420...","scrapedAt": "2024-01-20T12:00:00.000Z"}
Setup
- Configure Sub-Actors: Ensure the Actor IDs for the scrapers are set in
src/config/constants.ts. - Build:
npm run build - Run:
apify run