Airbnb Multi-Listing Hosts by City avatar

Airbnb Multi-Listing Hosts by City

Pricing

from $20.00 / 1,000 host portfolios

Go to Apify Store
Airbnb Multi-Listing Hosts by City

Airbnb Multi-Listing Hosts by City

Find the hosts running more than one Airbnb listing in a city. One row per host with portfolio size, superhost status, average rating, total reviews and median price. The listing data is public; the portfolio is not, and that is the product.

Pricing

from $20.00 / 1,000 host portfolios

Rating

0.0

(0)

Developer

Carlos Escanez

Carlos Escanez

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

4 days ago

Last modified

Categories

Share

Airbnb Multi-Listing Hosts — who runs more than one flat in a city

Not a list of listings. A list of the operators behind them.

See it run

Airbnb shows you a listing at a time. It never shows you that seven of the flats you just scrolled past belong to the same person. This Actor works that out by comparing host ids across a whole city, and hands you one row per host:

7 listings | Marta | Superhost | 4.91 | 1,204 reviews | median $148 | 34 beds
5 listings | Urban Stay | Superhost | 4.78 | 612 reviews | median $210 | 22 beds
2 listings | Diego | | 4.96 | 29 reviews | median $119 | 8 beds

Sorted by portfolio size, because the operator with twenty flats is a business and the one with two is a hobby.


What you get per host

Portfolio size. Superhost status and how many of their listings hold it. Average rating across the portfolio, total reviews, median, minimum and maximum price. Total guest capacity. How many listings are Guest Favourites. A sample of their listings with names, links and prices. Their public profile link.

In listings mode you get the raw rows instead: name, price, rating, reviews, capacity, property type, coordinates, and the host id that ties them together.


Who buys this

  • Property management companies — the whole pitch is "let us run your flats". A host with five listings is a qualified lead; a host with one is not.
  • Dynamic pricing and channel manager tools — same reason, and portfolio size predicts willingness to pay for software.
  • Cleaning, laundry and maintenance firms — one operator with twenty flats is worth twenty individual owners.
  • City councils and housing researchers — concentration of short-term rentals in the hands of few operators is the exact number these studies need.
  • Investors — where the professionals are already operating tells you the market works.

Example inputs

Professional operators only, two cities

{
"locations": ["Lisbon, Portugal", "Porto, Portugal"],
"minListings": 5,
"pagesPerLocation": 10
}

Everyone with a second flat, in euros

{
"locations": ["Madrid, Spain"],
"minListings": 2,
"currency": "EUR"
}

Raw listings for your own analysis

{
"locations": ["Austin, TX"],
"outputMode": "listings",
"pagesPerLocation": 15
}

What is deliberately not collected

No email addresses, no phone numbers, no contact details of any kind. Other tools in this category sell host contact data scraped from listing text. This one does not. You get the public profile link and the business facts: how many listings, what rating, what price. Reach out through Airbnb like anyone else.

Host names are the public display names Airbnb shows on the listing page. Nothing here is private data.


Reliability, said plainly

Airbnb does not put listings in the page as ordinary links. It ships a preloaded JSON block that the browser uses to draw the page, and the listings live in there. Looking for /rooms/ links finds nothing at all, which is why this looks harder than it is.

  • Measured on live pages: 27 listings per search page in Madrid, 24 in Barcelona, and 25 of 26 listing pages returned a host id, from an ordinary datacenter address with no proxy.
  • The id that works in a listing URL is not the listing's own id. Using the wrong one returns an Airbnb "not found" page with status 200, so a run can look successful and be empty. This Actor treats a suspiciously small 200 response as not-found rather than as data.
  • Every retry leaves from a different proxy exit when proxying is on, because retrying on an address that just refused you gets refused again.
  • RUN_SUMMARY reports pages served, pages refused, listings found, how many gave a host id, and megabytes used.

A run finds a shared host only if it sees both listings. One page of one city will rarely find anyone. Raise pagesPerLocation to give the comparison something to work with.


Pricing

Pay per delivered row. Host rows and listing rows are charged separately, so hosts mode charges only for the rolled-up rows you asked for, not for the hundreds of listings read to build them.


Data source

Public Airbnb search and listing pages. Records describe listings and their public marketing data. No guest data and no host contact details are collected.