VOOZH about

URL: https://apify.com/scrapersdelight/airbnb-scraper

⇱ Airbnb Scraper (Working) β€” $1.50 per 1,000 Listings Β· Apify


πŸ‘ Airbnb Scraper (Working) β€” $1.50 per 1,000 Listings avatar

Airbnb Scraper (Working) β€” $1.50 per 1,000 Listings

Pricing

Pay per event

Go to Apify Store

Airbnb Scraper (Working) β€” $1.50 per 1,000 Listings

$1.50 per 1,000 listings β€” no hidden fees, no start fee. Scrape Airbnb by location with date, guest, price & room-type filters: name, price, rating, reviews, lat/lng, beds, baths, images, URL. Optional detail enrichment (amenities, host, description) + new-listing monitor. No login or API key.

Pricing

Pay per event

Rating

0.0

(0)

Developer

πŸ‘ Scrapers Delight

Scrapers Delight

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

13 days ago

Last modified

Share

🏠 Airbnb Scraper (Working) β€” $1.50 per 1,000 Listings

Scrape Airbnb listings by location β€” name, price (total + per-night), rating, review count, exact lat/lng coordinates, bedrooms/beds/baths, Superhost & Guest-favorite badges, photos, and the listing URL β€” with date, guest, price-band, and room-type filters. Then schedule it as a new-listing monitor with Slack/email/webhook alerts. Flat $1.50 per 1,000 listings. No login, no API key, no start fee.

Why this one?

This actorLeading Airbnb scraperIts "fast" SKUOther Airbnb scraper
Price per 1,000 listings$1.50 flat$6–10$2.50$5 + actor-start fee
Start / hidden feesNoneβ€”β€”per-start fee
Failure handlingper-page retries w/ fresh proxy session; a failed page never kills the run17.7% of runs failed this month (store stats)β€”β€”
Lat/lng coordinatesβœ… every listing, from search (no extra request)βœ…βœ…βœ…
Price breakdown (nightly rate, taxes, totals)βœ…partialpartialpartial
Date / guest / price / room-type / bedroom filtersβœ… all server-sideβœ…βœ…partial
Detail enrichment (full amenities, host profile, description, full gallery)βœ… optional, $ only when usedseparate runs❌❌
New-listing monitor + Slack/email/webhook alertsβœ… built in❌❌❌
Raw source object per listingβœ… (raw field β€” nothing trimmed)❌❌❌

Competitor prices/stats as listed on their Apify store pages, June 2026 β€” check their pages for current numbers.


What does Airbnb Scraper do?

