Airbnb | Search | with prices | Reviews included [Only $0.85]
Pricing
from $0.85 / 1,000 results
Airbnb | Search | with prices | Reviews included [Only $0.85]
Scrape Airbnb rentals with comprehensive data extraction. Get property descriptions, locations with coordinates, detailed pricing (base/discounts/fees), ratings, host profiles, structured amenities with icons, house rules, image galleries, and availability. Export as JSON/Excel.
Pricing
from $0.85 / 1,000 results
Rating
0.0
(0)
Developer

Muhamed Didovic
Actor stats
0
Bookmarked
29
Total users
6
Monthly active users
11 hours
Issues response
6 days ago
Last modified
Categories
Share
Airbnb Scraper
Unlock the Full Power of Airbnb Property Data - The only scraper you need to track, analyze, and understand vacation rental listings on Airbnb with enterprise-grade reliability and precision. Whether you're monitoring property prices, tracking specific listings, or conducting hospitality market research, our scraper delivers comprehensive, real-time insights while saving you time and resources.
"From budget accommodations to luxury properties, we turn Airbnb's data into your competitive advantage."
Overview
The Airbnb Scraper is your go-to tool for extracting vacation rental data from Airbnb. Ideal for property managers, travel analysts, and hospitality researchers, it tracks listing details, pricing, and property specifications worldwide. With easy setup and multiple export formats (JSON, CSV), it's perfect for anyone looking to gather comprehensive property data from Airbnb.
What does Airbnb Scraper do?
The Airbnb Scraper is a powerful tool that enables you to:
Comprehensive Data Collection
- Property Data
- Extract complete property details and specifications
- Scrape historical listing data and price changes
- Gather comprehensive amenities and features
- Analyze property types and accommodation information
- Download high-quality property images and details
- Market Data
- Scrape individual property listings with complete information
- Extract pricing metrics and seasonal trends
- Gather availability calendars and booking data
- Access host details and contact information
Advanced Scraping Capabilities
- Pagination Handling: Automatically navigates through all search result pages
- Efficient Processing: Processes only new or updated listings in subsequent runs
- Change Detection: Identifies price changes, availability updates, and new listings
- Scheduled Monitoring: Set up automated runs to keep your property data current
- Incremental Data Collection: Build comprehensive property datasets over time
Flexible Scraping Options
- Search Results: Extract property listings by search criteria
- Example:
https://www.airbnb.com/s/Spain/homes?tab_id=home_tab&refinement_paths%5B%5D=%2Fhomes&monthly_start_date=2024-03-01&monthly_length=3&monthly_end_date=2024-06-01&price_filter_input_type=0&channel=EXPLORE&date_picker_type=flexible_dates&source=structured_search_input_header&search_type=filter_change&rank_mode=default&place_id=ChIJi7xhMnjjQgwR7KNoB5Qs7KY&flexible_trip_dates%5B%5D=august&flexible_trip_lengths%5B%5D=one_month&adults=2&children=1&infants=1&pets=1
- Example:
- Individual Listings: Target specific properties using direct URLs
- Example:
https://www.airbnb.com/rooms/28198214?locale=en-US¤cy=USD&check_in=2025-09-11&check_out=2025-10-11&source_impression_id=p3_1757107122_P3_9l8ZB916gDjEP
- Example:
- User Profiles: Extract host information and user details
- Example:
https://www.airbnb.com/users/show/212911408
- Example:
This tool is ideal for:
- Global hospitality market research and analysis
- Property pricing analysis and competitive intelligence
- Market trend analysis across various property types and locations
- Building property databases for business intelligence
- Tracking price trends and availability in vacation rental markets
Features
- Comprehensive Data Extraction: Detailed property information, pricing, and specifications
- Dual Scraping Modes:
- Search Results: Scrape all properties from search results
- Individual Listings: Target specific properties using direct URLs
- User Profiles: Extract host information and user details
- Flexible Input: Supports multiple input formats:
- Search result URLs
- Direct property URLs
- User profile URLs
- Automatic Pagination: Handles multi-page results automatically
- Efficient Processing: Concurrent scraping with configurable concurrency settings
- Reliable Performance: Built-in retry mechanisms and proxy support
- Structured Data Export: Download property data in JSON or CSV format for analysis
Supported Property Categories
The Airbnb Scraper can extract data from various types of property listings:
-
Entire Places - Complete homes, apartments, and unique properties
- Example:
https://www.airbnb.com/s/Paris--France/homes?tab_id=home_tab&refinement_paths%5B%5D=%2Fhomes - Fields:
property_type,bedrooms,bathrooms,guests,price,amenities, etc.
- Example:
-
Individual Listings - Specific property listings with complete details
- Example:
https://www.airbnb.com/rooms/12345678 - Fields:
listing_id,host_info,reviews,availability,images, etc.
- Example:
-
Location-Specific Searches - Properties filtered by location and criteria
- Example:
https://www.airbnb.com/s/New-York--NY--United-States/homes?tab_id=home_tab&date_picker_type=calendar&checkin=2024-01-15&checkout=2024-01-20 - Fields:
location_data,neighborhood_info,price_ranges,availability, etc.
- Example:
-
User Profiles - Host and user information from profile pages
- Example:
https://www.airbnb.com/users/show/212911408 - Alternative format:
https://www.airbnb.ba/users/profile/1463755106656161646 - Fields:
user_id,name,bio,location,joined_date,response_rate,superhost_status,listings_count,profile_image,languages,interests,managed_listings,reviews,time_as_host,verification_status,profile_prompts,past_locations, etc.
- Example:
Each category has its own unique data structure and fields, all of which are fully documented in this README.
Quick Start
- Sign up for Apify: Create your free account at apify.com.
- Find the Scraper: Search for "Airbnb Scraper" in the Apify Store.
- Configure Input: Set up your scraping parameters using the input schema.
- Run the Scraper: Execute the scraper on the Apify platform.
- Data Collection: The scraper will output all available property data.
Input Configuration
Here's an example of how to set up the input for the Airbnb Scraper:
{"startUrls": ["https://www.airbnb.com/s/Paris--France/homes?tab_id=home_tab&refinement_paths%5B%5D=%2Fhomes&date_picker_type=calendar&checkin=2024-01-15&checkout=2024-01-20","https://www.airbnb.com/s/New-York--NY--United-States/homes?tab_id=home_tab&date_picker_type=calendar&checkin=2024-02-01&checkout=2024-02-05","https://www.airbnb.com/rooms/12345678","https://www.airbnb.com/users/show/212911408"],"maxItems": 1000,"maxConcurrency": 10,"minConcurrency": 1,"maxRequestRetries": 100,"proxyConfiguration": {"useApifyProxy": true}}
Input Fields Explanation
startUrls: Array of strings containing one of these formats:- Search URL:
"https://www.airbnb.com/s/Paris--France/homes?tab_id=home_tab&date_picker_type=calendar&checkin=2024-01-15&checkout=2024-01-20" - Property URL:
"https://www.airbnb.com/rooms/12345678" - Property URL with Dates (for pricing):
"https://www.airbnb.com/rooms/38429667?check_in=2026-01-01&check_out=2026-01-04&adults=2" - User Profile URL:
"https://www.airbnb.com/users/show/212911408"or"https://www.airbnb.ba/users/profile/1463755106656161646"
- Search URL:
includeReviews: When enabled, fetches and includes guest reviews for each listing (default: false).maxItems: Maximum number of items to scrape (default: 1000).monitoringMode: When enabled, only scrapes new listings compared to previous runs (default: false).maxConcurrency: Maximum number of pages processed simultaneously (default: 10).minConcurrency: Minimum number of pages processed simultaneously (default: 1).maxRequestRetries: Number of retries for failed requests (default: 100).proxyConfiguration: Proxy settings for enhanced scraping reliability.
Getting Accurate Pricing Data
You can specify dates in two ways:
Method 1: Per URL (Existing)
Include check_in, check_out, and adults parameters directly in your URLs:
URL Format:
https://www.airbnb.com/rooms/{LISTING_ID}?check_in=YYYY-MM-DD&check_out=YYYY-MM-DD&adults=N
Example:
https://www.airbnb.com/rooms/38429667?check_in=2026-01-01&check_out=2026-01-04&adults=2
Method 2: Global Dates (New)
Specify dates once in the input fields and they'll be applied to all URLs:
Input Fields:
- Check-in Date: Global check-in date (YYYY-MM-DD format)
- Check-out Date: Global check-out date (YYYY-MM-DD format)
- Number of Adults: Number of adults (default: 2, range: 1-16)
Example Configuration:
{"startUrls": ["https://www.airbnb.com/rooms/38429667","https://www.airbnb.com/s/Paris--France/homes"],"checkIn": "2024-06-29","checkOut": "2024-07-05","adults": 2}
Date Auto-Calculation: You can provide only one date (either globally or per URL), and the other will be automatically calculated:
- Check-in only:
checkIn: "2024-06-29"→ Check-out set to 2024-06-30 - Check-out only:
checkOut: "2024-07-05"→ Check-in set to 2024-07-04
Priority Order:
- URL-specific dates take precedence over global dates
- Global dates are used when URLs don't have their own dates
- Missing dates are calculated automatically
Search URLs with Dates: The same date logic applies to search URLs:
https://www.airbnb.com/s/Paris--France/homes?tab_id=home_tab&checkin=2024-06-29&checkout=2024-07-05
How It Works:
- The scraper detects dates from URL parameters or global input fields
- Makes an API call to
GPStaysInitialSectionsfor property details - Makes a second API call to
GPStaysDeferredSectionswith your date parameters to fetch pricing - For search URLs, dates are passed to the search API to filter results by availability
- Extracts pricing from
bookingPrefetchData.pricein the response - Populates pricing fields in the output:
pricing_total_price: Total price for the stay (e.g., 342.35)pricing_currency: Currency code (e.g., "USD")pricing_price_qualifier: Price breakdown (e.g., "3 nights x $114.12")
Without Date Parameters: If you don't include date parameters, the scraper will still return property details but pricing fields may be empty or show default values.
Monitoring Mode
When monitoringMode is enabled, the scraper will only collect new listings that haven't been seen in previous runs. This is useful for:
- Tracking new properties as they come on the market
- Building a historical archive of property listings
- Monitoring specific locations or property types for new opportunities without duplicating data
How Monitoring Mode Works
- The scraper maintains a record of previously scraped property IDs
- On subsequent runs with
monitoringMode: true, it checks each property against this record - Only new properties (those not in the record) are processed and added to the output
- The record is updated with any new property IDs found
Output Structure
The scraper provides comprehensive information about Airbnb property listings. The output includes detailed property information, pricing data, amenities, reviews, host details, and multimedia content. Here's a breakdown of the main components:
Sample JSON Output
{"id": "754294850452348299","title": "Rental unit in Calafell · ★4.73 · 2 bedrooms · 3 beds · 1 bath","property_name": "Apartment in Calafell","property_type": "Entire rental unit","room_type": "Entire home/apt","main_image_url": "https://a0.muscache.com/pictures/miso/Hosting-754294850452348299/original/2482d0ae-405d-4892-aab9-0506967134f3.jpeg","location_city": "Calafell","location_country": "ES","location_latitude": 41.18989,"location_longitude": 1.59857,"accommodation_guests": 4,"accommodation_bedrooms": 0,"accommodation_beds": 3,"accommodation_bathrooms": 0,"host_id": "RGVtYW5kVXNlcjoyMzIwNzcxNTQ=","host_name": "Maria","host_profile_picture_url": "https://a0.muscache.com/im/pictures/user/91e2667e-dde4-4f5f-aee2-e1f698dd2e71.jpg","host_is_superhost": true,"host_is_verified": true,"host_response_rate": "100%","host_response_time": "within a few hours","host_years_hosting": 5,"host_months_hosting": 3,"host_location": "","review_overall_rating": 4.8,"review_count": 30,"review_accuracy": 4.77,"review_cleanliness": 4.91,"review_checkin": 4.86,"review_communication": 4.86,"review_location": 4.82,"review_value": 4.64,"review_guest_satisfaction_overall": 4.73,"review_visible_count": "22","booking_min_nights": 5,"booking_max_nights": 1125,"booking_can_instant_book": false,"booking_allows_pets": true,"booking_allows_children": true,"booking_allows_infants": true,"booking_cancellation_policy": "Not specified","booking_cancellation_policy_name": "","booking_is_hotel_rate_plan_enabled": false,"booking_bar_price": null,"booking_price": null,"pricing_currency": "USD","pricing_base_price": 5183.43,"pricing_discounted_price": 2213,"pricing_original_price": 5184,"pricing_monthly_price": 5183.43,"pricing_monthly_discount": 2970.8,"pricing_price_qualifier": "monthly","pricing_cleaning_fee": 0,"pricing_service_fee": 0,"pricing_taxes": 0,"pricing_total_price": 0,"images": ["https://a0.muscache.com/im/pictures/miso/Hosting-754294850452348299/original/2482d0ae-405d-4892-aab9-0506967134f3.jpeg","https://a0.muscache.com/im/pictures/8317e2d4-fc66-465a-b571-5bd73bbeb1a3.jpg",...],"amenities": ["Hair dryer","Cleaning products","Shampoo","Conditioner","Body soap","Hot water","Shower gel","Washer","Essentials","Hangers","Bed linens","Extra pillows and blankets","Room-darkening shades","Iron","Drying rack for clothing","Clothing storage: closet","TV","Books and reading material","Crib - available upon request","Pack ’n play/Travel crib - available upon request","AC - split type ductless system","Portable fans","Portable heater","Heating - split type ductless system","Wifi","Dedicated workspace","Kitchen","Refrigerator","Microwave","Cooking basics","Dishes and silverware","Freezer","Dishwasher","Oven","Hot water kettle","Coffee maker: drip coffee maker, Nespresso","Wine glasses","Toaster","Baking sheet","Blender","Dining table","Coffee","Beach access","Private entrance","Laundromat nearby","Private patio or balcony","Private backyard – Fully fenced","Outdoor furniture","Outdoor dining area","Beach essentials","Free street parking","Pets allowed","Luggage dropoff allowed","Long term stays allowed","Host greets you","Exterior security cameras on property","Dryer","Smoke alarm","Carbon monoxide alarm"],"amenities_structured": [{"category": "Bathroom","items": [{"title": "Hair dryer","subtitle": "","icon": "SYSTEM_HAIRDRYER","available": true},{"title": "Cleaning products","subtitle": "","icon": "SYSTEM_CLEANING_SUPPLIES","available": true},{"title": "Shampoo","subtitle": "","icon": "SYSTEM_SHAMPOO","available": true},{"title": "Conditioner","subtitle": "","icon": "SYSTEM_SHAMPOO","available": true},{"title": "Body soap","subtitle": "","icon": "SYSTEM_SOAP","available": true},{"title": "Hot water","subtitle": "","icon": "SYSTEM_HOT_WATER","available": true},{"title": "Shower gel","subtitle": "","icon": "SYSTEM_SOAP","available": true}]},{"category": "Bedroom and laundry","items": [{"title": "Washer","subtitle": "","icon": "SYSTEM_WASHER","available": true},{"title": "Essentials","subtitle": "Towels, bed sheets, soap, and toilet paper","icon": "SYSTEM_TOILETRIES","available": true},{"title": "Hangers","subtitle": "","icon": "SYSTEM_HANGERS","available": true},{"title": "Bed linens","subtitle": "","icon": "SYSTEM_BLANKETS","available": true},{"title": "Extra pillows and blankets","subtitle": "","icon": "SYSTEM_PILLOW","available": true},{"title": "Room-darkening shades","subtitle": "","icon": "SYSTEM_BLACKOUT_SHADES","available": true},{"title": "Iron","subtitle": "","icon": "SYSTEM_IRON","available": true},{"title": "Drying rack for clothing","subtitle": "","icon": "SYSTEM_HANGERS","available": true},{"title": "Clothing storage: closet","subtitle": "","icon": "SYSTEM_WARDROBE","available": true}]},{"category": "Entertainment","items": [{"title": "TV","subtitle": "","icon": "SYSTEM_TV","available": true},{"title": "Books and reading material","subtitle": "","icon": "SYSTEM_BOOK","available": true}]},{"category": "Family","items": [{"title": "Crib - available upon request","subtitle": "Standard (52 inches long x 28 inches wide), sheets provided","icon": "SYSTEM_CRIB","available": true},{"title": "Pack ’n play/Travel crib - available upon request","subtitle": "","icon": "SYSTEM_PACK_N_PLAY","available": true}]},{"category": "Heating and cooling","items": [{"title": "AC - split type ductless system","subtitle": "","icon": "SYSTEM_SNOWFLAKE","available": true},{"title": "Portable fans","subtitle": "","icon": "SYSTEM_FAN_PORTABLE","available": true},{"title": "Portable heater","subtitle": "","icon": "SYSTEM_THERMOMETER","available": true},{"title": "Heating - split type ductless system","subtitle": "","icon": "SYSTEM_THERMOMETER","available": true}]},{"category": "Internet and office","items": [{"title": "Wifi","subtitle": "","icon": "SYSTEM_WI_FI","available": true},{"title": "Dedicated workspace","subtitle": "In a private space with an ergonomic chair","icon": "SYSTEM_WORKSPACE","available": true}]},{"category": "Kitchen and dining","items": [{"title": "Kitchen","subtitle": "Space where guests can cook their own meals","icon": "SYSTEM_COOKING_BASICS","available": true},{"title": "Refrigerator","subtitle": "","icon": "SYSTEM_REFRIGERATOR","available": true},{"title": "Microwave","subtitle": "","icon": "SYSTEM_MICROWAVE","available": true},{"title": "Cooking basics","subtitle": "Pots and pans, oil, salt and pepper","icon": "SYSTEM_COOKING_BASICS","available": true},{"title": "Dishes and silverware","subtitle": "Bowls, chopsticks, plates, cups, etc.","icon": "SYSTEM_DISHES_AND_SILVERWARE","available": true},{"title": "Freezer","subtitle": "","icon": "SYSTEM_REFRIGERATOR","available": true},{"title": "Dishwasher","subtitle": "","icon": "SYSTEM_DISHWASHER","available": true},{"title": "Oven","subtitle": "","icon": "SYSTEM_OVEN","available": true},{"title": "Hot water kettle","subtitle": "","icon": "SYSTEM_WATER_KETTLE","available": true},{"title": "Coffee maker: drip coffee maker, Nespresso","subtitle": "","icon": "SYSTEM_COFFEE_MAKER","available": true},{"title": "Wine glasses","subtitle": "","icon": "SYSTEM_MAPS_BAR","available": true},{"title": "Toaster","subtitle": "","icon": "SYSTEM_TOASTER","available": true},{"title": "Baking sheet","subtitle": "","icon": "SYSTEM_BAKING_SHEET","available": true},{"title": "Blender","subtitle": "","icon": "SYSTEM_BLENDER","available": true},{"title": "Dining table","subtitle": "","icon": "SYSTEM_DINING_TABLE","available": true},{"title": "Coffee","subtitle": "","icon": "SYSTEM_COFFEE_MAKER","available": true}]},{"category": "Location features","items": [{"title": "Beach access","subtitle": "Guests can enjoy a nearby beach","icon": "SYSTEM_BEACH","available": true},{"title": "Private entrance","subtitle": "Separate street or building entrance","icon": "SYSTEM_DOOR","available": true},{"title": "Laundromat nearby","subtitle": "","icon": "SYSTEM_LAUNDRY_SERVICE","available": true}]},{"category": "Outdoor","items": [{"title": "Private patio or balcony","subtitle": "","icon": "SYSTEM_PATIO_BALCONY","available": true},{"title": "Private backyard – Fully fenced","subtitle": "An open space on the property usually covered in grass","icon": "SYSTEM_FLOWER","available": true},{"title": "Outdoor furniture","subtitle": "","icon": "SYSTEM_ROOFTOP_DECK","available": true},{"title": "Outdoor dining area","subtitle": "","icon": "SYSTEM_ROOFTOP_DECK","available": true},{"title": "Beach essentials","subtitle": "Beach towels, umbrella, beach blanket, snorkeling gear","icon": "SYSTEM_MAPS_RESORT","available": true}]},{"category": "Parking and facilities","items": [{"title": "Free street parking","subtitle": "","icon": "SYSTEM_MAPS_CAR_RENTAL","available": true}]},{"category": "Services","items": [{"title": "Pets allowed","subtitle": "Assistance animals are always allowed","icon": "SYSTEM_PETS","available": true},{"title": "Luggage dropoff allowed","subtitle": "For guests' convenience when they have early arrival or late departure","icon": "SYSTEM_LUGGAGE_DROP","available": true},{"title": "Long term stays allowed","subtitle": "Allow stay for 28 days or more","icon": "SYSTEM_CALENDAR","available": true},{"title": "Host greets you","subtitle": "","icon": "SYSTEM_HOST_OWNERS","available": true}]},{"category": "Not included","items": [{"title": "Exterior security cameras on property","subtitle": "","icon": "SYSTEM_NO_SURVEILLANCE","available": false},{"title": "Dryer","subtitle": "","icon": "SYSTEM_NO_DRYER","available": false},{"title": "Smoke alarm","subtitle": "This place may not have a smoke detector. Reach out to the host with any questions.","icon": "SYSTEM_NO_DETECTOR_SMOKE","available": false},{"title": "Carbon monoxide alarm","subtitle": "This place may not have a carbon monoxide detector. Reach out to the host with any questions.","icon": "SYSTEM_NO_DETECTOR_CO2","available": false}]}],"amenity_wifi": true,"amenity_kitchen": true,"amenity_parking": true,"amenity_washer": true,"amenity_air_conditioning": true,"amenity_heating": true,"amenity_tv": true,"amenity_pool": false,"amenity_hot_tub": false,"amenity_gym": false,"amenity_beach_access": true,"amenity_workspace": true,"amenity_hair_dryer": true,"amenity_essentials": true,"amenity_smoke_alarm": true,"amenity_carbon_monoxide_alarm": true,"house_rules_additional": "","house_rules_check_in_after": "","house_rules_check_out_before": "","house_rules_max_guests": 0,"house_rules_pets_allowed": false,"house_rules_smoking_allowed": false,"house_rules_parties_allowed": false,"house_rules_children_allowed": true,"house_rules_infants_allowed": true,"house_rules_commercial_photography_allowed": false,"house_rules_self_check_in": false,"description_summary": "","description_space": "","description_guest_access": "","description_neighborhood": "","description_transit": "","description_other_notes": "","location_neighborhood_name": "","location_neighborhood_overview": "","location_getting_around": "","location_public_transit": "","availability_check_in": "2026-08-03","availability_check_out": "2026-08-31","availability_is_available": true,"availability_calendar_updated": null,"listing_url": "https://www.airbnb.com/rooms/754294850452348299","host_profile_url": null,"meta_is_new_listing": true,"meta_pdp_type": "MARKETPLACE","meta_language": "es","meta_is_auto_translated": true,"meta_scraped_at": "2025-09-19T05:24:52.611Z","meta_home_tier": 1,"sbui_product_id": "U3RheUxpc3Rpbmc6NzU0Mjk0ODUwNDUyMzQ4Mjk5","sbui_pdp_impression_id": "pdp_ios_5A2194A2-5FF7-4649-9A8E-25B5F617A648","sbui_is_guest_favorite": false,"sbui_has_floor_plan": false,"sbui_has_listing_size": false,"sbui_is_luxury_property": true,"sbui_luxury_description": "Extraordinary homes, vetted for quality.","sbui_overview_title": "Entire rental unit in Calafell, Spain","basic_demand_listing_id": "RGVtYW5kU3RheUxpc3Rpbmc6NzU0Mjk0ODUwNDUyMzQ4Mjk5","basic_property_name_localized": "Beautiful ground floor on 2nd row from the sea","basic_bed_count_from_demand": 3,"basic_avg_rating_localized": "4.73 (22)","basic_avg_rating_a11y_label": "4.73 out of 5 average rating, 22 reviews","basic_adults_param": 2,"basic_children_param": 1,"basic_infants_param": 1,"basic_pets_param": 1,"basic_category_tag": "Tag:8101","basic_cause_id": null,"basic_contextual_pictures_count": 6,"basic_badges_count": 1,"highlights": [{"title": "Perfect ratings for long stays","subtitle": "100% of long-term guests who stayed here in the past year rated it 5 stars overall.","icon": "SYSTEM_STAR","type": "LISTING_LONG_TERM_STAY_REVIEW_RATING"},{"title": "Amenities for baby bedtime","subtitle": "This host can provide a crib and travel crib.","icon": "SYSTEM_EVENING","type": "LISTING_BABY_SLEEP_COMFORTS_AMENITY"},{"title": "Exceptional check-in experience","subtitle": "Recent guests gave the check-in process a 5-star rating.","icon": "SYSTEM_KEY","type": "LISTING_CHECKIN_REVIEW_RATING"}],"location_neighborhood_description": "","location_getting_around_description": "","android_link": "airbnb://rooms/754294850452348299","ios_link": "airbnb://rooms/754294850452348299","description_summary_rich": "The apartment is a ground floor with two patios, very sunny and cozy, completely renovated as new, a few meters from the beach of Segur de Calafell. It has everything you need for your stay: wifi, linens, kitchen utensils, umbrella and towels for the beach, bathroom amenities, coffee, tea, etc. Flexibility for arrival and departure times.","house_rules_structured": [{"category": "Checking in and out","rules": [{"title": "Check-in: 9:00 AM - 11:00 PM","icon": "SYSTEM_CLOCK"},{"title": "Checkout before 8:00 PM","icon": "SYSTEM_CLOCK"}]},{"category": "During your stay","rules": [{"title": "4 guests maximum","icon": "SYSTEM_FAMILY"},{"title": "Pets allowed","icon": "SYSTEM_PETS"},{"title": "Quiet hours","icon": "SYSTEM_EVENING"},{"title": "No parties or events","icon": "SYSTEM_NO_EVENTS"},{"title": "Commercial photography allowed","icon": "SYSTEM_CAMERA"},{"title": "No smoking","icon": "SYSTEM_SMOKING_NOT_ALLOWED"},{"title": "Additional rules","icon": "SYSTEM_CLIPBOARD"}]}]}
Output Fields Explanation
Basic Property Information
id(String): Unique identifier for the Airbnb listing (e.g., "754294850452348299")title(String): Full property title as displayed on Airbnb (e.g., "Rental unit in Calafell · ★4.73 · 2 bedrooms · 3 beds · 1 bath")property_name(String): Descriptive name of the property (e.g., "Apartment in Calafell")property_type(String): Type of accommodation (e.g., "Entire rental unit", "Entire home", "Private room")room_type(String): Room type classification (e.g., "Entire home/apt", "Private room", "Shared room")main_image_url(String): URL of the primary listing image
Location Information
location_city(String): City where the property is located (e.g., "Calafell")location_country(String): Country code (e.g., "ES" for Spain)location_latitude(Number): Geographic latitude coordinate (e.g., 41.18989)location_longitude(Number): Geographic longitude coordinate (e.g., 1.59857)location_neighborhood_name(String): Name of the neighborhoodlocation_neighborhood_overview(String): Description of the neighborhoodlocation_getting_around(String): Transportation and getting around informationlocation_public_transit(String): Public transportation detailslocation_neighborhood_description(String): Enhanced neighborhood details with HTML formattinglocation_getting_around_description(String): Enhanced transportation information with HTML formatting
Accommodation Details
accommodation_guests(Integer): Maximum number of guests allowed (e.g., 4)accommodation_bedrooms(Integer): Number of bedrooms (e.g., 2)accommodation_beds(Integer): Total number of beds (e.g., 3)accommodation_bathrooms(Integer): Number of bathrooms (e.g., 1)
Host Information
host_id(String): Unique identifier for the host (e.g., "RGVtYW5kVXNlcjoyMzIwNzcxNTQ=")host_name(String): Host's display name (e.g., "Maria")host_profile_picture_url(String): URL of host's profile picturehost_is_superhost(Boolean): Whether the host has Superhost statushost_is_verified(Boolean): Whether the host is verified by Airbnbhost_response_rate(String): Host's response rate percentage (e.g., "100%")host_response_time(String): Typical response time (e.g., "within a few hours")host_years_hosting(Integer): Number of years hosting on Airbnbhost_months_hosting(Integer): Additional months beyond full yearshost_location(String): Host's location
Reviews and Ratings
review_overall_rating(Number): Overall rating out of 5 (e.g., 4.8)review_count(Integer): Total number of reviews (e.g., 30)review_accuracy(Number): Accuracy rating out of 5 (e.g., 4.77)review_cleanliness(Number): Cleanliness rating out of 5 (e.g., 4.91)review_checkin(Number): Check-in experience rating out of 5 (e.g., 4.86)review_communication(Number): Communication rating out of 5 (e.g., 4.86)review_location(Number): Location rating out of 5 (e.g., 4.82)review_value(Number): Value for money rating out of 5 (e.g., 4.64)review_guest_satisfaction_overall(Number): Overall guest satisfaction (e.g., 4.73)review_visible_count(String): Number of visible reviews (e.g., "22")
Booking Information
booking_min_nights(Integer): Minimum stay requirement in nights (e.g., 5)booking_max_nights(Integer): Maximum stay allowed in nights (e.g., 1125)booking_can_instant_book(Boolean): Whether instant booking is availablebooking_allows_pets(Boolean): Whether pets are allowedbooking_allows_children(Boolean): Whether children are allowedbooking_allows_infants(Boolean): Whether infants are allowedbooking_cancellation_policy(String): Cancellation policy type (e.g., "Strict", "Moderate", "Not specified")booking_cancellation_policy_name(String): Detailed cancellation policy namebooking_is_hotel_rate_plan_enabled(Boolean): Whether hotel-style pricing is enabledbooking_bar_price(Number): Base rate price if applicable (can be null)booking_price(Number): Current booking price if applicable (can be null)
Pricing Information
pricing_currency(String): Currency code (e.g., "USD", "EUR", "GBP")pricing_base_price(Number): Base price before discounts (e.g., 5183.43)pricing_discounted_price(Number): Price after discounts (e.g., 2213)pricing_original_price(Number): Original listed price (e.g., 5184)pricing_monthly_price(Number): Monthly rate (e.g., 5183.43)pricing_monthly_discount(Number): Monthly discount amount (e.g., 2970.8)pricing_price_qualifier(String): Price type (e.g., "monthly", "nightly", "weekly")pricing_cleaning_fee(Number): Cleaning fee amount (0 if not applicable)pricing_service_fee(Number): Airbnb service fee (0 if not applicable)pricing_taxes(Number): Tax amount (0 if not applicable)pricing_total_price(Number): Total price including all fees (0 if not calculated)
Images
images(Array[String]): Array of property image URLs in high resolution- Contains direct links to Airbnb's image CDN (a0.muscache.com)
- Images are provided in original or high quality format
- Includes all available property photos (interior, exterior, amenities)
- URLs are publicly accessible and can be used for display purposes
Amenities (Simple Format)
amenities(Array[String]): Flat list of amenity names as simple strings- Contains all available amenities in plain text format
- Includes bathroom amenities (e.g., "Hair dryer", "Cleaning products", "Shampoo")
- Bedroom/laundry items (e.g., "Washer", "Essentials", "Bed linens")
- Kitchen equipment (e.g., "Kitchen", "Refrigerator", "Microwave", "Dishwasher")
- Entertainment (e.g., "TV", "Books and reading material")
- Climate control (e.g., "AC - split type ductless system", "Heating")
- Technology (e.g., "Wifi", "Dedicated workspace")
- Outdoor features (e.g., "Private patio or balcony", "Beach access")
- Services (e.g., "Pets allowed", "Long term stays allowed")
- Safety features (e.g., "Smoke alarm", "Carbon monoxide alarm")
Amenities (Structured Format)
amenities_structured(Array[Object]): Enhanced amenity information organized by categories- Structure: Each category contains multiple amenity items with detailed information
- Categories include:
"Bathroom"- Personal care and bathroom amenities"Bedroom and laundry"- Sleeping and laundry facilities"Entertainment"- TV, books, games, recreational items"Family"- Child-friendly amenities and equipment"Heating and cooling"- Climate control systems"Internet and office"- Connectivity and workspace"Kitchen and dining"- Cooking and dining facilities"Location features"- Property location advantages"Outdoor"- Outdoor spaces and equipment"Parking and facilities"- Parking and building facilities"Services"- Host services and policies"Not included"- Items explicitly not available (available: false)
Amenity Category Object Structure:
category(String): Category name (e.g., "Bathroom", "Kitchen and dining")items(Array[Object]): Individual amenities within the category
Amenity Item Object Structure:
title(String): Amenity name (e.g., "Hair dryer", "Coffee maker: drip coffee maker, Nespresso")subtitle(String): Additional description or specifications (e.g., "Towels, bed sheets, soap, and toilet paper", "In a private space with an ergonomic chair")icon(String): System icon identifier for UI display (e.g., "SYSTEM_HAIRDRYER", "SYSTEM_WI_FI", "SYSTEM_COOKING_BASICS")available(Boolean): Availability status -trueif available,falseif explicitly not included
Icon System:
- Icons use consistent naming convention:
SYSTEM_[ITEM_NAME] - Examples:
SYSTEM_HAIRDRYER,SYSTEM_WASHER,SYSTEM_TV,SYSTEM_WIFI - Negative icons for unavailable items:
SYSTEM_NO_DRYER,SYSTEM_NO_SURVEILLANCE - Icons are designed for consistent UI representation across platforms
Special Categories:
- "Not included" category lists amenities that are explicitly NOT available
- Items in this category have
available: false - Includes helpful subtitles like "This place may not have a smoke detector. Reach out to the host with any questions."
- Useful for setting proper guest expectations
Quick Amenity Flags
Boolean flags for rapid amenity checking and filtering:
amenity_wifi(Boolean): WiFi internet access availableamenity_kitchen(Boolean): Full kitchen facilities availableamenity_parking(Boolean): Parking space available (street or premises)amenity_washer(Boolean): Washing machine availableamenity_air_conditioning(Boolean): Air conditioning system availableamenity_heating(Boolean): Heating system availableamenity_tv(Boolean): Television availableamenity_pool(Boolean): Swimming pool access availableamenity_hot_tub(Boolean): Hot tub or jacuzzi availableamenity_gym(Boolean): Gym or fitness facilities availableamenity_beach_access(Boolean): Direct or nearby beach accessamenity_workspace(Boolean): Dedicated workspace or office areaamenity_hair_dryer(Boolean): Hair dryer providedamenity_essentials(Boolean): Basic essentials (towels, sheets, soap) providedamenity_smoke_alarm(Boolean): Smoke detector installedamenity_carbon_monoxide_alarm(Boolean): CO detector installed
House Rules (Simple Format)
Basic house rules as individual fields:
house_rules_additional(String): Additional custom rules from hosthouse_rules_check_in_after(String): Earliest check-in time (e.g., "3:00 PM")house_rules_check_out_before(String): Latest check-out time (e.g., "11:00 AM")house_rules_max_guests(Integer): Maximum number of guests allowedhouse_rules_pets_allowed(Boolean): Whether pets are permittedhouse_rules_smoking_allowed(Boolean): Whether smoking is permittedhouse_rules_parties_allowed(Boolean): Whether parties/events are permittedhouse_rules_children_allowed(Boolean): Whether children are welcomehouse_rules_infants_allowed(Boolean): Whether infants are welcomehouse_rules_commercial_photography_allowed(Boolean): Whether commercial photography is permittedhouse_rules_self_check_in(Boolean): Whether self-check-in is available
Property Descriptions (Basic Format)
Standard description fields (often empty in favor of rich format):
description_summary(String): Basic property summarydescription_space(String): Space descriptiondescription_guest_access(String): Guest access informationdescription_neighborhood(String): Neighborhood descriptiondescription_transit(String): Transportation informationdescription_other_notes(String): Additional host notesdescription_summary_rich(String): Enhanced HTML-formatted description with full details
Enhanced Location Information
location_neighborhood_name(String): Specific neighborhood namelocation_neighborhood_overview(String): Neighborhood overviewlocation_getting_around(String): Transportation detailslocation_public_transit(String): Public transport informationlocation_neighborhood_description(String): Enhanced neighborhood details with HTMLlocation_getting_around_description(String): Enhanced transportation info with HTML
Availability Information
availability_check_in(String): Available check-in date (ISO format: "2026-08-03")availability_check_out(String): Available check-out date (ISO format: "2026-08-31")availability_is_available(Boolean): Current availability statusavailability_calendar_updated(String/null): Last calendar update timestamp
URLs and Deep Links
listing_url(String): Direct link to Airbnb listing pagehost_profile_url(String/null): Link to host profile (if available)android_link(String): Deep link for Android Airbnb app (format: "airbnb://rooms/[ID]")ios_link(String): Deep link for iOS Airbnb app (format: "airbnb://rooms/[ID]")
Property Highlights
highlights(Array[Object]): Special property features and achievementstitle(String): Highlight title (e.g., "Perfect ratings for long stays")subtitle(String): Detailed explanation (e.g., "100% of long-term guests rated it 5 stars")icon(String): System icon (e.g., "SYSTEM_STAR", "SYSTEM_KEY", "SYSTEM_EVENING")type(String): Highlight classification (e.g., "LISTING_LONG_TERM_STAY_REVIEW_RATING")
Metadata Information
meta_is_new_listing(Boolean): Whether this is a newly created listingmeta_pdp_type(String): Property detail page type (e.g., "MARKETPLACE")meta_language(String): Primary language of listing (e.g., "es", "en")meta_is_auto_translated(Boolean): Whether content is auto-translatedmeta_scraped_at(String): ISO timestamp when data was scrapedmeta_home_tier(Integer): Internal Airbnb home tier classification
SBUI (Search/Browse UI) Data
Search and browse interface metadata:
sbui_product_id(String): Encoded product ID for search systemssbui_pdp_impression_id(String): Property detail page impression tracking IDsbui_is_guest_favorite(Boolean): Marked as guest favoritesbui_has_floor_plan(Boolean): Floor plan availablesbui_has_listing_size(Boolean): Property size information availablesbui_is_luxury_property(Boolean): Classified as luxury propertysbui_luxury_description(String): Luxury classification descriptionsbui_overview_title(String): Search result title format
Basic Info Additional
Extended property information:
basic_demand_listing_id(String): Internal demand listing identifierbasic_property_name_localized(String): Localized property namebasic_bed_count_from_demand(Integer): Bed count from demand systembasic_avg_rating_localized(String): Formatted rating display (e.g., "4.73 (22)")basic_avg_rating_a11y_label(String): Accessibility label for screen readersbasic_adults_param(Integer): Adult count from search parametersbasic_children_param(Integer): Children count from search parametersbasic_infants_param(Integer): Infant count from search parametersbasic_pets_param(Integer): Pet count from search parametersbasic_category_tag(String): Property category tag (e.g., "Tag:8101")basic_cause_id(String/null): Associated cause ID (if applicable)basic_contextual_pictures_count(Integer): Number of contextual photosbasic_badges_count(Integer): Number of property badges/awards
House Rules (Structured Format)
house_rules_structured(Array[Object]): Enhanced house rules organized by categories with icons- Structure: Categorized rules for better organization and UI display
- Categories typically include:
"Checking in and out"- Check-in/check-out time requirements"During your stay"- Behavioral rules and restrictions during the stay"Before you leave"- Checkout requirements and cleanup tasks"Safety considerations"- Safety-related rules and requirements
House Rules Category Object Structure:
category(String): Category name (e.g., "Checking in and out", "During your stay")rules(Array[Object]): Individual rules within the category
House Rules Item Object Structure:
title(String): Rule description with specific details- Check-in/out examples: "Check-in: 9:00 AM - 11:00 PM", "Checkout before 8:00 PM"
- Stay rules examples: "4 guests maximum", "Pets allowed", "Quiet hours"
- Policy examples: "No parties or events", "No smoking", "Commercial photography allowed"
- Additional: "Additional rules" for custom host requirements
icon(String): System icon identifier for UI display- Time-related:
SYSTEM_CLOCKfor check-in/out times - People-related:
SYSTEM_FAMILYfor guest limits - Policy icons:
SYSTEM_PETS,SYSTEM_NO_EVENTS,SYSTEM_SMOKING_NOT_ALLOWED - Activity icons:
SYSTEM_CAMERA,SYSTEM_EVENING,SYSTEM_CLIPBOARD
- Time-related:
Common Rule Categories and Examples:
"Checking in and out":
- Check-in time windows with specific hours
- Checkout time requirements
- Key collection/return procedures
- Contact information for arrival
"During your stay":
- Maximum guest capacity limits
- Pet policies (allowed/not allowed)
- Noise restrictions (quiet hours)
- Event restrictions (no parties/events)
- Smoking policies
- Photography permissions
- Special house requirements
"Before you leave":
- Cleanup requirements (gather towels, take trash out)
- Equipment shutdown (turn off lights, AC)
- Key return procedures
- Final checkout steps
Benefits of Structured Format:
- Better UX: Categories make rules easier to read and understand
- Consistent Icons: Visual representations improve user experience
- Internationalization: Structure supports easy translation
- Filtering: Can filter or display rules by category
- Mobile-friendly: Organized display works well on all devices
This structured format transforms basic text rules into a rich, organized user experience that competitors often lack.
Reviews Collection
Including Guest Reviews
The scraper can optionally fetch guest reviews for each property listing. This feature is controlled by the includeReviews input parameter.
How to Enable:
{"startUrls": ["https://www.airbnb.com/rooms/12345678"],"includeReviews": true}
Review Data Structure
When includeReviews is enabled, each listing in the output will include a reviews array containing detailed review information:
{"reviews": [{"id": "1561437955400001903","comments": "Our recent stay at this beautiful property was truly unforgettable...","language": "en","createdAt": "2025-11-24T08:58:29Z","rating": 5,"localizedDate": "November 2025","localizedReviewerLocation": "4 years on Airbnb","reviewer": {"id": "459515464","firstName": "Shivani","pictureUrl": "https://a0.muscache.com/im/pictures/user/...","profilePath": "","isSuperhost": false},"reviewee": {"id": "207494144","firstName": "Shubhangi","pictureUrl": "https://a0.muscache.com/im/pictures/user/...","isSuperhost": false},"response": "Thanks for your kind words, come back soon!","reviewPhotoUrls": []}]}
Review Fields Explained
Each review object contains:
id(String): Unique review identifiercomments(String): Full text of the guest's reviewlanguage(String): Language code of the review (e.g., "en", "es", "fr")createdAt(String): ISO timestamp when the review was postedrating(Number): Overall rating given by the guest (1-5 scale)localizedDate(String): Human-readable date (e.g., "November 2025")localizedReviewerLocation(String): Reviewer's tenure on Airbnb (e.g., "4 years on Airbnb")reviewer(Object): Information about the guest who left the reviewid: Reviewer's unique IDfirstName: Reviewer's first namepictureUrl: URL to reviewer's profile pictureprofilePath: Path to reviewer's profileisSuperhost: Whether the reviewer is a Superhost
reviewee(Object): Information about the host being reviewedid: Host's unique IDfirstName: Host's first namepictureUrl: URL to host's profile pictureisSuperhost: Whether the host is a Superhost
response(String/null): Host's response to the review (if any)reviewPhotoUrls(Array): URLs of any photos attached to the review
Review Pagination
The scraper automatically handles pagination to fetch all available reviews for each listing. This ensures you get the complete review history, not just the most recent ones.
Performance Considerations
- Scraping Time: Enabling reviews will increase scraping time as additional API calls are made for each listing
- Data Volume: Reviews can significantly increase the output file size, especially for properties with many reviews
- Rate Limiting: The scraper respects Airbnb's rate limits to ensure reliable data collection
Best Practices:
- Enable reviews only when you need them for sentiment analysis, reputation monitoring, or guest feedback analysis
- For large-scale scraping operations, consider running separate jobs with and without reviews
- Use the
maxItemsparameter to control the scope when reviews are enabled
User Profile Scraping
The scraper now supports extracting comprehensive host and user profile information from Airbnb user pages. This feature provides detailed insights into hosts, their properties, reviews, and personal preferences.
How It Works
The scraper uses a hybrid approach for user profile extraction:
- Primary Method: Direct GraphQL API call for structured, comprehensive data
- Fallback Method: HTML parsing when API access is restricted
User Profile Data Structure
Here's a sample of the rich user profile data extracted:
{"type": "user","id": "VXNlcjoyMTI5MTE0MDg=","originalId": "212911408","name": "Tracey-Leigh","bio": "Primarily I am a professional gardener who likes to be barefoot and outside, but I also love cooking and baking in the kitchen whilst listening to music. I've traveled much of the World, been a professional dancer, photographer and a creative soul all my life. It would be pleasurable to me to welcome nomads, troubadours, surfers and travelers into my humble home.","location": "Cape Town, South Africa","profileImage": "https://a0.muscache.com/im/pictures/user/f6786885-6892-4091-9fae-9ba32af3c7fb.jpg?aki_policy=profile_large","verified": true,"verifiedSince": "Verified since November 2020","superhost": true,"homeHost": true,"timeAsUser": {"years": 7,"months": 4},"timeAsHost": {"years": 5,"months": 1},"languages": [{"code": "en","name": "English"}],"i18nLanguages": [{"code": "af","name": "Afrikaans"},{"code": "sq","name": "Albanian"},// ... 65+ languages total],"interests": [{"type": "COOKING","title": "Cooking"},{"type": "FOODIE","title": "Food scenes"},{"type": "MOVIES","title": "Movies"}],"work": "Gardener & Co-host","education": "Cape Town, South Africa","listingsCount": 16,"ratingAverage": 4.88,"pastTripsCount": 6,"profilePrompts": [{"fieldId": "WORK","title": "My work","subtitle": "Gardener & Co-host"},{"fieldId": "FUN_FACT","title": "Fun fact","subtitle": "Did the Naked Bike Ride at age 61"},{"fieldId": "PETS","title": "Pets","subtitle": "Leopold the Chihuahua & a feline family"}],"managedListings": [{"id": "982594907462403812","name": "Sea Breeze & Fynbos","localizedRoomType": "Rental unit","pictureUrl": "https://a0.muscache.com/im/pictures/...","ratingAverage": 4.59,"reviewCount": "27","isSuperhost": false}],"reviewsStats": {"fromGuests": {"count": 145,"reviews": [{"comments": "Great base from which to explore Cape Peninsula...","rating": 5,"reviewer": {"displayFirstName": "James","location": "County Clare, Ireland"}}]}},"pastLocations": [{"id": "Location123","city": "Cape Town","region": "Western Cape","country": "South Africa","countryCode": "ZA","latitude": -33.9249,"longitude": 18.4241,"stayCount": 25,"isCurrentLocation": true,"locationName": "Cape Town, South Africa","localizedLocationName": "Cape Town, South Africa"},{"id": "Location456","city": "Paris","region": "Île-de-France","country": "France","countryCode": "FR","latitude": 48.8566,"longitude": 2.3522,"stayCount": 3,"isCurrentLocation": false,"locationName": "Paris, France","localizedLocationName": "Paris, France"}],"profileUrl": "https://www.airbnb.com/users/show/212911408"}
Key User Profile Fields
Basic Information
id: Base64 encoded global user IDoriginalId: Numeric user ID from URLname: Display namebio: User's about sectionlocation: User's locationprofileImage: Profile picture URL
Verification & Status
verified: Whether user is verifiedverifiedSince: Verification datesuperhost: Superhost statushomeHost: Whether user hosts homesratingAverage: Overall rating as host
Personal Details
timeAsUser: Years/months on Airbnb as usertimeAsHost: Years/months as hostlanguages: Primary languagesi18nLanguages: All supported languages (65+)interests: User's interestswork: From profile promptseducation: From profile promptsprofilePrompts: All profile prompt answers
Property Information
listingsCount: Total managed listingsmanagedListings: Array of all properties with detailspastTripsCount: Number of trips as guest
Reviews
reviewsStats: Review statistics from guests and hosts- Includes recent reviews with ratings and comments
Travel History
pastLocations: Array of user's past travel locationscity,region,country: Location detailscountryCode: ISO country codelatitude,longitude: Geographic coordinatesstayCount: Number of stays at each locationisCurrentLocation: Whether this is the current locationlocationName: Full location name
Benefits of User Profile Data
- Host Analysis: Understand host backgrounds, experience, and specialties
- Property Portfolio: View all properties managed by a host
- Reputation Insights: Access comprehensive review history
- Personalization: Learn about host preferences and personality
- Market Research: Identify successful hosts and their strategies
Usage Tips
- User URLs are automatically detected and processed separately from property URLs
- The scraper handles both API and HTML extraction methods automatically
- All personal data is extracted while respecting privacy settings
- Profile prompts provide unique insights into host personality and hosting style
Explore More Scrapers
If you found this Apify Scraper useful, be sure to check out our other powerful scrapers and actors at memo23's Apify profile. We offer a wide range of tools to enhance your web scraping and automation needs across various platforms and use cases.
Support
- For issues or feature requests, please use the Issues section of this actor.
- If you need customization or have questions, feel free to contact the author:
- Author's website: https://muhamed-didovic.github.io/
- Email: muhamed.didovic@gmail.com
Additional Services
- Request customization or whole dataset: muhamed.didovic@gmail.com
- If you need anything else scraped, or this actor customized, email: muhamed.didovic@gmail.com
- For API services of this scraper (no Apify fee, just usage fee for the API), contact: muhamed.didovic@gmail.com
- Email: muhamed.didovic@gmail.com