VOOZH about

URL: https://apify.com/memo23/airbnb-scraper

โ‡ฑ Airbnb [Only $0.8๐Ÿ’ฐ] Search | with prices | Reviews included ยท Apify


๐Ÿ‘ Airbnb [Only $0.8๐Ÿ’ฐ] Search | with prices | Reviews included avatar

Airbnb [Only $0.8๐Ÿ’ฐ] Search | with prices | Reviews included

Pricing

from $0.80 / 1,000 results

Go to Apify Store

Airbnb [Only $0.8๐Ÿ’ฐ] Search | with prices | Reviews included

๐Ÿ’ฐ $0.80 per 1,000 only, scrape Airbnb for rentals with comprehensive data extraction. Get property descriptions, locations with coordinates, detailed pricing (base/discounts/fees), ratings, host profiles, structured amenities with icons, house rules, image galleries, and availability.

Pricing

from $0.80 / 1,000 results

Rating

4.8

(11)

Developer

๐Ÿ‘ Muhamed Didovic

Muhamed Didovic

Maintained by Community

Actor stats

2

Bookmarked

137

Total users

22

Monthly active users

6 days ago

Last modified

Share

Airbnb Scraper โ€” Prices, Reviews, Availability Calendar & Revenue

๐Ÿ‘ Airbnb Scraper

All-in-one Airbnb scraper โ€” type a location or paste any Airbnb URL and get one flat, analysis-ready row per listing: prices, 40+ fields, amenities, host profiles, GPS, photos, reviews, the full per-day availability calendar, and occupancy & revenue estimates. Search by city, filter by price/beds/guests, in 14 languages and 20 currencies.

Pure HTTP. No headless browser, no third-party Cloudflare-bypass service.

You give itYou get back
A location name (London, Paris, France)Every listing in that market, one row each
A search URL (airbnb.com/s/Paris--France/homes)Same, with any filters from the URL applied
A room URL (airbnb.com/rooms/28198214)That listing's full 40+ field record
A host/user URL (airbnb.com/users/show/12345)The host profile + their listings

Why Use This Scraper?

  • Richer than the rest. Most Airbnb scrapers stop at listing basics. This one bundles full reviews, deep host profiles (Superhost, response rate, years hosting, co-hosts), structured amenities & house rules, a 6-dimension rating breakdown, and an AirDNA-style occupancy & revenue estimate โ€” fields competitors charge extra for or don't offer at all.
  • The per-day availability calendar. Up to 12 months of day-by-day availability, min/max nights, check-in/out eligibility and nightly price per listing โ€” the field other scrapers lead with, included here.
  • Beat the ~270-result cap. Airbnb caps a search at ~270 results. Turn on Full coverage and the Actor splits the search into nightly-price bands and de-duplicates, surfacing far more of a dense city's inventory.
  • Two speeds. Full mode returns 40+ fields per listing; search-only mode (skipDetailPages) skips the per-listing fetch and returns overview rows (price, rating, coords, name) โ€” fast and cheap for whole-city scans.
  • Search the easy way. Type a city name โ€” no need to hand-build a search URL. Or paste a URL when you want exact filters.
  • Localized. 14 languages and 20 currencies, so descriptions and prices come back the way your market reads them.
  • Pure HTTP & fast. A lightweight HTTP crawler over Airbnb's mobile GraphQL โ€” no browser, no CAPTCHA solver, no paid bypass service.

Overview

The Actor returns one flat (ultra-flattened) JSON object per listing โ€” not a deeply nested blob. Every field is a top-level key (pricing_base_price, review_overall_rating, host_is_superhost, โ€ฆ), so the output drops straight into a spreadsheet, database, or pandas DataFrame with no unwrapping. Reviews, the availability calendar and the occupancy/revenue block are opt-in arrays/fields you switch on when you need them.

Supported Inputs

Input typeExampleNotes
Location queryLondon ยท Miami Beach, FLTurned into an Airbnb search automatically
Search URLhttps://www.airbnb.com/s/Paris--France/homes?...Use to apply filters not exposed as fields
Room URLhttps://www.airbnb.com/rooms/28198214Single listing, full detail
Host/user URLhttps://www.airbnb.com/users/show/12345Host profile + their listings

