Airbnb Listing Scraper avatar

Airbnb Listing Scraper

Pricing

from $5.00 / 1,000 listings

Go to Apify Store
Airbnb Listing Scraper

Airbnb Listing Scraper

Look up an Airbnb listing by ID or room URL and export title, price, location, and photos.

Pricing

from $5.00 / 1,000 listings

Rating

0.0

(0)

Developer

datacortex

datacortex

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

4 hours ago

Last modified

Categories

Share

Look up a public Airbnb listing by ID or room URL and export title, photos, location, and price when the page shows them.

Built for Apify Console, API, MCP agents, and integrations (Make, Zapier, n8n). One dataset row per listing — ready for CSV, Excel, or JSON export.

What you get

FieldExample
titleHome in Costa da Caparica · ★4.96 · 2 bedrooms · 3 beds · 1 bath
urlhttps://www.airbnb.com/rooms/11984394
listingId11984394
descriptionSalty Soul Beach House – Spacious Beach Retreat
locationCosta da Caparica
imageUrlhttps://a0.muscache.com/im/pictures/…

Price and location are omitted when the listing HTML does not expose them. The sample above is from a live run of listing 11984394 — that page did not expose a nightly price in markup.

How to run

  1. Open the Actor in Apify Console.
  2. Paste listing IDs or airbnb.com/rooms/… URLs, one per line.
  3. Optional: set a max-results cap.
  4. Click Start. Open the Output tab when the run finishes.

Example input

{
"listingIds": ["11984394"],
"maxResults": 10
}

API

curl -X POST "https://api.apify.com/v2/acts/datacortex~airbnb-listing-scraper/runs?token=YOUR_TOKEN" \
-H "Content-Type: application/json" \
-d '{"listingIds":["11984394"]}'

Replace YOUR_TOKEN with an Apify API token.

Use with MCP / agents

This is a normal Apify Actor. Agents call it through Apify MCP — you do not run a separate MCP process.

Pin this Actor as a tool (after it is public):

{
"mcpServers": {
"apify": {
"url": "https://mcp.apify.com?tools=datacortex/airbnb-listing-scraper"
}
}
}

The agent should fetch-actor-details on datacortex/airbnb-listing-scraper, then run it with the same JSON as Example input above. Running Actors requires an Apify token (OAuth in the client, or Authorization: Bearer <APIFY_TOKEN>).

Pricing

$5.00 per 1,000 listings + $0.001 per run.

Each input is one lookup and one dataset row. That is not the same product as a search scraper ($0.50 / 1,000).

EventWhen it firesPrice
apify-actor-startOnce when the run starts$0.001
apify-default-dataset-itemOnce per dataset row (one listing)$0.005 ($5.00 / 1,000)
JobRowsYou pay
1 listing1$0.001 + $0.005 = $0.006
10 listings10$0.001 + $0.050 = $0.051
100 listings100$0.001 + $0.500 = $0.501
1,000 listings1,000$0.001 + $5.000 = $5.001

Set a max total charge per run so a long list cannot overrun budget. The Actor stops when that limit is reached.

Input reference

FieldRequiredDefaultNotes
listingIdsyesIDs or room URLs, max 1,000, duplicates skipped
maxResultsnoallHard cap across the list

Limitations

  • Public listing pages only. Calendar availability and host inbox data are not included.
  • Price may be missing when the page does not expose it in markup.
  • This Actor does not crawl search results or whole cities.

Changelog

See CHANGELOG.md.