Research listings for a destination.
Airbnb Listings Scraper
Enter Airbnb search links to collect listing titles, review counts, ratings and property links.
$0.325733 / 1,000 results
Collected results
Titletitle | StarratingstarRating | Reviews CountreviewsCount | PropertyurlpropertyUrl |
|---|---|---|---|
| Little Something | 4.77 | 700 | https://www.airbnb.com/rooms/1704378900955277956 |
| Pod Times Square Hotel | 4.68 | 1339 | https://www.airbnb.com/rooms/1643351505460876003 |
| Pod 39 | 4.76 | 1111 | https://www.airbnb.com/rooms/1249885513565135493 |
| NoMo SoHo | — | — | https://www.airbnb.com/rooms/1776999948105265523 |
| Pod 51 | 4.65 | 1009 | https://www.airbnb.com/rooms/1643343865444978960 |
| Radio City Apartments | 4.82 | 336 | https://www.airbnb.com/rooms/1558123674478320116 |
| Civilian Hotel | 4.67 | 33 | https://www.airbnb.com/rooms/1761640989402749126 |
| Home in Brooklyn | 4.94 | 79 | https://www.airbnb.com/rooms/958837479129022722 |
| Room in New York City | 4.61 | 1588 | https://www.airbnb.com/rooms/1010503905929192028 |
| Home in North Bergen | 4.92 | 66 | https://www.airbnb.com/rooms/1576411109802220001 |
About these output fields
| Field | Type | Description |
|---|---|---|
title | string | Returned title. May be missing when the source does not provide it. |
starRating | number | Returned starRating. May be missing when the source does not provide it. |
reviewsCount | number | Returned reviewsCount. May be missing when the source does not provide it. |
propertyUrl | string | Returned propertyUrl. May be missing when the source does not provide it. |
What you can do
Compare public listing information.
Export a saved accommodation table.
Set your sources
Open the scraper and enter your own URLs, search terms and limits.
Review & run
Check the cost estimate and confirm the task. Follow its progress in your account.
Use your data
Explore saved results and export CSV, JSON or XLSX. Downloads of saved results are free.
Example input
This is the configured parser input. Replace the example sources with your own and review all limits before running.
{
"urls": [
"https://www.airbnb.com/s/New-York--NY--United-States/homes"
],
"count": 10,
"limitPerUrl": 10,
"currency": "USD"
}Explore input fields
| Field | Type | Notes |
|---|---|---|
urls | array | You can add Property search URLs, Airbnb host profile URLs (`/users/show/…` or `/users/profile/…`), Property URLs |
count | integer | Leave this field empty if you want to scrape all items. |
limitPerUrl | integer | Maximum number of records to scrape from each start URL (e.g. from each search or host profile URL). Leave empty for no per-URL limit. |
currency | string | Select the currency you want to scrape the prices in |
Run through the API
Create an API key in your account, send the input to the queued endpoint and use the returned task ID to retrieve results. Sending a live request uses credits.
curl --request POST 'https://extracto.cloud/api/v1/parsers/airbnb-scraper/queue' \
--header 'X-API-KEY: ext_your_api_key' \
--header 'Content-Type: application/json' \
--header 'Accept: application/json' \
--data-binary @- <<'JSON'
{
"input": {
"urls": [
"https://www.airbnb.com/s/New-York--NY--United-States/homes"
],
"count": 10,
"limitPerUrl": 10,
"currency": "USD"
}
}
JSONFrequently asked questions
How do I start?
Open the scraper, enter your own sources and a finite result limit, then review the estimate before running.
What can I export?
Saved results can be exported from your account. The sample above supports CSV, JSON and Google Sheets export.
What are the limits?
Prices can be absent without travel dates and can change with dates and occupancy. Reviews, calendars and detailed property enrichment are not included.
Is the sample live?
The table is a saved result collected on October 16, 2026. Source details can change; run your own task for current data.
Your next dataset starts here.
Choose your sources, review the price and run Airbnb Listings Scraper.