Airbnb Scraper — Listings, Prices & Ratings avatar

Airbnb Scraper — Listings, Prices & Ratings

Pricing

from $0.002 / listing scraped

Go to Apify Store
Airbnb Scraper — Listings, Prices & Ratings

Airbnb Scraper — Listings, Prices & Ratings

Search Airbnb by location and scrape listings: name, property type, price, rating, reviews, coordinates, photos, badges and link. No login or API key. For short-term rental, pricing and market research.

Pricing

from $0.002 / listing scraped

Rating

0.0

(0)

Developer

hiper soft

hiper soft

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

15 hours ago

Last modified

Share

Airbnb Scraper — Listings, Prices & Ratings by Location, Geo Coordinates, No Login

Search Airbnb by location and scrape listings — name, property type, price, rating, reviews, coordinates, photos, badges and the direct link. Feed a city or a full Airbnb search URL (with your own dates, guests and filters) and get back clean, structured JSON. No account, no API key. Built for short-term rental operators, revenue managers and market researchers.

Features

  • 🌍 Search by city or URL — pass locations like "Paris, France" or a full airbnb.com/s/ URL to carry your own dates, guests and filters.
  • 💶 Numeric + formatted price — each listing gives price (numeric), priceCurrency, the original priceString and a human priceLabel (e.g. per night / total).
  • Ratings & reviews — captures rating, reviewsCount and an isNew flag for fresh listings.
  • 🗺️ Map-ready geo — every record includes latitude and longitude plus a direct url.
  • 🏷️ Badges & property type — pulls propertyType and badges (e.g. Guest favorite).
  • 📸 Photos — a lead photo URL and total photoCount per listing.
  • 🧾 Clean JSON output — flat records, capped with maxItemsPerLocation, ready to export to CSV, Excel or an API.

What you get

One record per listing:

{
"id": "12345678",
"name": "Charming Loft in Le Marais",
"propertyType": "Entire rental unit",
"rating": 4.92,
"reviewsCount": 218,
"isNew": false,
"price": 137,
"priceCurrency": "$",
"priceString": "$137",
"priceLabel": "$137 per night",
"badges": ["Guest favorite"],
"latitude": 48.8592,
"longitude": 2.3625,
"photo": "https://a0.muscache.com/im/pictures/....jpg",
"photoCount": 5,
"url": "https://www.airbnb.com/rooms/12345678"
}

Input

{
"locations": ["Paris, France"],
"maxItemsPerLocation": 40,
"proxyConfiguration": { "useApifyProxy": true, "apifyProxyGroups": ["RESIDENTIAL"] }
}
FieldDescription
locationsCities/areas (e.g. "Paris, France") or full airbnb.com/s/ search URLs.
maxItemsPerLocationMax listings per location (1–1000, ~18 per page, default 40).
proxyConfigurationProxy settings; residential is recommended and on by default.

Use cases

  • Benchmark nightly prices and occupancy signals across a market.
  • Track ratings and review counts of competing listings over time.
  • Map available inventory in a neighborhood using the coordinates.
  • Feed pricing and comp data into revenue-management workflows.

Pricing

Pay-per-event: you're billed a small amount per run and per item scraped — you only pay for what you get. See the Pricing tab for current rates.

Notes

This scraper only reads publicly available Airbnb search results — no login-walled content, host accounts or private data. It is an independent tool and is not affiliated with, authorized or endorsed by Airbnb; "Airbnb" and related marks belong to their respective owners.