Airbnb Host Portfolio Scraper — All Listings by Host avatar

Airbnb Host Portfolio Scraper — All Listings by Host

Pricing

from $3.00 / 1,000 listings

Go to Apify Store
Airbnb Host Portfolio Scraper — All Listings by Host

Airbnb Host Portfolio Scraper — All Listings by Host

Scrape an Airbnb host's public portfolio: every listing they manage with title, type, rating, reviews and Superhost flag. Map portfolios from host URL, host ID or listing URL. B2B STR ops and competitor host intel.

Pricing

from $3.00 / 1,000 listings

Rating

0.0

(0)

Developer

Noah Adler

Noah Adler

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

18 hours ago

Last modified

Share

Airbnb Host Portfolio Scraper

Airbnb host portfolio / Airbnb listings by host API: paste a host URL (or listing URL) and get every public listing they manage — title, type, rating, reviews, photo, Superhost flag.

B2B angle: portfolio map, not email scraping.

Works via Airbnb’s public GraphQL (UserProfileBeehiveListingQuery). Proxy optional; enable if blocked.

Why this Actor: Host URL / ID / listing URL · Paginated portfolio · One Dataset row per listing · Pairs with Occupancy (#02)


Table of contents

  1. What this Actor does
  2. What you get
  3. Features
  4. Input
  5. Output example
  6. Output fields
  7. Quick start (API)
  8. Use cases
  9. Limitations
  10. FAQ
  11. Keywords

What this Actor does

StepAction
1Resolve hostId from host URL, ID, or listing page
2Call Beehive listings GraphQL (pages of 12)
3Normalize listing + host fields
4Push one row per listing

What you get

Host

  • hostId, hostUrl, hostName (when resolvable)
  • isSuperhost, listingsCount

Each listing

  • Title, property/room type
  • Rating + review count
  • Cover photo URL

Features

CapabilityDetail
Flexible inputHost URL, host ID, or listing URL
PaginationUp to maxListings (default 200)
No browserHTTP + curl_cffi
ComposableFeed listing IDs into Occupancy / Calendar Actors

Input

FieldRequiredDescription
startUrlsCond.Host / listing URLs or IDs
hostIdsCond.Numeric host IDs
maxListingsNoCap per host
locale / currencyNoRequest context
proxyConfigurationNoOptional

Example

{
"startUrls": ["https://www.airbnb.com/users/show/107434423"],
"maxListings": 50
}

Output example

{
"hostId": "107434423",
"hostUrl": "https://www.airbnb.com/users/show/107434423",
"isSuperhost": false,
"listingsCount": 12,
"listingId": "12345678",
"listingUrl": "https://www.airbnb.com/rooms/12345678",
"title": "Blueground | Lakeview…",
"propertyType": "Apartment",
"ratingAverage": 4.8,
"reviewsCount": 42
}

Output fields

FieldNotes
hostId, hostUrl, hostNameHost identity
isSuperhost, listingsCountPortfolio signals
listingId, listingUrl, titleListing
propertyType, roomType, roomTypeCategoryType
ratingAverage, reviewsCount, pictureUrlSocial proof
scrapedAt, error, errorMessageMeta

Quick start (API)

from apify_client import ApifyClient
client = ApifyClient("<YOUR_TOKEN>")
run = client.actor("YOUR_USERNAME/airbnb-host-portfolio").call(
run_input={
"startUrls": ["https://www.airbnb.com/users/show/107434423"],
"maxListings": 50,
}
)
for item in client.dataset(run["defaultDatasetId"]).iterate_items():
print(item["listingId"], item["title"])

Use cases

  • Competitor host portfolio maps
  • Multi-listing operator discovery
  • Feed listings into Calendar / Occupancy Actors
  • STR ops / agency prospecting (public data only)

Limitations

  • No emails / phones (out of scope).
  • /users/show may redirect to login in browser; GraphQL Beehive still works with API key.
  • hostName best when input is a listing URL (parsed from PDP).
  • listingsCount = listings returned (capped by maxListings).
  • Respect Airbnb Terms of Service.

FAQ

Listing URL instead of host?
Yes — the Actor reads hostId from the listing page, then pulls the portfolio.

Occupancy for the whole portfolio?
Pipe listingIds into airbnb-occupancy-adr-revpar.

Blocked?
Enable Apify proxy in input.


Keywords

airbnb host portfolio, airbnb host listings, airbnb host scraper, listings by host, airbnb superhost portfolio, airbnb multi listing host, str host map