Airbnb Scraper - Listings, Prices & Ratings
Pricing
from $1.40 / 1,000 listings
Airbnb Scraper - Listings, Prices & Ratings
Scrape Airbnb search results for any city and dates: listing title, type, location (lat/lng), total and nightly price with discounts, rating, review count, beds, badges (Guest favorite, Superhost), free cancellation and photos. Filter by guests, price, room type, bedrooms. No login.
Pricing
from $1.40 / 1,000 listings
Rating
0.0
(0)
Developer
Get Anything
Maintained by CommunityActor stats
0
Bookmarked
2
Total users
1
Monthly active users
9 hours ago
Last modified
Categories
Share
Scrape Airbnb search results for any city, neighbourhood or region, for your dates and guests. Every listing comes with:
- Total price and nightly price, including the original price when it's discounted
- Rating and review count, plus "New" listings
- Bedrooms, beds and baths
- Badges: Guest favorite, Superhost
- Free cancellation and payment messages
- Exact location (latitude and longitude), area name, photos and listing URL
Filter by adults, children, infants, pets, nightly price range, room type, bedrooms and beds, in any currency. You can also paste Airbnb search URLs.
No login, no API key, no browser. It's fast and much cheaper than opening every listing page.
What you can do with it
- Short-term rental market research: average nightly rates, supply and ratings by neighbourhood.
- Pricing for hosts and property managers: compare your listing with nearby competitors for the same dates.
- Real estate investment: estimate rental yields for an area before you buy.
- Travel deals and price monitoring: schedule it and track price changes and discounts for your dates.
- AI agents (ChatGPT, Claude, Cursor via Apify MCP): "Find Superhost apartments in Lisbon under $150/night for Dec 10–14 for 2 adults."
Input
| Field | Description |
|---|---|
locations | Dubai, Paris, Brooklyn, New York... |
searchUrls | Optional Airbnb search URLs (airbnb.com/s/...). |
checkIn / checkOut | Dates (YYYY-MM-DD). Add them to get real totals and nightly prices. |
adults, children, infants, pets | Guests. |
minPrice / maxPrice | Nightly price range. |
roomTypes | entire, private, shared, hotel. |
minBedrooms / minBeds | Size filters. |
currency | USD, EUR, GBP, AED... |
maxListingsPerSearch | Default 20. Airbnb shows up to about 270 per search, so split big cities into neighbourhoods. |
{"locations": ["Dubai Marina", "Downtown Dubai"],"checkIn": "2026-12-10","checkOut": "2026-12-14","adults": 2,"roomTypes": ["entire"],"maxPrice": 300,"maxListingsPerSearch": 100}
Output
{"listingId": "1384236473795545800","url": "https://www.airbnb.com/rooms/1384236473795545800?check_in=2026-12-10&check_out=2026-12-14","title": "Apartment in Business Bay","name": "Exclusive Jacuzzi + Canal View","location": "Business Bay","latitude": 25.1844,"longitude": 55.2811,"rating": 4.94,"reviewsCount": 16,"price": 634,"originalPrice": 712,"priceLabel": "$634 for 4 nights, originally $712","pricePerNight": 158.34,"nights": 4,"currency": "USD","beds": 1,"baths": 1,"badges": ["Superhost"],"freeCancellation": true,"photos": ["https://a0.muscache.com/im/pictures/..."],"searchLocation": "Dubai"}
If a search returns nothing, you get one free error row.
Use it from ChatGPT, Claude & AI agents
This Actor works as a tool for AI assistants through the Apify MCP server, and the inputs are designed so an agent can fill them in.
-
Claude (claude.ai / Desktop), ChatGPT, Cursor, VS Code, Windsurf: add the MCP server URL below as a custom connector / MCP server and sign in with your Apify account:
https://mcp.apify.com/?tools=get_anything/airbnb-scraper -
Claude Desktop / Cursor config file:
{ "mcpServers": { "apify": { "url": "https://mcp.apify.com/?tools=get_anything/airbnb-scraper" } } } -
Any LLM framework or GPT Action (REST): one call runs the Actor and returns the results as JSON:
POST https://api.apify.com/v2/acts/get_anything~airbnb-scraper/run-sync-get-dataset-items?token=YOUR_TOKEN -
No-code: Make, Zapier, n8n, LangChain and LlamaIndex have Apify integrations.
Then just ask, for example: "Find Superhost apartments in Lisbon under 150 USD per night for Dec 10-14 for 2 adults."
Pricing
Pay per event: you pay per listing returned. See the Pricing tab.
FAQ
Do I need dates? No, but with dates you get exact totals and nightly prices for that stay.
Why at most about 270 listings per search? Airbnb only shows about 15 pages per search. For full coverage, split a city into neighbourhoods or price bands.
Do I need a proxy? Usually not.