Airbnb Deals & Listings API
Pricing
from $5.00 / 1,000 results
Airbnb Deals & Listings API
Lightweight API to pull Airbnb deals, prices, and listing data from any city. Supports date ranges, price filters, and room type selection. HTTP-only for low cost.
Pricing
from $5.00 / 1,000 results
Rating
0.0
(0)
Developer
deusex machine
Actor stats
0
Bookmarked
1
Total users
0
Monthly active users
11 hours ago
Last modified
Categories
Share
Airbnb Price Scraper
Extract listing data from Airbnb search results by location. Get prices, ratings, photos, host badges, and coordinates without any browser or API key. Built with raw HTTP requests for maximum speed and low cost.
What data does it extract?
| Field | Description |
|---|---|
id | Airbnb listing ID |
name | Property title |
url | Direct link to the listing |
price | Total price for the stay (formatted) |
priceAmount | Price as a number |
priceCurrency | Currency code (USD, MXN, EUR, etc.) |
pricePerNight | Nightly breakdown (e.g. "4 nights x $120") |
priceQualifier | Duration context (e.g. "for 4 nights") |
rating | Average guest rating (0-5) |
reviewsCount | Number of guest reviews |
ratingLabel | Full rating description |
isSuperhost | Whether the host has Superhost status |
badges | Property badges (Superhost, Guest favorite, etc.) |
roomInfo | Room details (bedrooms, beds, baths) |
locationLabel | Neighborhood or area name |
latitude | GPS latitude |
longitude | GPS longitude |
photos | Array of photo URLs (up to 6) |
thumbnail | Main photo URL |
scrapedAt | ISO timestamp of extraction |
Use cases
- Price monitoring — track nightly rates for specific areas over time
- Market research — compare pricing across neighborhoods or cities
- Investment analysis — evaluate rental income potential before buying property
- Competitor tracking — monitor competing listings and their pricing strategy
- Travel planning — find the best deals for your next trip
How to use
Search by location
{"locations": ["Cancun", "Playa del Carmen"],"checkin": "2026-06-01","checkout": "2026-06-05","adults": 2,"maxListings": 20}
Filter by price range
{"locations": ["New York"],"checkin": "2026-07-10","checkout": "2026-07-15","adults": 2,"minPrice": 50,"maxPrice": 200,"maxListings": 20}
Filter by room type
{"locations": ["Barcelona"],"roomType": "entire","maxListings": 20}
Room types: entire, private, shared, hotel
Input parameters
| Parameter | Type | Default | Description |
|---|---|---|---|
locations | array | — | Locations to search (e.g. "Cancun", "Tokyo") |
checkin | string | — | Check-in date (YYYY-MM-DD) |
checkout | string | — | Check-out date (YYYY-MM-DD) |
adults | integer | 2 | Number of guests |
maxListings | integer | 20 | Max listings per location |
minPrice | integer | 0 | Minimum nightly price filter |
maxPrice | integer | 0 | Maximum nightly price filter |
roomType | string | — | Room type filter (entire, private, shared, hotel) |
Output example
{"id": "14926879","name": "Ocean view studio in Cancun hotel zone","url": "https://www.airbnb.com/rooms/14926879","price": "$9,750 MXN","priceAmount": 9750,"priceCurrency": "MXN","pricePerNight": "4 nights x $2,437.49 MXN","priceQualifier": "for 4 nights","rating": 4.89,"reviewsCount": 389,"ratingLabel": "4.89 out of 5 average rating, 389 reviews","isSuperhost": true,"badges": ["Superhost"],"roomInfo": "1 bedroom","locationLabel": "Cancun hotel zone","latitude": 21.04586,"longitude": -86.78288,"photos": ["https://a0.muscache.com/im/pictures/396af173-7aa9-4133-82c0-9481f9941670.jpg"],"thumbnail": "https://a0.muscache.com/im/pictures/396af173-7aa9-4133-82c0-9481f9941670.jpg","scrapedAt": "2026-04-15T04:30:00.000Z"}
Performance & cost
- ~3 seconds per location search (HTTP only, no browser overhead)
- Up to 20 listings per search query
- No browser needed — runs on minimal resources
- Works with Apify proxy for reliable results at scale
FAQ
Does it require an Airbnb account? No. It reads publicly available search result pages.
What locations are supported? Any location that Airbnb supports — cities, neighborhoods, addresses, landmarks, or country names.
How often does the data update? Every run fetches real-time prices and availability from Airbnb.
Why is it so fast? It uses raw HTTP requests instead of a headless browser. No JavaScript rendering, no screenshots, no waiting for page loads.
Can I scrape reviews or availability calendars? This actor focuses on search-level data (prices, ratings, photos). For detailed reviews or calendar data, you would need to visit each listing page individually.