I build small, focused data tools: web scrapers that ship as Apify actors, Python code examples that call them, and an MCP server that plugs the hotel data into Claude Desktop.
Everything below is live and open source. The actors run on a pay-per-result tier — no monthly fee, no free-trial countdown — so you can try them with a $0 Apify account.
| Actor | What it does | Price |
|---|---|---|
| google-hotels-scraper | Google Hotels listing + per-hotel entity (prices, ratings, amenities, OTA review aggregates) | $0.002 / hotel + $0.002 / provider-prices |
| google-hotels-price-calendar | 3-month daily price calendar for any hotel | $0.0015 / date |
| google-vacation-rentals-scraper | Vacation rentals (Vrbo, Booking.com holiday homes, Airbnb-shared listings) with per-provider price breakdown | $0.002 / rental + $0.002 / provider-prices |
- google-hotels-mcp — MCP server exposing the 3 actors above as tools inside Claude Desktop, Cursor, Cline. Install:
uvx --from "git+https://github.com/huynhtanan/google-hotels-mcp.git@v0.1.2" google-hotels-mcp - google-hotels-api — Python examples + a SQLite-backed daily price tracker with rate-parity alerts across OTAs.
- amazon-bestsellers-tracker — Daily snapshot of Amazon Best Sellers across 17 country stores, with SQL diff queries for rank jumps and new entries.
- walmart-deals-tracker — Walmart Rollback-only deal watcher with price-drop alerts (filters out marketplace clearance noise).
All five are grouped as the dev.to series Apify + Python: scrapers, trackers, and Claude Desktop.
- How to get Google Hotels prices for any dates with Python
- Daily price tracking for competitor hotels, with Python and SQLite
- Track Amazon Best Sellers in 17 country stores with Python
- Track Walmart Rollback deals with Python and SQLite
- Add Google Hotels to Claude Desktop as an MCP server (2-minute setup)
Python · httpx · curl_cffi · Playwright (only when a site genuinely needs a browser) · Apify SDK · FastMCP · SQLite · Apify Datasets
If you use any of these and hit a rough edge, open an issue on the relevant repo or ping me on the actor's Apify Store page — I ship fixes same-day for anything that blocks a real run.