Airbnb Property Details Scraper
Pricing
from $4.00 / 1,000 results
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
Maintained by CommunityActor stats
1
Bookmarked
15
Total users
4
Monthly active users
2 days ago
Last modified
Categories
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:
- Validates the Airbnb property URL.
- Downloads the property page.
- Extracts Airbnb embedded property data.
- Parses property details and amenities.
- Extracts images, house rules and safety information.
- 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
| Field | Description |
|---|---|
property_url | Airbnb property URL |
property_name | Property title |
description | Complete Airbnb property description |
address_full | Full property address |
city | City |
state | State or province |
country | Country |
latitude | Latitude |
longitude | Longitude |
property_type | Airbnb property type |
rating | Average guest rating |
review_count | Total number of reviews |
room_details | Bedroom configuration |
guests_count | Maximum guest capacity |
bedroom_count | Number of bedrooms |
beds_count | Number of beds |
no_of_bathrooms | Number of bathrooms |
no_of_half_bathrooms | Number of half bathrooms |
no_of_three_quarter_bathrooms | Number of three-quarter bathrooms |
image_details | Property image URLs |
house_rules_front | House rules grouped by category |
safety_and_property_front | Safety devices and property information |
amenities_details | Amenities grouped by category |
check_in | Check-in information |
check_out | Check-out information |
smoked_allowed | Indicates whether smoking is allowed |
suitable_pet | Indicates whether pets are allowed |
party_allowed | Indicates whether parties or events are allowed |
max_guests | Maximum guests (if available) |
is_children_allowed | Indicates whether children are allowed |
is_infant_allowed | Indicates whether infants are allowed |
scraped_at | Timestamp 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.