Datapika / Places & travel
Airbnb Scraper
Public listings and observed property prices. Listing details, pricing and other records according to the selected mode.
Apify store response · 2026-10-14. Usage counts do not measure output accuracy.
· Build 1.0.16 · 5 rows reviewed. Previewing 5 below.
Swipe the table to inspect more fields →
| name | title | bedrooms | beds | rating |
|---|---|---|---|---|
| Luxury and beautiful 2BHK apartment | Apartment in Marylebone | 2 | 3 | 0 |
| Mayfair Luxury Living: Three-Bed & 3.5 Bath Duplex | Condo in Mayfair | 3 | 4 | 5 |
| 3Bed 3Bath Apt in Central London | Apartment in Holborn | 3 | 3 | 5 |
| The Fitzrovia | AC + Garden Terrace | Condo in Bloomsbury | 2 | 3 | 5 |
| Beautiful 4 Bedroom Townhouse in Central Mayfair | Home in Mayfair | 4 | 5 | 4.95 |
Selected public fields from one recorded run. Text may be shortened to 20 words and non-HTTPS links are omitted. Missing values are preserved; this sample does not establish complete source coverage. Downloads contain all reviewed rows and selected fields. CSV text cells are escaped for spreadsheet safety.
Inspect the first JSON record
{
"name": "Luxury and beautiful 2BHK apartment ",
"title": "Apartment in Marylebone",
"bedrooms": 2,
"beds": 3,
"rating": 0,
"review_count": 0,
"price_per_night": 1653,
"price_currency_symbol": "$",
"room_url": "https://www.airbnb.com/rooms/1750892129357776492",
"record_type": "listing"
}02 / Run your own query
From a console, code or agent.
Use Apify's input form, or start a run with your own API token. The small starter input below was checked against build 1.0.16's published input schema on September 9, 2026. Recorded samples can use different inputs or older builds.
curl -X POST \
"https://api.apify.com/v2/acts/openclawai~airbnb-scraper/runs?maxTotalChargeUsd=1" \
-H "Authorization: Bearer $APIFY_TOKEN" \
-H "Content-Type: application/json" \
-d '{"mode":"search_by_url","searchUrl":"https://www.airbnb.com/s/London--United-Kingdom/homes","maxResults":5}'This starts an asynchronous paid run with a $1 total run cap. Use the returned defaultDatasetId to retrieve results after the run succeeds. Never put your API token in public frontend code.
03 / Field reference
Plan your data model.
Selected documented fields from build 1.0.16, reviewed September 9, 2026. Availability varies by mode and source. Missing and null values stay visible in the recorded samples.
| Field | Type | Meaning |
|---|---|---|
| name | string | Property name |
| title | string | Listing title |
| bedrooms | string | Number of bedrooms |
| beds | string | Number of beds |
| rating | string | Average review rating |
| review_count | string | Total number of reviews |
| price_per_night | string | Nightly price (discounted price when a discount applies) |
| price_currency_symbol | string | Currency symbol as shown in search results |
| room_url | string | Canonical listing URL |
| record_type | string | listing | room | review | calendar | host_listing | experience | error | info |
04 / Know before you run
Coverage, without the guesswork.
Not an Airbnb booking API. Displayed prices and availability can change and may exclude fees or taxes.
How much does it cost to scrape Airbnb listings?
This scraper charges a flat $0.001 per delivered record, whether it is a listing from search, a full room detail, a review, a calendar month, a host portfolio item, or an Experience, so 1,000 records of any type cost $1.00. An empty or failed run may still incur start, other event or platform charges.
Can I get Airbnb prices for specific dates?
Yes, pass checkIn and checkOut dates in YYYY-MM-DD format and the scraper returns nightly prices and full stay quotes for those dates. Calendar mode also returns month by month availability and pricing at $0.001 per calendar month, so a 12-month calendar costs $0.012.