You can mix all four in one run. Not supported: Airbnb Experiences, Airbnb Luxe-only flows, and login-gated/host-dashboard data.

Use Cases

AudienceWhat they pull
Short-term-rental investorsOccupancy %, estimated revenue, nightly price, min-stay per market
Revenue / pricing managersPer-day calendar + price to benchmark and tune their own rates
Market researchersSupply, amenity mix, Superhost density, price distribution by area
Data & ML teamsClean flat rows + reviews corpus for models and dashboards
Lead generationHost profiles and contact-adjacent signals at scale

How It Works

๐Ÿ‘ How the Airbnb Scraper works

  1. Input. You provide location names and/or Airbnb URLs. The Actor auto-classifies each into search / room / host handling and stamps your filters (dates, guests, price, beds, locale, currency) onto every search.
  2. Process. It resolves each search through Airbnb's mobile GraphQL API over pure HTTP, optionally splits dense searches into nightly-price bands to beat the ~270-result cap, then fetches each listing's detail (plus calendar / reviews when requested).
  3. Output. Each listing is pushed as one flat row to your dataset, exportable as JSON, CSV, Excel, and more.

Input Configuration

FieldTypeNotes
locationQueriesarrayLocation names to search, e.g. ["London","Paris, France"]
startUrlsarrayAirbnb room / search / host URLs
checkIn / checkOutstringYYYY-MM-DD; applied to URLs without their own dates
adults / children / infants / petsintegerGuest counts / capacity filter
priceMin / priceMaxintegerNightly price window (selected currency)
minBeds / minBedrooms / minBathroomsintegerCapacity filters
localeenum14 languages (default en-US)
currencyenum20 currencies (default USD)
includeReviewsbooleanAppend the full reviews array per listing
maxReviewsPerListingintegerCap reviews fetched per listing when reviews are on (0 = all)
includeRevenueEstimatebooleanAdd occupancy (30/90/365d), booked/available nights, est. revenue, avg min-stay
calendarMonthsintegerEmit the per-day availability calendar, 0โ€“12 months (0 = off)
skipDetailPagesbooleanSearch-only fast mode โ€” overview rows only, skip the per-listing detail fetch (location/search inputs)
fullCoveragebooleanPrice-band split to beat the ~270-result search cap
maxItemsintegerCap total listings returned
monitoringModebooleanOnly scrape listings new since previous runs
proxyobjectProxy configuration (defaults to Apify Residential)

Example input

{
"locationQueries":["London"],
"checkIn":"2026-08-01",
"checkOut":"2026-08-05",
"adults":2,
"priceMin":80,
"priceMax":400,
"minBedrooms":1,
"currency":"GBP",
"locale":"en-GB",
"includeReviews":true,
"calendarMonths":3,
"includeRevenueEstimate":true,
"fullCoverage":true,
"maxItems":200
}

Output Overview

Each row is one listing as a flat object. Opt-in blocks (reviews, availability_calendar, and the occupancy_* / est_revenue_* fields) appear only when their input toggle is set. The sample below is abridged for readability.

Output Samples

{
"id": "28198214",
"listing_url": "https://www.airbnb.com/rooms/28198214",
"title": "Bright loft in Le Marais",
"property_type": "Entire rental unit",
"room_type": "Entire home/apt",
"location_city": "Paris",
"location_country": "France",
"location_latitude": 48.8590,
"location_longitude": 2.3620,
"pricing_currency": "GBP",
"pricing_base_price": 142,
"pricing_discounted_price": 128,
"pricing_cleaning_fee": 35,
"accommodation_guests": 4,
"accommodation_bedrooms": 1,
"accommodation_beds": 2,
"accommodation_bathrooms": 1,
"review_overall_rating": 4.92,
"review_count": 312,
"review_cleanliness": 4.95,
"review_location": 4.99,
"host_id": "212911408",
"host_name": "Camille",
"host_is_superhost": true,
"host_response_rate": 100,
"host_years_hosting": 7,
"amenity_wifi": true,
"amenity_kitchen": true,
"amenity_air_conditioning": false,
"amenities": ["Wifi", "Kitchen", "Washer", "Heating", "..."],
"availability_calendar": [
{ "date": "2026-08-01", "available": true, "minNights": 2, "maxNights": 90,
"availableForCheckin": true, "availableForCheckout": false, "price": "ยฃ128" }
],
"occupancy_rate_365d": 0.72,
"booked_nights_365d": 263,
"est_revenue_365d": 33700,
"avg_min_nights": 2.4,
"reviews": [
{ "id": "...", "rating": 5, "comments": "Perfect location...", "createdAt": "2026-05-12",
"reviewer": { "firstName": "Tom", "id": "..." } }
]
}

