Airbnb Listing Scraper
Pricing
Pay per usage
Airbnb Listing Scraper
Extract property data from Airbnb listings. Get title, host details, coordinates, ratings, and business info in structured JSON. Supports single listings and search pages. No login required.
Pricing
Pay per usage
Rating
0.0
(0)
Developer
ScrapySpider
Actor stats
0
Bookmarked
2
Total users
1
Monthly active users
3 days ago
Last modified
Categories
Share
Airbnb Listing Scraper
Extracts detailed property data from Airbnb listing pages — no account or cookies required — and returns structured JSON with title, host info, location coordinates, ratings, and business registration details.
- No Airbnb account or cookies needed
- Extracts host business details (name, registration number, email, phone)
- Identifies Business vs Individual hosts automatically
- Optional Google Maps geocoding converts lat/long to full street addresses
- Outputs clean, structured JSON ready for analysis or CRM import
- Handles both single listings and search result pages
What data does it extract?
Each result contains:
Property info: title, description (HTML), listing URL, rating (scaled to 10)
Location: region, latitude, longitude, map marker type (EXACT/APPROX), coordinates object, geocoded street address (with Google Maps API key)
Host details: host type (Business/Individual), managed by (host name), business name, trade register number, email, phone, registered address
All data is exported as JSON, CSV, or Excel via Apify's dataset export.
Use cases
- Property management lead generation: Identify business hosts with contact details for outreach
- Market research: Analyze Airbnb supply in a specific region — property types, host types, rating distribution
- Competitor analysis: Monitor listings managed by specific property management companies
- Real estate intelligence: Cross-reference Airbnb coordinates with property records using geocoded addresses
- Compliance monitoring: Track business registration details of commercial Airbnb operators
- Data enrichment: Combine listing data with your existing datasets via coordinates or host info
How to use
- Click Try for free above
- In the Input tab, paste one or more Airbnb listing URLs (e.g.,
https://www.airbnb.com/rooms/12345) - Optionally add a Google Maps API Key to convert coordinates to street addresses
- Click Start and wait for the run to complete (typically 30–60 seconds per listing)
- Download your results as JSON, CSV, or Excel from the Output tab
Input parameters
| Parameter | Type | Required | Description |
|---|---|---|---|
startUrls | Array of strings | Yes | Airbnb listing URLs to scrape. Example: https://www.airbnb.com/rooms/1010720243416775815 |
googleMapsApiKey | String | No | Google Maps Geocoding API key. If provided, converts lat/long to formatted street addresses. If omitted, only raw coordinates are returned. |
maxConcurrency | Integer | No | Maximum parallel pages (1–10). Default: 2. Higher values are faster but may trigger rate limiting. |
proxyConfiguration | Object | No | Proxy configuration. Defaults to Apify Proxy. Recommended to leave as default. |
Output example
{"url": "https://www.airbnb.com/rooms/1010720243416775815","title": "Cozy Mountain Cabin with Hot Tub","description": "<p>Welcome to our cozy mountain retreat with stunning views...</p>","region": "Blue Ridge, Georgia, United States","latitude": 34.8621,"longitude": -84.3241,"googleAddress": {"formatted_address": "123 Mountain View Rd, Blue Ridge, GA 30513","street_number": "123","route": "Mountain View Rd","city": "Blue Ridge","state": "GA","postal_code": "30513"},"hostType": "Business","businessName": "Mountain Retreats LLC","tradeRegisterNumber": "HRB 12345","email": "host@example.com","phone": "+1-555-123-4567","address": "123 Main St, Atlanta, GA 30301","rating": 9.4,"managedBy": "John","mapMarkerType": "EXACT","coordinates": {"latitude": 34.8621,"longitude": -84.3241}}
Pricing
This Actor is free to use — you only pay for Apify platform compute time and proxy usage.
A typical run scraping 10 listings costs approximately $0.10–$0.25 in Apify platform credits.
New Apify accounts receive $5 in free credits — enough for hundreds of listing scrapes.
Technical notes
- No account needed: This Actor does not require an Airbnb login, cookies, or session tokens
- Proxy recommended: Apify Proxy (residential) is recommended for best success rates. The default configuration uses Apify Proxy automatically.
- Rate limiting: Airbnb applies rate limiting on rapid requests. Keep
maxConcurrencyat 2–3 for reliable results. Increase cautiously. - Data freshness: All data is scraped live from Airbnb — no cached or stale results
- Location accuracy: The output includes
mapMarkerType(EXACT or APPROX) so you can filter by location precision - Google Maps API: The geocoding feature requires a valid Google Maps Geocoding API key. Without it, raw latitude/longitude coordinates are still included.
Integrations
Outputs are compatible with:
- Make (formerly Integromat): Use the Apify module to trigger runs and send data to Google Sheets or Airtable
- Zapier: Connect Actor runs to 5,000+ apps via the Apify Zapier app
- n8n: Self-host and automate via the Apify n8n node
- REST API: Run the Actor programmatically and poll results via the Apify API
Support
Have questions or found a bug? Reach out:
- Email: ScrapySpider@protonmail.com
- Website: ScrapySpider.com
- GitHub: github.com/ScrapySpider-com
- Apify: Open a support issue on this Actor page
- Response time: Within 24–48 hours on weekdays