An Airbnb scraper for stay-listing data
Scrape Airbnb stay listings by location.
The Kavex Airbnb search scraper turns a location into a structured list of stays. Give it a city or area and it returns the Airbnb listings, each with its name, room URL, rating, review count, price and map coordinates. It is built for short-let market research, pricing analysis and travel datasets.
A RUN OF 1,000 LISTINGS ON THIS SOURCE, AT 2 PER LISTING
Say what you want. Read the price first.
Everything else is a ceiling or a filter. The estimate moves with the numbers you type, so the run never surprises you at the end.
For each location you provide, the scraper loads the Airbnb search results and returns one row per listing: the listing name, its room ID and direct URL, the rating and review count, the displayed price and the latitude / longitude.
Airbnb renders client-side, so the scraper reads the structured search data the page ships with, clean fields, no DOM guesswork.
Charged per delivered row. If the source holds fewer than you asked for, the rest of the credits go back to your balance the second the run ends.
One thousand listings, itemised.
One line, because this source has nothing bundled on top. You pay the rate times the rows the run actually delivered.
| Line | Rate | Units | Credits |
|---|---|---|---|
| Airbnb Search | 2 / listing | 1,000 listings | 2,000 |
| 1,000 listings | 2 / listing | 2,000 credits | $2.00 |
$0.002 PER FINISHED LISTING · ONLY DELIVERED ROWS ARE BILLED
What people point it at.
Four ways this source is used today. Every one of them is the same run, the same export and the same credit pool.
- Short-let market research, size the supply and price range in an area.
- Pricing analysis, benchmark nightly rates across neighbourhoods.
- Travel datasets, build a structured stay inventory for a destination.
The rest of the travel, retail & apps stack.
Same credit pool, same export. Chain the output of one run into the next without paying for the list twice.
Asked before the first run.
Short answers, no accordion to click through. If something is still missing, the help pages go deeper.
What does each listing row contain?
Listing name, room ID and URL, rating, review count, displayed price and map coordinates.
What input does it take?
A list of locations, cities or areas, one per line.
How many listings per location?
It returns the first results page Airbnb shows for the location, typically around 18 listings.