Airbnb Scraper avatar

Airbnb Scraper

Pricing

$4.00 / 1,000 results

Go to Apify Store
Airbnb Scraper

Airbnb Scraper

Scrape Airbnb listings by destination. Extract prices, ratings, reviews, amenities, host details. HTTP-only, 3x cheaper than alternatives.

Pricing

$4.00 / 1,000 results

Rating

0.0

(0)

Developer

Sourabh Kumar

Sourabh Kumar

Maintained by Community

Actor stats

0

Bookmarked

4

Total users

3

Monthly active users

8 days ago

Last modified

Share

Airbnb Scraper — 100 Free | Prices, Ratings, Reviews, Amenities

Scrape Airbnb listings, pricing, ratings, reviews, and amenities at scale. Fast HTTP-only scraper — no browser needed, no headless Chrome overhead. 3 modes: search by destination, get listing details, or extract reviews.

$4 per 1,000 results — 33% cheaper than competitors. 100 free results lifetime, no credit card needed.

🔍 What Does It Do?

This actor scrapes Airbnb data using three modes:

  1. Search — Find listings by location with filters (price range, room type, bedrooms, superhost, dates)
  2. Listing Details — Get full details for specific listings (description, amenities, host info, policies, photos)
  3. Reviews — Extract guest reviews with ratings, reviewer info, and review text

HTTP-only architecture means it runs 5-10x faster and costs 90% less than browser-based scrapers. No Playwright, no Puppeteer, no wasted compute.

📊 What Data Can You Extract?

Search Results

FieldTypeDescription
idstringListing ID
namestringListing title
urlstringFull Airbnb URL
citystringCity name
neighborhoodstringNeighborhood name
latitude / longitudenumberGPS coordinates
roomTypestringEntire home, private room, shared room
bedrooms / beds / bathroomsnumberRoom configuration
personCapacitynumberMax guests
pricePerNightnumberNightly price
totalPricenumberTotal price for stay (when dates provided)
currencystringCurrency code (USD, EUR, GBP...)
ratingnumberAverage star rating
reviewsCountnumberTotal number of reviews
isSuperhostbooleanSuperhost status
isNewListingbooleanNew listing flag
photosstring[]Photo URLs
hostName / hostIdstringHost information
instantBookbooleanInstant booking available

Listing Details

All search result fields plus:

FieldTypeDescription
descriptionstringFull listing description
amenitiesstring[]All amenities (WiFi, kitchen, parking...)
ratingBreakdownobjectPer-category ratings (cleanliness, accuracy, check-in...)
hostAboutstringHost bio
hostResponseRatestringHost response rate
hostResponseTimestringTypical response time
houseRulesstringHouse rules summary
cancellationPolicystringCancellation policy type
sleepingArrangementsstringBed/room layout
checkInTime / checkOutTimestringCheck-in and check-out times
neighborhoodOverviewstringArea description

Reviews

FieldTypeDescription
listingIdstringAssociated listing ID
listingNamestringAssociated listing title
reviewIdstringUnique review ID
reviewerNamestringGuest first name
reviewerLocationstringGuest location
reviewDatestringDate of review
reviewTextstringFull review text
ratingnumberStar rating (1-5)
languagestringReview language code

💡 Use Cases

  • Rental market analysis — compare pricing, occupancy, and amenities across neighborhoods
  • Price monitoring — track nightly rates over time for competitive pricing
  • Competitor research — analyze rival listings' ratings, reviews, and amenities
  • Vacation planning — bulk compare listings with filters for dates, budget, and room type
  • Investment analysis — evaluate short-term rental potential by location and property type
  • Real estate market research — understand supply, pricing trends, and demand by area
  • Hospitality industry research — benchmark amenities, host response rates, and guest satisfaction

💰 How Much Does It Cost?

  • 100 free results — lifetime, no credit card needed
  • After that: $4 per 1,000 results ($0.004 each)
ResultsCost
100Free
240 (one city search)$0.28
1,000$4
10,000$40
100,000$400

Competitors charge $5-6 per 1,000 results. This actor is 3x cheaper with the same data quality.

📥 Input

FieldTypeDefaultDescription
modeenumsearchsearch, listing, or reviews
locationQueriesstring[]["New York"]Locations to search (search mode)
urlsstring[][]Listing URLs or IDs (listing/reviews mode)
maxResultsinteger50Max results (0 = unlimited)
checkInstringCheck-in date, YYYY-MM-DD (enables pricing)
checkOutstringCheck-out date, YYYY-MM-DD (enables pricing)
priceMinintegerMinimum price per night
priceMaxintegerMaximum price per night
currencystringUSDCurrency code (USD, EUR, GBP...)
roomTypeenumanyany, Entire home/apt, Private room, Shared room
minBedroomsintegerMinimum bedrooms
minBathroomsintegerMinimum bathrooms
adultsinteger1Number of adult guests
superhostOnlybooleanfalseOnly show Superhost listings

Search by Location

{
"mode": "search",
"locationQueries": ["Paris, France", "Barcelona, Spain"],
"maxResults": 100,
"checkIn": "2026-06-01",
"checkOut": "2026-06-07",
"priceMax": 200,
"currency": "EUR"
}

Get Listing Details

{
"mode": "listing",
"urls": [
"https://www.airbnb.com/rooms/12345678",
"https://www.airbnb.co.uk/rooms/87654321",
"55555555"
]
}

Scrape Reviews

{
"mode": "reviews",
"urls": ["https://www.airbnb.com/rooms/12345678"],
"maxResults": 200
}

📤 Output Example

Search Result

{
"id": "12345678",
"name": "Charming Studio in Le Marais",
"url": "https://www.airbnb.com/rooms/12345678",
"city": "Paris",
"neighborhood": "Le Marais",
"latitude": 48.8566,
"longitude": 2.3522,
"roomType": "Entire home/apt",
"bedrooms": 0,
"beds": 1,
"bathrooms": 1,
"personCapacity": 2,
"pricePerNight": 95,
"totalPrice": 570,
"currency": "EUR",
"rating": 4.87,
"reviewsCount": 342,
"isSuperhost": true,
"isNewListing": false,
"photos": ["https://a0.muscache.com/im/pictures/..."],
"hostName": "Marie",
"hostId": "98765432",
"instantBook": true,
"scrapedAt": "2026-04-07T12:00:00.000Z"
}

⚡ Tips

  • Set check-in/check-out dates to get accurate pricing data — without dates, some listings won't return prices
  • Use the currency parameter to get prices in your preferred currency (USD, EUR, GBP, JPY, etc.)
  • Filter by Superhost (superhostOnly: true) to find the highest-rated, most reliable listings
  • Any Airbnb URL format works.com, .co.uk, .co.in, .de, bare listing IDs, and /rooms/plus/ URLs are all accepted
  • Search mode paginates automatically — up to 300 listings per location (6 pages x 50 per page)
  • Reviews paginate via the API — up to 100 reviews per listing by default, set maxResults higher for more
  • Combine location queries — search multiple cities in a single run by adding multiple entries to locationQueries
  • Price filters (priceMin/priceMax) apply to nightly rate and work best with dates set