Airbnb Property Details Scraper avatar

Airbnb Property Details Scraper

Pricing

from $4.00 / 1,000 results

Go to Apify Store
Airbnb Property Details Scraper

Airbnb Property Details Scraper

Extract complete Airbnb property details, including property information, amenities, images, ratings, house rules, room details, check-in information, location, and structured JSON or CSV output.

Pricing

from $4.00 / 1,000 results

Rating

0.0

(0)

Developer

Creation

Creation

Maintained by Community

Actor stats

1

Bookmarked

15

Total users

4

Monthly active users

2 days ago

Last modified

Share

Extract comprehensive information from any public Airbnb property page.

This Apify Actor scrapes detailed information from Airbnb property listings, including property details, amenities, images, ratings, room information, house rules, safety details, location, and more. The extracted data is returned as structured JSON and can also be exported as CSV using Apify Datasets.


Features

  • ✅ Extract complete Airbnb property details
  • ✅ Supports all public Airbnb property URLs
  • ✅ Extract property name and description
  • ✅ Extract full address, city, state, country, latitude and longitude
  • ✅ Extract property type, rating and review count
  • ✅ Extract guest capacity, bedrooms, beds and bathrooms
  • ✅ Extract bedroom details
  • ✅ Extract all available property images
  • ✅ Extract amenities grouped by category
  • ✅ Extract house rules
  • ✅ Extract safety and property information
  • ✅ Extract check-in and check-out details
  • ✅ Extract family, pet and smoking policies
  • ✅ Returns structured JSON output
  • ✅ Export results as JSON or CSV

Use Cases

This Actor is useful for:

  • Airbnb market research
  • Competitor analysis
  • Vacation rental analytics
  • Property intelligence
  • Lead generation
  • Building Airbnb datasets
  • Travel data collection

Input

Provide a public Airbnb property URL.

Example:

{
"url": "https://www.airbnb.com/rooms/760245991453412809"
}

Supported domains include:

  • airbnb.com
  • airbnb.co.in
  • airbnb.ca
  • airbnb.fr
  • and other regional Airbnb domains

How It Works

The Actor performs the following steps:

  1. Validates the Airbnb property URL.
  2. Downloads the property page.
  3. Extracts Airbnb embedded property data.
  4. Parses property details and amenities.
  5. Extracts images, house rules and safety information.
  6. Saves structured results to the Apify Dataset.

Output Example

[
{
"property_url": "https://www.airbnb.com/rooms/760245991453412809",
"property_name": "Resort-Style Pool House with Hot Tub and Game Room",
"address_full": "Richardson, Texas, United States",
"city": "Richardson",
"state": "Texas",
"country": "United States",
"property_type": "Entire home",
"rating": "4.89",
"review_count": "228",
"guests_count": 12,
"bedroom_count": 4,
"beds_count": 8,
"no_of_bathrooms": 2,
"no_of_half_bathrooms": 1,
"no_of_three_quarter_bathrooms": 0,
"scraped_at": "2026-07-12T10:45:05.677722Z"
}
]

Output Fields

FieldDescription
property_urlAirbnb property URL
property_nameProperty title
descriptionComplete Airbnb property description
address_fullFull property address
cityCity
stateState or province
countryCountry
latitudeLatitude
longitudeLongitude
property_typeAirbnb property type
ratingAverage guest rating
review_countTotal number of reviews
room_detailsBedroom configuration
guests_countMaximum guest capacity
bedroom_countNumber of bedrooms
beds_countNumber of beds
no_of_bathroomsNumber of bathrooms
no_of_half_bathroomsNumber of half bathrooms
no_of_three_quarter_bathroomsNumber of three-quarter bathrooms
image_detailsProperty image URLs
house_rules_frontHouse rules grouped by category
safety_and_property_frontSafety devices and property information
amenities_detailsAmenities grouped by category
check_inCheck-in information
check_outCheck-out information
smoked_allowedIndicates whether smoking is allowed
suitable_petIndicates whether pets are allowed
party_allowedIndicates whether parties or events are allowed
max_guestsMaximum guests (if available)
is_children_allowedIndicates whether children are allowed
is_infant_allowedIndicates whether infants are allowed
scraped_atTimestamp when the property was scraped

Technical Details

  • Python 3.9+
  • Async implementation using aiohttp
  • Automatic retry logic
  • Structured JSON output
  • Automatic image extraction
  • Amenity categorization
  • House rule extraction
  • Apify Dataset integration

Limitations

  • Only publicly available Airbnb listings can be scraped.
  • Private or unavailable listings cannot be accessed.
  • Airbnb may change its page structure or internal APIs without notice.
  • Excessive requests may be temporarily rate-limited.

Best Practices

  • Use valid public Airbnb property URLs.
  • Avoid repeatedly scraping the same listing within a short period.
  • Export data directly from the Apify Dataset.
  • Use Apify Schedules for recurring data collection.

Pricing

This Actor uses Pay per Event pricing.

You are charged based on the number of successfully scraped Airbnb property pages.

The Actor start fee is minimal, making pricing predictable and affordable.


Support

If you encounter any issues or have suggestions for new fields, please open an issue on the Actor page or contact the author.


License

This Actor extracts publicly available Airbnb information. Users are responsible for complying with Airbnb's Terms of Service and all applicable laws when using this Actor.