Airbnb URL Scraper
Pricing
from $5.00 / 1,000 pages
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
Maintained by CommunityActor 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
| Field | Example |
|---|---|
title | Home in Costa da Caparica · ★4.96 · 2 bedrooms · 3 beds · 1 bath |
url | https://www.airbnb.com/rooms/11984394 |
type | listing |
listingId | 11984394 |
description | Salty Soul Beach House – Spacious Beach Retreat |
location | Costa da Caparica |
imageUrl | https://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
- Open the Actor in Apify Console.
- Paste
airbnb.comURLs, one per line. - Optional: set a max-results cap.
- 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).
| Event | When it fires | Price |
|---|---|---|
apify-actor-start | Once when the run starts | $0.001 |
apify-default-dataset-item | Once per dataset row (one URL) | $0.005 ($5.00 / 1,000) |
| Job | Rows | You pay |
|---|---|---|
| 1 URL | 1 | $0.001 + $0.005 = $0.006 |
| 10 URLs | 10 | $0.001 + $0.050 = $0.051 |
| 100 URLs | 100 | $0.001 + $0.500 = $0.501 |
| 1,000 URLs | 1,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
| Field | Required | Default | Notes |
|---|---|---|---|
urls | yes | — | airbnb.com URLs, max 1,000, duplicates skipped |
maxResults | no | all | Hard 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.
