Airbnb Scraper API
with live prices for your dates
Search Airbnb listings for a location and dates. One request returns titles, ratings, and full price breakdowns as clean JSON, discounts and fees included. We run the browsers and infrastructure.
of requests succeed
median response
95% finish faster
per 1k requests at volume
Airbnb ships changes weekly. Your code shouldn't care.
- GraphQL payloads that change without notice
- Prices that need dates and sessions
- A headless fleet to keep warm
- Pagination tokens that expire
- Fix the parsers again next week
One GET Request. That's the whole integration.
Start with just a query. Add more parameters when your use case needs them.
curl -G 'https://api.hasdata.com/scrape/airbnb/listing' \
--data-urlencode 'location=New York' \
--data-urlencode 'checkIn=2026-01-01' \
--data-urlencode 'checkOut=2026-01-05' \
--header 'x-api-key: <YOUR_API_KEY>' \
--header 'Content-Type: application/json'location * LocationcheckIn * Check-in DatecheckOut Check-out Dateadults Number of Adultschildren Number of Childreninfants Number of Infantspets Number of PetsnextPageToken Next Page Tokencurl -G 'https://api.hasdata.com/scrape/airbnb/property' \
--data-urlencode 'url=https://www.airbnb.com/rooms/7777642' \
--header 'x-api-key: <YOUR_API_KEY>' \
--header 'Content-Type: application/json'url * Property URLGet Airbnb data without code
Prefer no code? Pull the same listings from a visual scraper. No API, no setup, just a location and your dates.
Airbnb ScraperEvery stay, one predictable schema
The same keys come back on every request. Map the fields once and forget about it.
[
{
"id": "28909212",
"url": "https://www.airbnb.com/rooms/28909212",
"title": "Home in East Austin",
"latitude": 30.2744,
"longitude": -97.7288,
"rating": 4.94,
"reviews": 447,
"badges": [
"Guest favorite"
],
"photos": [
"https://a0.muscache.com/..."
],
"price": {
"discountedPrice": "$487"
}
}
]title stringListing title
latitude / longitude numberMap coordinates
rating numberAverage review score
reviews numberReview count
badges string[]Guest favorite, Superhost, …
photos string[]Image URLs
price objectPrice for the requested dates
url stringListing URL for the property endpoint
{
"originalPrice": "$631",
"discountedPrice": "$487",
"qualifier": "for 4 nights",
"breakdown": [
{
"description": "4 nights x $157.70",
"price": "$630.80"
},
{
"description": "Special offer",
"price": "-$144.16"
}
]
}originalPrice stringTotal before discounts
discountedPrice stringTotal after discounts
qualifier stringWhat the total covers, e.g. "for 4 nights"
breakdown object[]Line items: nightly rate, discounts, fees
{
"title": "Historic Swede Hill Bungalow | Walk to Downtown",
"overview": [
"4 guests",
"2 bedrooms",
"2 beds",
"1 bath"
],
"guestCapacity": 4,
"rating": 4.94,
"reviews": 447,
"address": "Austin, Texas, United States",
"amenities": [
{
"title": "Hair dryer",
"available": true
},
{
"title": "Cleaning products",
"available": true
}
],
"description": "Our charming and private 1940's guest house is located on a quiet street in the beautiful east downtown historic Swede…"
}overview string[]Guests, bedrooms, beds, baths
guestCapacity numberMaximum guests
rating / reviews numberScore and review count
address stringListing location
amenities object[]Each with title and availability
description stringFull listing description
{
"name": "Lisa",
"isSuperhost": true,
"isVerified": true,
"rating": 4.94,
"reviews": 550,
"yearsHosting": 8
}name stringHost display name
isSuperhost booleanSuperhost status
isVerified booleanVerified identity
rating numberHost rating
reviews numberTotal host reviews
yearsHosting numberYears as a host
An all-in-one scraping service
Every feature you need to collect data from thousands to millions of requests.
Discover similar
scrapers and APIs
to expand your projects.
Booking.com Scraper API
Travel Data • $0.75 / 1k Request
Google Hotels API
Travel Data • $0.75 / 1k Request
Fits right into your stack.
Works with the tools you already use.
View Documentation ->Teams that deleted their scraper
Now it's the part of the pipeline they don't think about
HasData delivers exactly what we need: speed and comprehensive search features. It's the fastest API we've used in this space. Plus, their customer support is fantastic.
We rely on HasData for search performance data and broader scraping needs. Their APIs deliver highly structured data that integrates directly into our platforms.
Great web scraping API which is incredibly easy to use. It requires minimal effort to get up and running, and the documentation is very clear and helpful.
I needed to scrape some information they didn't already support, and they wrote the code for me right away, which was super nice of them.
We were particularly impressed with how easily we could integrate HasData into our existing workflow.
Plans that get cheaper at scale
Fixed price, fixed volume, no surprises at the end of the month. Upgrade when you need more.
Free
Startup
Business
RecommendedGrowth
Monthly request volume
Custom price based on required volume
Past 100M scrapes a month, or terms the self-serve plans do not cover. We shape the contract around your workload. Past 100M scrapes a month, or need terms the self-serve plans do not cover? We shape the contract, concurrency, and support around your workload.
HasData accesses publicly available data only. Airbnb's terms may restrict automated access; you are responsible for compliance. Where data includes personal information, ensure a lawful basis under GDPR/CCPA.
Questions, answered
Per successful request. One search returns a full page of listings for the area and dates. A failed request costs nothing.
Yes, a one-time trial of 200 requests with every field included. No credit card required. When you're done testing, pick a plan that fits your volume.
Paid plans start at $49 per month for 40,000 requests and scale to 20 million a month. The unit price drops with volume, from $1.23 down to $0.37 per 1,000 requests.
Airbnb's official API is closed to new partners. HasData works with publicly available pages instead. No partner agreement, just an API key.
Pass checkIn and checkOut. Prices come back for the exact stay: discounts, fees, and the night-by-night breakdown.
Titles, coordinates, photos, ratings, review counts, badges, and full price breakdowns, plus pagination tokens for the next page.
Yes. Pass a listing URL to the property endpoint: host profile with Superhost status, amenities with availability, guest capacity, and address.
Nothing on your side. We track the changes and keep the response schema stable. Fields keep their names and types, and existing keys don't disappear.
No. Requests run on HasData's infrastructure, so there's nothing to provision or maintain. You're responsible for using the results in line with each target site's terms and applicable law.
Yes, you can cancel your subscription at any time from your dashboard in a few seconds. Once cancelled, there are no recurring payments.
Your first Airbnb listing
is minutes away
200 requests free · no credit card