Airbnb Listings Scraper
Pricing
from $4.00 / 1,000 results
Airbnb Listings Scraper
Scrape Airbnb vacation rental listings for any city worldwide — price per night, host name, capacity, star rating, review count, listing type, and GPS coordinates.
Pricing
from $4.00 / 1,000 results
Rating
0.0
(0)
Developer
Thomas Gharbi
Maintained by CommunityActor stats
0
Bookmarked
2
Total users
1
Monthly active users
13 days ago
Last modified
Categories
Share
Airbnb Listings Scraper — Price, Rating, Capacity & GPS Worldwide
Scrape Airbnb vacation rental listings for any city or region worldwide. Extracts price per night, host info, guest capacity, star rating, review count, listing type, GPS coordinates, and photos. Exports to JSON, CSV, or Excel. No Airbnb account required.
What you get
For every Airbnb listing in your search results:
| Field | Description |
|---|---|
listingId | Airbnb's internal listing ID |
title | Listing name |
url | Direct link to the listing |
listingType | Entire home / Private room / Shared room |
city | City |
country | Country |
latitude | GPS latitude |
longitude | GPS longitude |
pricePerNight | Price with currency symbol (e.g. "$89") |
currency | Currency code (USD, EUR, GBP, etc.) |
guests | Maximum guest capacity |
beds | Number of beds |
bedrooms | Number of bedrooms |
bathrooms | Number of bathrooms |
rating | Average star rating (e.g. 4.92) |
reviewCount | Total number of reviews |
hostName | Host first name |
hostUserId | Airbnb host user ID |
superhost | Superhost status (true/false) |
photos | Up to 3 listing photo URLs |
searchLocation | The location you searched |
scrapedAt | Scrape timestamp (ISO 8601) |
How to use
- Click Try for free
- Enter one or more locations — as you would type them in Airbnb's search bar
Paris, France·New York, NY·Barcelona, Spain·Tokyo, Japan
- Set Max listings per location (default: 40; Airbnb shows up to ~300 per search)
- Choose your currency (USD, EUR, GBP, etc.) — affects price display
- Click Run — results appear in real time
- Export to CSV, JSON, or Excel from the dataset tab
Input parameters
| Parameter | Type | Description |
|---|---|---|
locations | array | Search locations (one per entry) |
maxListingsPerLocation | integer | Max listings per search (default: 40, max: 300) |
currency | string | Price currency: USD, EUR, GBP, CAD, AUD, JPY, etc. |
proxyConfiguration | object | Proxy settings (residential required) |
Input example
{"locations": ["Paris, France", "Lyon, France", "Marseille, France"],"maxListingsPerLocation": 100,"currency": "EUR"}
Output example
{"listingId": "12345678","title": "Cozy Studio in Le Marais — Paris Center","url": "https://www.airbnb.com/rooms/12345678","listingType": "Entire studio","city": "Paris","country": "France","latitude": 48.8566,"longitude": 2.3522,"pricePerNight": "€89","currency": "EUR","guests": 2,"beds": 1,"bedrooms": 1,"bathrooms": 1,"rating": 4.92,"reviewCount": 184,"hostName": "Marie","hostUserId": "98765432","superhost": true,"photos": ["https://a0.muscache.com/im/pictures/example1.jpg","https://a0.muscache.com/im/pictures/example2.jpg"],"searchLocation": "Paris, France","scrapedAt": "2026-06-10T09:23:11.000Z"}
Use cases
Vacation rental market research — Analyze pricing, supply, and competition in any city. Filter by listing type to compare entire-home vs. private room pricing.
Property investment analysis — Before buying a rental property, understand the average nightly rate, typical review score, and Superhost density in your target area.
Competitor benchmarking — If you're a host, scrape your neighborhood to see how your price and rating compare to similar listings.
Travel app development — Build applications that aggregate Airbnb listing data across multiple cities.
Tourism research — Map Airbnb density and pricing distribution across regions or countries for academic or industry research.
Revenue estimation — Combine pricePerNight × reviewCount as a proxy for occupancy to estimate host earnings.
Short-term rental regulation research — Gather data on listing density and pricing before lobbying or regulatory decisions.
Why this scraper is reliable
Airbnb removed __NEXT_DATA__ (the JSON payload previously embedded in every page) in their 2024/2025 React Server Components migration. Scrapers relying on it now return empty results. This scraper extracts data directly from Airbnb's internal API responses captured during page load — a more stable data source that survives front-end redesigns.
Limitations
- Search results only — this scraper processes search result pages. Individual listing pages (full amenity list, house rules, calendar) are not visited, keeping costs low and speed high
- Max ~300 per search — Airbnb caps search results regardless of total supply; search by neighborhood for full coverage of a large city
- Residential proxies required — Airbnb blocks datacenter IPs; do not disable the proxy setting
- No login required — all publicly visible listing data is accessible; features requiring login (exact address, booking) are not scraped
- Prices are display prices — final price varies with dates and fees; this scraper captures the displayed nightly rate
Support
Open a ticket in the Issues tab on the actor page. We actively maintain this scraper, monitor Airbnb changes, and respond to all reported issues.