Airbnb URL Scraper avatar

Airbnb URL Scraper

Pricing

from $5.00 / 1,000 pages

Go to Apify Store
Airbnb URL Scraper

Airbnb URL Scraper

Fetch any Airbnb home, experience, service, or search URL and export title, photos, and location when the page shows them.

Pricing

from $5.00 / 1,000 pages

Rating

0.0

(0)

Developer

datacortex

datacortex

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

20 hours ago

Last modified

Categories

Share

Fetch a public Airbnb home, experience, service, or search URL and export title, photos, and location when the page shows them.

Built for Apify Console, API, MCP agents, and integrations (Make, Zapier, n8n). One dataset row per URL — 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
typelisting
listingId11984394
descriptionSalty Soul Beach House – Spacious Beach Retreat
locationCosta da Caparica
imageUrlhttps://a0.muscache.com/im/pictures/…

Price and location are omitted when the page HTML does not expose them. Search URLs return one row for that page, not every card in the grid.

How to run

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

Example input

{
"urls": ["https://www.airbnb.com/rooms/11984394"],
"maxResults": 10
}

API

curl -X POST "https://api.apify.com/v2/acts/datacortex~airbnb-url-scraper/runs?token=YOUR_TOKEN" \
-H "Content-Type: application/json" \
-d '{"urls":["https://www.airbnb.com/rooms/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-url-scraper"
}
}
}

The agent should fetch-actor-details on datacortex/airbnb-url-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 pages + $0.001 per run.

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

EventWhen it firesPrice
apify-actor-startOnce when the run starts$0.001
apify-default-dataset-itemOnce per dataset row (one URL)$0.005 ($5.00 / 1,000)
JobRowsYou pay
1 URL1$0.001 + $0.005 = $0.006
10 URLs10$0.001 + $0.050 = $0.051
100 URLs100$0.001 + $0.500 = $0.501
1,000 URLs1,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
urlsyesairbnb.com URLs, max 1,000, duplicates skipped
maxResultsnoallHard cap across the list

Limitations

  • Public pages only. Host inbox, calendar availability, and guest messages are not included.
  • One row per URL. This Actor does not walk search pagination into thousands of listing cards.
  • For listing IDs without a URL, use Airbnb Listing Scraper instead.

Changelog

See CHANGELOG.md.