Datapika / Places & travel

Airbnb Scraper

Public listings and observed property prices. Listing details, pricing and other records according to the selected mode.

51 lifetime users3,768 total runs5.00/5 · 1 review

Apify store response · 2026-10-14. Usage counts do not measure output accuracy.

01 / Recorded output

See what comes back.

· Build 1.0.16 · 5 rows reviewed. Previewing 5 below.

Swipe the table to inspect more fields →

Selected fields from a recorded airbnb-scraper run
nametitlebedroomsbedsrating
Luxury and beautiful 2BHK apartment Apartment in Marylebone230
Mayfair Luxury Living: Three-Bed & 3.5 Bath DuplexCondo in Mayfair345
3Bed 3Bath Apt in Central LondonApartment in Holborn335
The Fitzrovia | AC + Garden TerraceCondo in Bloomsbury235
Beautiful 4 Bedroom Townhouse in Central MayfairHome in Mayfair454.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.

Full input schema ↗·API setup and dataset export

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.

Selected documented output fields
FieldTypeMeaning
namestringProperty name
titlestringListing title
bedroomsstringNumber of bedrooms
bedsstringNumber of beds
ratingstringAverage review rating
review_countstringTotal number of reviews
price_per_nightstringNightly price (discounted price when a discount applies)
price_currency_symbolstringCurrency symbol as shown in search results
room_urlstringCanonical listing URL
record_typestringlisting | room | review | calendar | host_listing | experience | error | info
Download the dated input and field references ↓

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.