Airbnb Scraper — Listings, Prices & Ratings (Pay Per Listing)
Pricing
Pay per usage
Airbnb Scraper — Listings, Prices & Ratings (Pay Per Listing)
Reliable Airbnb search scraper. Extracts listings with name, price, rating, coordinates, images, badges and direct URL. Self-healing parser, cursor pagination, date & guest filters. Pay only for listings delivered.
Pricing
Pay per usage
Rating
0.0
(0)
Developer
Brier Fox
Maintained by CommunityActor stats
0
Bookmarked
2
Total users
1
Monthly active users
7 days ago
Last modified
Categories
Share
Extract Airbnb search results reliably — listing name, nightly/total price, rating, Superhost/Guest-favorite badges, GPS coordinates, photos, and a direct booking URL. Built for people who are tired of Airbnb scrapers that return empty datasets.
You pay only for listings actually delivered. $1 per 1,000 listings. No subscription, no rental fee.
Why this scraper
- Self-healing parser. Airbnb changes its page internals constantly — that's why most Airbnb actors have 2–3★ ratings. This actor doesn't hardcode fragile paths: it scans the page's embedded data for the results payload wherever it lives, with a deep-scan fallback. When Airbnb moves things, this actor keeps working.
- No browser overhead. Plain HTTP + embedded JSON = fast runs and low compute cost.
- Deduplicated, charged honestly. Each unique listing is delivered and charged once. Failed pages cost you nothing.
- Date & guest aware. Pass check-in/check-out and guests to get real, priced availability (total for stay), not just teaser cards.
Input
{"locations": ["Austin, Texas", "Lisbon, Portugal"],"checkIn": "2026-08-10","checkOut": "2026-08-15","adults": 2,"currency": "USD","maxListingsPerSearch": 200}
Or paste full airbnb.com/s/... URLs (with any UI filters applied) into startUrls.
Output (one record per listing)
{"id": "1718466620893746332","url": "https://www.airbnb.com/rooms/1718466620893746332?check_in=2026-08-10&check_out=2026-08-15&adults=2","name": "Designer Lake View Retreat | 5 bedrooms | Rooftop","title": "Home in Austin","price": "$1,415","priceQualifier": "for 5 nights","rating": "4.93 (128)","badges": ["Superhost"],"latitude": 30.4161,"longitude": -97.89,"images": ["https://a0.muscache.com/im/pictures/..."],"currency": "USD","scrapedAt": "2026-07-02T23:59:00.000Z"}
Use cases
- STR investors & analysts — comp sets, market saturation, nightly-rate distributions by area.
- Dynamic pricing — feed competitor rates into your pricing engine on a schedule.
- Travel products & agents — this actor is callable via API and by AI agents (MCP / x402-enabled on Apify), so autonomous workflows can pull live listing data mid-execution.
- Academic / market research — coordinates + prices + ratings at scale.
Limits & honesty
- One search returns up to ~270 listings (Airbnb's own pagination ceiling, 18 × 15 pages). To cover a whole city, split by price bands (
priceMin/priceMax) or neighborhoods — each band is its own search. - Prices reflect what Airbnb shows for your dates/currency; without dates Airbnb may show teaser pricing.
- Residential proxies (default) are strongly recommended.
Support
Issues are answered and parser breaks are treated as urgent — reliability is the entire point of this actor. Report via the Issues tab.