It extracts stay listings from any Airbnb search β€” a city, neighborhood, region, or landmark β€” and returns clean structured rows you can export to JSON, CSV, Excel, or pull via API. It reads the same data the Airbnb site itself renders (the embedded search payload in the page), so no headless browser, no login, and no API key are involved.

  • πŸ“ Search any market β€” location exactly as you'd type it on airbnb.com ("Austin, TX", "Paris, France", "Lake Tahoe").
  • πŸ—“οΈ Date-aware pricing β€” set checkIn/checkOut and prices become exact stay totals for those dates, with the per-night rate and tax breakdown parsed out.
  • πŸ‘¨β€πŸ‘©β€πŸ‘§ Guest & price filters β€” adults/children/infants/pets, nightly price band, room type, min bedrooms/beds/baths. All filtered server-side so you only pay for listings you want.
  • 🌍 Stable currency β€” defaults to USD wherever the request exits; switch to any ISO currency.
  • ⭐ Quality signals β€” rating, review count, "New" flag, Superhost / Guest-favorite badges.
  • πŸ—ΊοΈ Exact coordinates β€” latitude/longitude on every listing straight from search (great for maps, market analysis, comps).
  • πŸ”Ž Optional deep detail β€” flip fetchDetails for the full description, the complete grouped amenity list (including what's not available), the host profile (name, Superhost, rating, years hosting), exact room type, guest capacity, and the full photo gallery.
  • πŸ”” New-listing monitor β€” schedule it and get Slack / email / webhook alerts the moment a new listing appears in your search.
  • 🧾 Nothing trimmed β€” every row carries the full raw source object, so any field Airbnb adds is yours too.

What data does it extract?

For every listing:

  • πŸ†” id, πŸ”— url, 🏷️ name (host's title), type ("Home in Central Austin"), room_type* ("Entire home/apt")
  • πŸ’΅ price, price_qualifier (total/night), price_amount, price_original (pre-discount), price_per_night, nights, price_breakdown[] (nightly rate, taxes, total), currency
  • ⭐ rating, reviews_count, is_new_listing, badges[] (Superhost, Guest favorite…)
  • πŸ›οΈ bedrooms, beds, baths, room_summary[], person_capacity*
  • πŸ“ lat, lng, city*
  • πŸ–ΌοΈ image_url, images[] (~6 from search; full gallery with details)
  • πŸ“ description, πŸ› amenities[] (grouped, with availability), amenities_count*
  • πŸ§‘β€πŸ’Ό host* β€” name, user id, Superhost/verified, rating, review count, years hosting, highlights, photo
  • πŸ—“οΈ check_in / check_out, search_location, og_title, seo_description
  • 🧬 raw β€” the complete source object, untrimmed
  • ✨ is_new (monitor mode), πŸ•’ scraped_at

* = filled by the optional fetchDetails enrichment.


Who is it for?

  • 🏘️ Short-term-rental investors & analysts β€” comps, occupancy proxies, pricing by neighborhood (lat/lng included).
  • πŸ’° Dynamic-pricing & revenue managers β€” competitor nightly rates for exact dates and guest counts.
  • 🏨 Hospitality & travel teams β€” market supply, ratings, amenity coverage by market.
  • πŸ“Š Data & GIS teams β€” listings as points on a map, exportable to CSV/GeoJSON pipelines.
  • πŸ”” Deal & inventory watchers β€” alert the moment new supply appears in a market you track.

Two ways to use it

  1. Bulk scrape β€” pull a market's listings (up to ~270 per search β€” Airbnb's own page-depth cap) into one clean dataset. Slice big cities into neighborhoods or price bands to cover more.
  2. New-listing monitor (the recurring play) β€” set monitorMode: true, attach an Apify Schedule (e.g. daily), and the actor emits/alerts only listings new since the last run for that exact search.

How to use it (step by step)

  1. Click Try for free.
  2. Enter a Location (e.g. Austin, TX).
  3. (Optional) add dates, guests, a nightly price band, room type, or minimum bedrooms.
  4. (Optional) turn on Fetch full details for description, amenities, host profile, and the full gallery.
  5. Click Start, then open the Dataset tab to view/export.
  6. (Optional) set monitorMode + a Schedule + an alert channel to get pinged on new listings.

Quick start

{"location":"Austin, TX","maxItems":50}

Exact-dates pricing run

{
"location":"Miami, FL",
"checkIn":"2026-08-07",
"checkOut":"2026-08-10",
"adults":2,
"priceMax":250,
"maxItems":100
}

New-listing monitor

{
"location":"Joshua Tree, CA",
"monitorMode":true,
"alertOnNewListing":true,
"slackWebhookUrl":"https://hooks.slack.com/services/…"
}

Input

FieldWhat it does
locationcity / neighborhood / region, as typed on airbnb.com
checkIn / checkOutstay dates (YYYY-MM-DD) β€” makes prices exact totals
adults / children / infants / petsguest counts (server-side filter)
priceMin / priceMaxnightly price band
roomTypeany Β· entire_home Β· private_room Β· shared_room Β· hotel_room
minBedrooms / minBeds / minBathroomsminimum room counts
currencyISO currency for all prices (default USD)
fetchDetailsadd description, full amenities, host profile, full gallery
maxItemshard cap per run (0 = all available pages, ~270/search)
monitorMode, alertOnNewListingrecurring new-listing watcher
webhookUrl, slackWebhookUrl, emailRecipientsalert channels
proxyConfiguration, requestConcurrencyproxy + parallelism

Output

Each listing is one dataset record (fields above). Export to JSON, CSV, Excel, HTML, RSS, or fetch via the Apify API.

Example record (truncated):

{
"id":"1700108021251604884",
"url":"https://www.airbnb.com/rooms/1700108021251604884",
"name":"Settle In | Renovated High-End E Austin 2BR Home",
"type":"Home in Central Austin",
"lat":30.27438207435496,
"lng":-97.76175846585711,
"price":"$708 USD",
"price_qualifier":"total",
"price_amount":708,
"price_per_night":121,
"nights":5,
"price_breakdown":[
{"description":"5 nights x $121.00 USD","price":"$605.00 USD"},
{"description":"Taxes","price":"$102.85 USD"}
],
"currency":"USD",
"rating":4.89,
"reviews_count":301,
"badges":["Superhost"],
"bedrooms":2,
"beds":2,
"baths":1,
"check_in":"2026-06-21",
"check_out":"2026-06-26",
"image_url":"https://a0.muscache.com/im/pictures/hosting/Hosting-…jpeg",
"images":["…6 photos from search, full gallery with fetchDetails…"]
}

How much does it cost?

$1.50 per 1,000 listings β€” no hidden fees, no start fee, no subscription. Pay-per-event:

EventWhat it coversPrice
lot-scrapedeach listing returned$0.0015
lot-detail-enrichedeach optional /rooms detail fetch$0.002
monitor-run-completedeach scheduled watch run$0.02
new-lot-detectedeach newly listed stay$0.01
alert-deliveredeach Slack/email/webhook push$0.005

A 1,000-listing market pull = $1.50. A daily monitor on one market β‰ˆ $0.62/month plus the new listings it actually finds.


Is it legal to scrape Airbnb?

Airbnb listing data here is public β€” every field is visible to a logged-out visitor, and the records are about properties, not private individuals (host name/photo are what hosts publish publicly on their own listing). That said, Airbnb's Terms of Service prohibit automated access without permission, so scraping it is a legal gray area. This actor collects only what a public page shows, sends no login, and respects no-auth boundaries β€” but you are responsible for how you use the data: review Airbnb's ToS and your local regulations (incl. GDPR if you store host personal data) before commercial use.


FAQ

Do I need an Airbnb account, login, or API key? No. The actor reads the same embedded data Airbnb's own search page renders for any logged-out visitor.

How many listings can one search return? Airbnb serves at most ~15 pages Γ— 18 listings β‰ˆ 270 per search (the same cap you hit browsing the site). To cover a big city, run multiple narrower searches β€” neighborhoods, price bands (priceMin/priceMax), or room types β€” and merge the datasets.

Are the prices accurate? Yes β€” they're the exact prices Airbnb renders for your search. Set checkIn/checkOut for date-exact stay totals, with the per-night rate and taxes parsed into price_breakdown. Without dates, Airbnb shows representative pricing for default dates it picks (returned in check_in/check_out).

Can I get prices in my currency? Yes β€” set currency to any ISO code (EUR, GBP, AUD…). Default is USD so results never flip currency based on where the request exits.

Does it return exact coordinates? Yes β€” lat/lng come with every listing straight from the search payload, no extra requests.

What extra data does fetchDetails add? Full description, the complete grouped amenity list (including unavailable amenities), host profile (name, Superhost/verified, rating, review count, years hosting, highlights), exact room type, guest capacity, city, and the full photo gallery. It costs one extra request + one lot-detail-enriched event per listing β€” off by default.

Can it monitor a market for new listings? Yes β€” monitorMode: true + an Apify Schedule. Each run diffs against the previous run's seen-set (persisted per search scope) and outputs/alerts only listings new to that search, via Slack, email, or webhook. Tip: Airbnb shuffles which listings fill a small window between requests, so set maxItems: 0 (walk all ~15 pages) in monitor mode β€” otherwise listings rotating into a small window can look "new". Narrow the search (neighborhood / price band / room type) so the full result set fits the ~270-listing cap.

Why do some listings show rating: null? They're new β€” Airbnb shows "New" instead of a rating until a listing has reviews; we flag those with is_new_listing: true.

Can I filter by entire homes only / minimum bedrooms? Yes β€” roomType: "entire_home" and minBedrooms (plus minBeds, minBathrooms) are applied server-side by Airbnb, so filtered-out listings never count against your bill.

What happens if a page fails mid-run? Every request retries up to 4Γ— with a fresh proxy session; a page that still fails is skipped and the run continues β€” you get every listing that was reachable instead of a failed run.

How fast is it? ~18 listings per ~1.5s request β€” 250 listings in well under a minute without details.

How do I export the data? JSON, CSV, Excel, HTML, or RSS from the Dataset tab, or via the Apify API. The raw field carries the untrimmed source object for anything not flattened.

Is scraping Airbnb allowed? See the legal section above β€” public data, but Airbnb's ToS restricts automated access; that judgment and compliance are yours.


You might also like

  • 🏨 Hotel & travel marketplace scrapers
  • 🏘️ Real-estate listing & rental-market scrapers
  • πŸ“Š Price-monitoring and market-analysis actors

Feedback

Found a missing field or want a new filter? Open an issue on the actor β€” fast fixes and feature requests welcome.

You might also like

Airbnb Scraper - Listings, Prices & Reviews

logiover/airbnb-scraper

Unofficial Airbnb API & scraper: get listings at scale β€” price, rating, reviews, room type, amenities, coordinates & images. No login, no API key. Hundreds per search.

Airbnb Scraper

sourabhbgp/airbnb-scraper

Scrape Airbnb listings by destination, URL, or listing ID. Extract 70+ fields per listing: prices, ratings, reviews, amenities, host info, policies, and more. HTTP-only. $1.99 per 1,000 results. Never charged for empty or broken data.

48

Airbnb Search Scraper

cirkit/airbnb-search-scraper

Cheap, fast Airbnb search scraper. Paste a search URL or destination and get every listing β€” title, price breakdown, rating, coordinates, photos, room topology β€” at $0.50 per 1,000 results.

Airbnb Scraper

gio21/airbnb-scraper

Scrape Airbnb listings by destination + dates or direct URL. Title, type, price, rating, review count, host, amenities, photos. Pay per listing.

Airbnb Scraper - Listings, Prices & Ratings

thirdwatch/airbnb-scraper

Scrape Airbnb stays via the internal StaysSearch JSON API. Get listing name, price per night, total price, rating, review count, room type, coordinates, host, amenities, and booking URL. Search by location or a single listing URL. No API key needed.

Airbnb Listing Details Scraper β€” Full Property Data by URL

malikgen/airbnb-listing-details

Get full Airbnb listing detail from room URLs β€” description, all amenities (35–70), beds/baths/capacity, GPS, up to 50 photos, ratings and a rich host profile. Part of the Airbnb suite (Search, Revenue Calculator, Reviews).

Subreddit Scraper - Whole Subreddits, No 1k Post Cap ($1.5/1k)

harshmaur/reddit-subreddit-scraper

Scrape entire subreddits β€” thousands of posts per community, far beyond Reddit's ~1,000-post listing cap, by combining every sort and time window. Optional comments per post. Archive communities or build ML datasets. No API key. CSV/Excel/JSON. From $1.50 per 1,000 posts.

5

5.0

Airbnb Scraper

jungle_synthesizer/airbnb-scraper

Scrape Airbnb rental listings by location β€” returns nightly price, property type, amenities, host details, rating, reviews count, and coordinates. Supports location search with optional dates and guest count.

πŸ‘ User avatar

BowTiedRaccoon

2

Airbnb Scraper β€” Listings, Prices, Ratings & Hosts

bovi/airbnb-scraper

Scrape Airbnb stays by location with optional dates and guests. Returns title, price/night, total price, room type, beds/bedrooms, rating, review count, superhost, host name, coordinates, amenities, images, and listing URL.

πŸ‘ User avatar

Vitalii Bondarev

2

Reddit Search Scraper - Keyword & Brand Monitoring ($1.5/1k)

harshmaur/reddit-search-scraper

Search Reddit by keyword and scrape every matching post, comment, and subreddit. Monitor brand mentions, track topics, and find leads with sort and time-range filters β€” all of Reddit or one community. No API key, no login. Export CSV/Excel/JSON. From $1.50 per 1,000 results.

8

5.0