Airbnb Scraper
Under maintenancePricing
from $0.68 / 1,000 listings
Airbnb Scraper
Under maintenanceAirbnb Scraper returns normalized, review-ready API data with robust inputs, consistent outputs, and pay-per-result pricing.
Pricing
from $0.68 / 1,000 listings
Rating
0.0
(0)
Developer
Virtual Footprint LLC
Maintained by CommunityActor stats
0
Bookmarked
2
Total users
1
Monthly active users
4 days ago
Last modified
Categories
Share
Airbnb Search Scraper
Search Airbnb for a location (and optional check-in/check-out dates) and get real listings back: name, price, rating, badges (Superhost, etc.), coordinates, thumbnail image, and a working listing URL.
How it works
Airbnb's search page embeds the full search-results payload directly in the
page HTML as JSON, inside a <script id="data-deferred-state-0"> tag. This
actor requests the page with a plain HTTP GET and parses that JSON directly
-- confirmed live during development to return real, current listings with
no anti-bot wall in front of it (unlike Booking.com and Yelp, which both
require a full browser to get past their JS/CAPTCHA challenges).
Input
| Field | Required | Description |
|---|---|---|
location | yes | Destination, e.g. "Austin, TX" |
checkin | no | Check-in date, YYYY-MM-DD |
checkout | no | Check-out date, YYYY-MM-DD |
adults | no | Number of adult guests (default 1) |
maxResults | no | Max listings to return (default 25, max 50 -- Airbnb's search page itself returns ~18-20 per page) |
proxyConfiguration | no | Optional Apify proxy settings |
Output
One dataset item per listing:
{"name": "Near DT 1/1 walkable food & bars, easy parking","title": "Apartment in Austin","subtitle": "Near DT 1/1 walkable food & bars, easy parking","roomId": "1714947067812679573","url": "https://www.airbnb.com/rooms/1714947067812679573","priceDisplay": "$420","priceQualifier": "for 5 nights","avgRating": "5.0 (3)","avgRatingA11yLabel": "5.0 out of 5 average rating, 3 reviews","badges": ["Superhost"],"latitude": 30.23878,"longitude": -97.72412,"imageUrl": "https://a0.muscache.com/im/pictures/...","scrapedAt": "2026-08-13T18:30:00Z"}
Known limitations
- Returns one page of Airbnb's search results (typically 18-20 listings); pagination isn't implemented in this version.
- If Airbnb changes their embedded-JSON structure, extraction may need updating.