Key Output Fields

  • Identity: id, title, listing_url, property_type, room_type, android_link, ios_link
  • Location / geo: location_city, location_country, location_latitude, location_longitude, location_neighborhood_name
  • Pricing: pricing_currency, pricing_base_price, pricing_discounted_price, pricing_cleaning_fee, pricing_service_fee, pricing_total_price
  • Accommodation: accommodation_guests, accommodation_bedrooms, accommodation_beds, accommodation_bathrooms
  • Ratings & reviews: review_overall_rating, review_count, review_cleanliness, review_location, review_value, โ€ฆ + opt-in reviews[]
  • Host: host_id, host_name, host_is_superhost, host_response_rate, host_response_time, host_years_hosting, host_cohosts[]
  • Amenities: flat amenities[], amenities_structured[], plus 16 normalized booleans (amenity_wifi, amenity_kitchen, amenity_pool, โ€ฆ)
  • House rules: house_rules_* (check-in/out, pets, smoking, parties) + house_rules_structured[]
  • Availability: opt-in availability_calendar[] โ€” per day: date, available, minNights, maxNights, availableForCheckin, availableForCheckout, price
  • Occupancy & revenue (opt-in): occupancy_rate_30d/90d/365d, booked_nights_*, available_nights_*, est_revenue_30d/365d, avg_min_nights

FAQ

Do I need to build a search URL? No โ€” put a city in locationQueries. URLs are there for when you want exact filters.

How do I get more than ~270 results for a big city? Turn on fullCoverage. The Actor splits the search into nightly-price bands and de-duplicates, raising coverage well past the single-search cap (up to maxItems).

Are reviews and the calendar always included? No โ€” they're opt-in (includeReviews, calendarMonths, includeRevenueEstimate) because each adds requests. Leave them off for fast, cheap market scans.

Can I do a quick, cheap scan of a whole city? Yes โ€” set skipDetailPages: true for overview-level rows (price, rating, coordinates, name) without the per-listing detail fetch. Combine with fullCoverage for wide coverage, fast.

Reviews are huge on popular listings โ€” can I cap them? Set maxReviewsPerListing (e.g. 20) to fetch only the most recent N reviews per listing.

How is estimated revenue calculated? Booked nights in the next 365 days (from the availability calendar) ร— the listing's nightly price. It's a directional AirDNA-style estimate, not Airbnb-reported earnings.

Can it scrape a single property or a host? Yes โ€” paste a /rooms/{id} URL for one listing, or a /users/show/{id} URL for a host profile.

What languages and currencies are supported? 14 locales (e.g. en-US, fr-FR, de-DE, ja-JP) and 20 currencies (USD, EUR, GBP, โ€ฆ).

Does it use a browser or a CAPTCHA solver? No. It's pure HTTP over Airbnb's mobile GraphQL โ€” lighter, faster, cheaper.

What formats can I export? JSON, CSV, Excel, HTML table, JSONL, RSS โ€” anything the Apify dataset supports.

Support

Found a bug or need a field that isn't here? Open an issue on the Actor's Issues tab, or email the author. Include the input you ran and the listing URL so it's reproducible.

Additional Services

Need a custom field, a different site, a scheduled feed into your warehouse, or email/contact enrichment? Custom scraping and data-pipeline work is available โ€” reach out via the author profile.

Explore More Scrapers

