Getting started with Python and BeautifulSoup avatar

Getting started with Python and BeautifulSoup

Pricing

from $1.00 / 1,000 results

Go to Apify Store
Getting started with Python and BeautifulSoup

Getting started with Python and BeautifulSoup

Scrapes titles of websites using BeautifulSoup.

Pricing

from $1.00 / 1,000 results

Rating

0.0

(0)

Developer

Darsh Thakur

Darsh Thakur

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

a day ago

Last modified

Categories

Share

Airbnb Scraper — Validated Listings Only

Scrape Airbnb search results into clean, structured data: prices, ratings, coordinates, photos, room types — for any location, dates, and guest count.

Why this one

Airbnb changes its site constantly, and most scrapers respond by silently returning broken rows — wrong IDs, dead links, missing prices. This actor takes the opposite approach:

  • Every item is validated before it reaches your dataset. Missing ID, name, or URL → the item is dropped and logged, and you are not charged for it.
  • ⚠️ Layout changes produce warnings, not garbage. If Airbnb changes their page structure, the run tells you loudly instead of billing you for empty rows.
  • 🚫 No login, no cookies, no headless browser — fast, light runs.

Input

{
"locationQueries": ["Goa, India", "Lisbon, Portugal"],
"maxListingsPerQuery": 100,
"checkIn": "2026-08-10",
"checkOut": "2026-08-15",
"adults": 2,
"currency": "USD",
"priceMax": 150
}

Only locationQueries is required. With dates set, prices reflect the exact stay; without them, Airbnb's default date window is used.

Output

One row per unique listing:

{
"listingId": "1286208323180296244",
"url": "https://www.airbnb.com/rooms/1286208323180296244",
"name": "Luxury Cottage: Nirja | Romantic Open-Air Bathtub | Goa",
"title": "Tiny home in Mandrem",
"roomType": "Tiny home",
"rating": "4.9 (175)",
"price": "$341 USD",
"priceQualifier": "for 5 nights",
"checkin": "2026-07-23",
"checkout": "2026-07-28",
"latitude": 15.6726,
"longitude": 73.7177,
"pictureUrl": "https://a0.muscache.com/im/pictures/...",
"badges": ["Guest favorite"],
"searchQuery": "Goa, India"
}

Export as JSON, CSV, or Excel; run via API or schedule recurring runs — standard Apify platform features.

Who it's for

Short-term-rental investors comparing markets, hosts pricing against the neighborhood, travel researchers, and anyone building dashboards on top of STR data.

Fair-use notes

Scrapes only publicly visible search results — no login, no personal data beyond what Airbnb displays publicly. Respect Airbnb's terms for your own use case.

Support

Issues are answered fast — reliability is the whole point of this actor. Open an issue and you'll hear back quickly.