Airbnb Scraper avatar

Airbnb Scraper

Under maintenance

Pricing

from $0.68 / 1,000 listings

Go to Apify Store
Airbnb Scraper

Airbnb Scraper

Under maintenance

Airbnb Scraper returns normalized, review-ready API data with robust inputs, consistent outputs, and pay-per-result pricing.

Pricing

from $0.68 / 1,000 listings

Rating

0.0

(0)

Developer

Virtual Footprint LLC

Virtual Footprint LLC

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

4 days ago

Last modified

Categories

Share

Airbnb Search Scraper

Search Airbnb for a location (and optional check-in/check-out dates) and get real listings back: name, price, rating, badges (Superhost, etc.), coordinates, thumbnail image, and a working listing URL.

How it works

Airbnb's search page embeds the full search-results payload directly in the page HTML as JSON, inside a <script id="data-deferred-state-0"> tag. This actor requests the page with a plain HTTP GET and parses that JSON directly -- confirmed live during development to return real, current listings with no anti-bot wall in front of it (unlike Booking.com and Yelp, which both require a full browser to get past their JS/CAPTCHA challenges).

Input

FieldRequiredDescription
locationyesDestination, e.g. "Austin, TX"
checkinnoCheck-in date, YYYY-MM-DD
checkoutnoCheck-out date, YYYY-MM-DD
adultsnoNumber of adult guests (default 1)
maxResultsnoMax listings to return (default 25, max 50 -- Airbnb's search page itself returns ~18-20 per page)
proxyConfigurationnoOptional Apify proxy settings

Output

One dataset item per listing:

{
"name": "Near DT 1/1 walkable food & bars, easy parking",
"title": "Apartment in Austin",
"subtitle": "Near DT 1/1 walkable food & bars, easy parking",
"roomId": "1714947067812679573",
"url": "https://www.airbnb.com/rooms/1714947067812679573",
"priceDisplay": "$420",
"priceQualifier": "for 5 nights",
"avgRating": "5.0 (3)",
"avgRatingA11yLabel": "5.0 out of 5 average rating, 3 reviews",
"badges": ["Superhost"],
"latitude": 30.23878,
"longitude": -97.72412,
"imageUrl": "https://a0.muscache.com/im/pictures/...",
"scrapedAt": "2026-08-13T18:30:00Z"
}

Known limitations

  • Returns one page of Airbnb's search results (typically 18-20 listings); pagination isn't implemented in this version.
  • If Airbnb changes their embedded-JSON structure, extraction may need updating.