More scrapers by the same author on the Apify Store:

  • Expedia Scraper โ€” hotel search, prices & availability
  • Zillow Agents Scraper โ€” agent profiles & contact data
  • Yelp Scraper โ€” business details & reviews
  • Capterra / TrustRadius Scrapers โ€” software products & reviews

โš ๏ธ Disclaimer

This Actor accesses publicly available data on Airbnb for legitimate research, market-intelligence, and business-analysis purposes. It is not affiliated with, endorsed by, or sponsored by Airbnb, Inc. "Airbnb" and related marks are trademarks of Airbnb, Inc. Use of this Actor must comply with Airbnb's Terms of Service and all applicable laws, including data-protection regulations (GDPR, CCPA, etc.). Users must:

  • Respect rate limits and avoid overloading Airbnb's infrastructure
  • Not use scraped data to violate user privacy or Airbnb's terms
  • Use the data in compliance with applicable jurisdictions
  • Not republish scraped content in violation of copyright

The Actor's authors are not responsible for any misuse. We do not store scraped data; it is returned directly to your Apify dataset for your authorized use.

SEO Keywords

airbnb scraper, airbnb data extraction, airbnb listings scraper, airbnb price scraper, airbnb reviews scraper, airbnb availability calendar, airbnb occupancy data, short-term rental data, str market analysis, vacation rental scraper, airbnb host scraper, airbnb api alternative, airbnb bulk export, airbnb revenue estimate, airbnb json export, airbnb csv export, rental market research, airbnb scraper by location, airbnb listing prices, apify airbnb actor

You might also like

Airbnb Scraper

dataharvest/airbnb-scraper

Scrape Airbnb listings with prices, ratings, amenities and host info.

Airbnb Scraper (Pay-Per-Event)

prodiger/airbnb-listing-scraper

Scrape Airbnb listings worldwide for prices, ratings, amenities, host info, photos, coordinates, house rules, and per-day calendar availability. Pay-per-event pricing โ€” only pay for the listings you actually scrape.

Airbnb Image Scraper

simpleapi/airbnb-image-scraper

Airbnb LD Scraper extracts detailed data from Airbnb listings, including titles, prices, host info, amenities, ratings, reviews, photos, and availability. Perfect for market research, investment analysis, pricing insights, and automating structured Airbnb listing data collection at scale

airbnb-scraper

scraptivo/airbnb-scraper

Search Airbnb listings by location and extract comprehensive property details including pricing, amenities, host info, reviews, images, and more.

Airbnb Images Scraper

api-empire/airbnb-images-scraper

Airbnb Ld Scraper extracts listing details from any Airbnb property URL. Collect prices, photos, amenities, host info, ratings, availability, and descriptions. Ideal for market research, pricing analysis, investment insights, and workflows needing structured Airbnb listing data.

8

5.0

๐Ÿ  Airbnb Scraper โšก Extract Property Data

vulnv/airbnb-scraper-extract-property-data

Extract comprehensive data from Airbnb property listings including pricing, amenities, host information, reviews, and availability. Bulk processing supported. Get structured JSON data for market analysis, competitive research, and property insights.

Airbnb Scraper - Search & Listing Details

rigelbytes/airbnb-scraper

Search Airbnb listings by location and extract comprehensive property details including pricing, amenities, host info, reviews, images, and more.

Airbnb Search Scraper Ppe

silentflow/airbnb-search-scraper-ppe

Search Airbnb rentals by city with pay-per-result pricing. Extract 35+ fields per listing: nightly prices, fee breakdowns, amenities, ratings, host info, GPS coordinates, photos and cancellation policies. Supports 35+ Airbnb markets. Pay only for listings found, residential proxies included.

Airbnb Detailed Scraper - Search & Listing Details

rigelbytes/airbnb-detailed-scraper

Search Airbnb listings by location and extract comprehensive property details, including pricing, amenities, host info, download images, and more.

Airbnb Images Scraper

scrapio/airbnb-images-scraper

Scrapes Airbnb listings using listing IDs, capturing titles, photos, prices, host details, ratings, reviews, amenities, locations, and availability. Ideal for market research, competitor analysis, rental pricing insights, and large-scale Airbnb listing data extraction