Airbnb Search Scraper avatar

Airbnb Search Scraper

Pricing

from $2.00 / 1,000 listings

Go to Apify Store
Airbnb Search Scraper

Airbnb Search Scraper

Scrape Airbnb search results and find similar listings near any Airbnb room ID—returns clean listing data (title, price, rating, reviews, image, URL).

Pricing

from $2.00 / 1,000 listings

Rating

0.0

(0)

Developer

Crawlio

Crawlio

Maintained by Community

Actor stats

0

Bookmarked

3

Total users

0

Monthly active users

19 hours ago

Last modified

Categories

Share

What does Airbnb Search Scraper do?

Airbnb Search Scraper enables you to get more data from Airbnb than the official Airbnb API.

Airbnb Search Scraper can scrape:

  • Listing titles
  • Nightly prices
  • Host ratings
  • Review counts
  • Listing images
  • Direct listing URLs
  • Similar listings near any Airbnb room ID

Why scrape Airbnb?

Airbnb has millions of users and is a great source of data for real estate analysis, travel planning, competitive pricing research, and market intelligence.

Here are just some of the ways you could use that data:

  • Monitor pricing trends across different neighborhoods and property types
  • Analyze competitor listings and identify market gaps
  • Build datasets for machine learning models in the hospitality industry
  • Research seasonal availability and booking patterns
  • Compare similar properties to optimize your own listings
  • Gather market intelligence for investment decisions

If you would like more inspiration on how scraping Airbnb could help your business or organization, check out our industry pages.

How to scrape Airbnb

It's easy to scrape Airbnb with Airbnb Search Scraper. Just follow these few steps and you'll get your data in a few minutes.

  1. Click on Try for free.
  2. Select operation:
    • Search Listings → Use search queries or filters
    • Find Similar Listings → Enter a room ID
  3. Click on Run.
  4. When Airbnb Search Scraper has finished, preview or download your data from the Dataset tab.

How much will it cost to scrape Airbnb?

Apify gives you $5 free usage credits every month on the Apify Free plan. You can scrape hundreds of listings per month from Airbnb Search Scraper for that, so those results will be completely free!

But if you need to get more data regularly from Airbnb, you should grab an Apify subscription. We recommend $29/month Starter plan — you can scrape thousands of listings every month with the $29 monthly plan!

Or get millions of results for $199 with the Scale plan.

Results

Here is a sample of the data that the Actor produces:

{
"id": "1643365191700172329",
"title": "Pod Brooklyn Hotel - Hotel in Brooklyn",
"url": "https://www.airbnb.com/rooms/1643365191700172329",
"price": "$199",
"rating": "4.77",
"reviews_count": "216",
"image_url": "https://a0.muscache.com/im/pictures/BnbProperty/BnbProperty-1527053221101894367/original/2da7644d-21f2-4091-bfca-c5b8829fbfe5.jpeg"
}

Supported operations

The Actor supports two operations:

  • search — search listings by location and dates
  • similar — find similar listings near a given Airbnb room ID

Search listings

Limit: Up to 1000 listings per run (limit max is 1000). Actual returned results may be lower depending on Airbnb availability and pagination.

Example input:

{
"operation": "search",
"search": {
"location": "Paris",
"checkin": "2026-05-20",
"checkout": "2026-05-27",
"adults": 2,
"limit": 15
}
}

Example dataset item:

{
"id": "944075365194275271",
"title": "Apartment in Paris - Flat with balcony - near jardin des plantes",
"url": "https://www.airbnb.com/rooms/944075365194275271",
"price": "$782",
"rating": "4.83",
"reviews_count": "23",
"image_url": "https://a0.muscache.com/im/pictures/hosting/Hosting-944075365194275271/original/21b26113-530e-4757-9fa1-41c026997846.jpeg"
}

Find similar listings

You can get the listingId from a room URL. Example:

  • URL: https://www.airbnb.com/rooms/33818764
  • listingId: 33818764

Limit: Up to 1000 listings per run (limit max is 1000). Actual returned results may be lower depending on Airbnb availability and pagination.

Example input:

{
"operation": "similar",
"similar": {
"listingId": "1597685945984399331",
"checkin": "2026-05-20",
"checkout": "2026-05-27",
"adults": 2,
"limit": 15,
"radiusKm": 2
}
}

Example dataset item:

{
"id": "938078811135384799",
"title": "Apartment in Khet Khlong Toei - Bangkok Sukhumvit City Center Light Luxury Apartment/Serviced Apartment/Thonglor Nightclub Bar/BTS Station/Emporium",
"url": "https://www.airbnb.com/rooms/938078811135384799",
"price": "$345",
"rating": "4.95",
"reviews_count": "94",
"image_url": "https://a0.muscache.com/im/pictures/2ba5bf5b-507d-49d8-a997-8ef678f9baf3.jpg"
}

Tips for scraping Airbnb

  • Use specific room IDs to find similar listings in the same area
  • Filter results by price range and rating to get more relevant listings
  • Schedule regular runs to track pricing changes over time
  • Combine data from multiple searches to build comprehensive market datasets
  • Be mindful of Airbnb's terms of service and rate limits

Note that personal data is protected by GDPR in the European Union and by other regulations around the world. You should not scrape personal data unless you have a legitimate reason to do so. If you're unsure whether your reason is legitimate, consult your lawyers.

We also recommend that you read our blog post: is web scraping legal?