Airbnb Scraper avatar

Airbnb Scraper

Try for free

1 day trial then $15.00/month - No credit card required now

Go to Store
Airbnb Scraper

Airbnb Scraper

caprolok/airbnb-scraper
Try for free

1 day trial then $15.00/month - No credit card required now

The Airbnb Scraper collects comprehensive data from Airbnb, including listings, prices, host details, reviews, and availability. Perfect for market research, competitive analysis, or investment insights, it delivers real-time, structured information to streamline decision-making.

๐ŸŒ Airbnb Co Scraper

The Airbnb Co Scraper allows you to extract detailed Airbnb listing informationโ€”such as prices, reviews, amenities, descriptions, and moreโ€”across multiple locations, dates, and custom settings. Whether youโ€™re a traveler, real estate analyst, or Airbnb host conducting market research, the scraper efficiently gathers extensive Airbnb data for your needs.


๐Ÿš€ Features

  • Detailed data extraction: Gathers a wide range of information (title, price, location, images, host details, descriptions, amenities, policies, etc.).
  • Flexible search options: Choose check-in/check-out dates, keywords (locations), and maximum results.
  • Optional detailed view: Set fetchDetails to true to retrieve more in-depth listing details (host bio, property policies, etc.).
  • Pagination support: Automatically handles multiple pages of results to reach your desired max results.
  • Configurable proxy usage: Easily integrate with Apify Proxy to ensure reliable data collection.
  • Scalability: Scrape anywhere from a handful of listings to thousands, based on your specified limit.

๐Ÿ” Scraped Data

Below are some of the fields typically extracted by the scraper. Actual data fields may vary depending on whether fetchDetails is enabled and the specific listing availability:

  • id: Unique identifier of the Airbnb listing.
  • title: Main title of the listing.
  • price: Nightly or base price.
  • thumbnailUrl: Primary photo or thumbnail for the listing.
  • latitude, longitude: Geographic coordinates of the listing.
  • roomType: Type of listing (entire home, private room, shared room, etc.).
  • hostName / hostProfilePicture / isSuperhost: Host details, including name, photo, and superhost status.
  • ratings & reviews: Aggregate rating, number of reviews, or breakdown (where available).
  • detailTitle & detailDescription: Additional, detailed listing titles and extended descriptions.
  • images: Array of images, each with an ID, URL, and optional caption.
  • amenities: List of amenities or features offered.
  • policies: House rules, check-in/check-out times, and safety/property info.
  • cancellationPolicy: The cancellation policy type and related details.

Sample Input

1{
2  "checkin_date": "2025-01-23",
3  "checkout_date": "2025-01-24",
4  "fetchDetails": true,
5  "keywords": [
6    "Chicago, Illinois, United States"
7  ],
8  "max_results": 10,
9  "proxyConfiguration": {
10    "useApifyProxy": true,
11    "apifyProxyGroups": [
12      "RESIDENTIAL"
13    ],
14    "apifyProxyCountry": "US"
15  }
16}

๐Ÿ“Š Output Format

When the scraper finishes, it returns an array of listings, each containing relevant fields. Below is a simplified sample structure (not actual data).

1v[
2  {
3    "id": "123456",
4    "title": "Modern Downtown Loft",
5    "price": "$220 per night",
6    "thumbnailUrl": "https://example.com/thumbnail.jpg",
7    "latitude": 41.12345,
8    "longitude": -87.65432,
9    "roomType": "entire_home",
10    "ratingCount": "45",
11    "ratingAverage": "4.8",
12    "yearsHosting": "2",
13    "hostName": "John Doe",
14    "hostProfilePicture": "https://example.com/host.jpg",
15    "isSuperhost": true,
16    "detailTitle": "Spacious, Light-Filled Loft Near All Amenities",
17    "detailDescription": "Enjoy the best of the city in this bright, airy loft...",
18    "images": [
19      {
20        "id": "001",
21        "url": "https://example.com/image1.jpg",
22        "caption": "Living room area"
23      },
24      {
25        "id": "002",
26        "url": "https://example.com/image2.jpg",
27        "caption": "Kitchen space"
28      }
29    ],
30    "amenities": "WiFi, Air conditioning, Kitchen, Elevator, Heating",
31    "policies": {
32      "title": "Things to know",
33      "houseRules": [
34        "No smoking",
35        "Check-in after 3:00 pm",
36        "Checkout before 11:00 am"
37      ],
38      "safetyAndPropertyInfo": [
39        "Smoke alarm",
40        "Carbon monoxide alarm"
41      ]
42    },
43    "cancellationPolicy": [
44      {
45        "policyName": "Moderate",
46        "tooltip": "Add your trip dates to get the cancellation details...",
47        "link": "/help/article/2637",
48        "linkText": "Get full details"
49      }
50    ],
51    "sharingConfigCapacity": 4,
52    "sharingConfigRating": 4.8,
53    "sharingConfigreviewCount": 45
54  },
55  {
56    "id": "789012",
57    "title": "Charming Vintage Suite",
58    "price": "$120 per night",
59    "thumbnailUrl": "https://example.com/vintage-suite.jpg",
60    "...": "Other relevant fields"
61  }
62]

๐Ÿ“‹ Input Parameters

Below are the parameters you can provide to customize the scraperโ€™s behavior:

FieldDescriptionExample Input
checkin_dateSpecify the check-in date (YYYY-MM-DD)"2025-01-23"
checkout_dateSpecify the check-out date (YYYY-MM-DD)"2025-01-24"
fetchDetailsBoolean to fetch more comprehensive details per listingtrue
keywordsArray of location keywords["Chicago, Illinois, United States"]
max_resultsMaximum number of Airbnb listings to scrape10
proxyConfigurationProxy settings including Apify Proxy usageSee example below

โšก Performance

  • Speed: Quickly retrieves up to max_results listings (or more if you configure further).
  • Scalability: Adequate for small or large data requests.
  • Efficiency: Minimizes redundant calls, making the best use of pagination and concurrency.

๐Ÿ› ๏ธ Customizable Scraping Options

  1. Dates: Customize check-in/check-out.
  2. Keywords (Location): Provide a list of places or neighborhoods.
  3. Maximum Listings: Limit how many listings you want.
  4. Fetch Details: Toggle deep-level details (like host info, policies, etc.).
  5. Proxy Usage: Use Apify Proxy or custom proxy settings to handle requests reliably.

๐Ÿ“Š Use Cases

  • Travel Planning: Compare rental prices, read host reviews, and see amenities at different locations.
  • Market Research: Real estate professionals can analyze listing supply, average prices, and more.
  • Competitor Analysis: Airbnb hosts can see how their competitors perform in a specific region.
  • Investment Decision: Potential investors can gauge property performance, location popularity, and pricing strategies.

๐Ÿ†˜ Support

For issues, feature requests, or feedback, please open an issue in our repository. We aim to respond quickly and ensure the scraper works smoothly for everyone.


Happy Scraping!

Developer
Maintained by Community

Actor Metrics

  • 10 monthly users

  • 0 No bookmarks yet

  • 95% runs succeeded

  • Created in Sep 2024

  • Modified a month ago