Airbnb Deals & Listings API avatar

Airbnb Deals & Listings API

Pricing

from $5.00 / 1,000 results

Go to Apify Store
Airbnb Deals & Listings API

Airbnb Deals & Listings API

Lightweight API to pull Airbnb deals, prices, and listing data from any city. Supports date ranges, price filters, and room type selection. HTTP-only for low cost.

Pricing

from $5.00 / 1,000 results

Rating

0.0

(0)

Developer

deusex machine

deusex machine

Maintained by Community

Actor stats

0

Bookmarked

1

Total users

0

Monthly active users

11 hours ago

Last modified

Share

Airbnb Price Scraper

Extract listing data from Airbnb search results by location. Get prices, ratings, photos, host badges, and coordinates without any browser or API key. Built with raw HTTP requests for maximum speed and low cost.

What data does it extract?

FieldDescription
idAirbnb listing ID
nameProperty title
urlDirect link to the listing
priceTotal price for the stay (formatted)
priceAmountPrice as a number
priceCurrencyCurrency code (USD, MXN, EUR, etc.)
pricePerNightNightly breakdown (e.g. "4 nights x $120")
priceQualifierDuration context (e.g. "for 4 nights")
ratingAverage guest rating (0-5)
reviewsCountNumber of guest reviews
ratingLabelFull rating description
isSuperhostWhether the host has Superhost status
badgesProperty badges (Superhost, Guest favorite, etc.)
roomInfoRoom details (bedrooms, beds, baths)
locationLabelNeighborhood or area name
latitudeGPS latitude
longitudeGPS longitude
photosArray of photo URLs (up to 6)
thumbnailMain photo URL
scrapedAtISO timestamp of extraction

Use cases

  • Price monitoring — track nightly rates for specific areas over time
  • Market research — compare pricing across neighborhoods or cities
  • Investment analysis — evaluate rental income potential before buying property
  • Competitor tracking — monitor competing listings and their pricing strategy
  • Travel planning — find the best deals for your next trip

How to use

Search by location

{
"locations": ["Cancun", "Playa del Carmen"],
"checkin": "2026-06-01",
"checkout": "2026-06-05",
"adults": 2,
"maxListings": 20
}

Filter by price range

{
"locations": ["New York"],
"checkin": "2026-07-10",
"checkout": "2026-07-15",
"adults": 2,
"minPrice": 50,
"maxPrice": 200,
"maxListings": 20
}

Filter by room type

{
"locations": ["Barcelona"],
"roomType": "entire",
"maxListings": 20
}

Room types: entire, private, shared, hotel

Input parameters

ParameterTypeDefaultDescription
locationsarrayLocations to search (e.g. "Cancun", "Tokyo")
checkinstringCheck-in date (YYYY-MM-DD)
checkoutstringCheck-out date (YYYY-MM-DD)
adultsinteger2Number of guests
maxListingsinteger20Max listings per location
minPriceinteger0Minimum nightly price filter
maxPriceinteger0Maximum nightly price filter
roomTypestringRoom type filter (entire, private, shared, hotel)

Output example

{
"id": "14926879",
"name": "Ocean view studio in Cancun hotel zone",
"url": "https://www.airbnb.com/rooms/14926879",
"price": "$9,750 MXN",
"priceAmount": 9750,
"priceCurrency": "MXN",
"pricePerNight": "4 nights x $2,437.49 MXN",
"priceQualifier": "for 4 nights",
"rating": 4.89,
"reviewsCount": 389,
"ratingLabel": "4.89 out of 5 average rating, 389 reviews",
"isSuperhost": true,
"badges": ["Superhost"],
"roomInfo": "1 bedroom",
"locationLabel": "Cancun hotel zone",
"latitude": 21.04586,
"longitude": -86.78288,
"photos": [
"https://a0.muscache.com/im/pictures/396af173-7aa9-4133-82c0-9481f9941670.jpg"
],
"thumbnail": "https://a0.muscache.com/im/pictures/396af173-7aa9-4133-82c0-9481f9941670.jpg",
"scrapedAt": "2026-04-15T04:30:00.000Z"
}

Performance & cost

  • ~3 seconds per location search (HTTP only, no browser overhead)
  • Up to 20 listings per search query
  • No browser needed — runs on minimal resources
  • Works with Apify proxy for reliable results at scale

FAQ

Does it require an Airbnb account? No. It reads publicly available search result pages.

What locations are supported? Any location that Airbnb supports — cities, neighborhoods, addresses, landmarks, or country names.

How often does the data update? Every run fetches real-time prices and availability from Airbnb.

Why is it so fast? It uses raw HTTP requests instead of a headless browser. No JavaScript rendering, no screenshots, no waiting for page loads.

Can I scrape reviews or availability calendars? This actor focuses on search-level data (prices, ratings, photos). For detailed reviews or calendar data, you would need to visit each listing page individually.