Airbnb Scraper — Listings, Prices & Ratings (Pay Per Listing) avatar

Airbnb Scraper — Listings, Prices & Ratings (Pay Per Listing)

Pricing

Pay per usage

Go to Apify Store
Airbnb Scraper — Listings, Prices & Ratings (Pay Per Listing)

Airbnb Scraper — Listings, Prices & Ratings (Pay Per Listing)

Reliable Airbnb search scraper. Extracts listings with name, price, rating, coordinates, images, badges and direct URL. Self-healing parser, cursor pagination, date & guest filters. Pay only for listings delivered.

Pricing

Pay per usage

Rating

0.0

(0)

Developer

Brier Fox

Brier Fox

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

7 days ago

Last modified

Share

Extract Airbnb search results reliably — listing name, nightly/total price, rating, Superhost/Guest-favorite badges, GPS coordinates, photos, and a direct booking URL. Built for people who are tired of Airbnb scrapers that return empty datasets.

You pay only for listings actually delivered. $1 per 1,000 listings. No subscription, no rental fee.

Why this scraper

  • Self-healing parser. Airbnb changes its page internals constantly — that's why most Airbnb actors have 2–3★ ratings. This actor doesn't hardcode fragile paths: it scans the page's embedded data for the results payload wherever it lives, with a deep-scan fallback. When Airbnb moves things, this actor keeps working.
  • No browser overhead. Plain HTTP + embedded JSON = fast runs and low compute cost.
  • Deduplicated, charged honestly. Each unique listing is delivered and charged once. Failed pages cost you nothing.
  • Date & guest aware. Pass check-in/check-out and guests to get real, priced availability (total for stay), not just teaser cards.

Input

{
"locations": ["Austin, Texas", "Lisbon, Portugal"],
"checkIn": "2026-08-10",
"checkOut": "2026-08-15",
"adults": 2,
"currency": "USD",
"maxListingsPerSearch": 200
}

Or paste full airbnb.com/s/... URLs (with any UI filters applied) into startUrls.

Output (one record per listing)

{
"id": "1718466620893746332",
"url": "https://www.airbnb.com/rooms/1718466620893746332?check_in=2026-08-10&check_out=2026-08-15&adults=2",
"name": "Designer Lake View Retreat | 5 bedrooms | Rooftop",
"title": "Home in Austin",
"price": "$1,415",
"priceQualifier": "for 5 nights",
"rating": "4.93 (128)",
"badges": ["Superhost"],
"latitude": 30.4161,
"longitude": -97.89,
"images": ["https://a0.muscache.com/im/pictures/..."],
"currency": "USD",
"scrapedAt": "2026-07-02T23:59:00.000Z"
}

Use cases

  • STR investors & analysts — comp sets, market saturation, nightly-rate distributions by area.
  • Dynamic pricing — feed competitor rates into your pricing engine on a schedule.
  • Travel products & agents — this actor is callable via API and by AI agents (MCP / x402-enabled on Apify), so autonomous workflows can pull live listing data mid-execution.
  • Academic / market research — coordinates + prices + ratings at scale.

Limits & honesty

  • One search returns up to ~270 listings (Airbnb's own pagination ceiling, 18 × 15 pages). To cover a whole city, split by price bands (priceMin/priceMax) or neighborhoods — each band is its own search.
  • Prices reflect what Airbnb shows for your dates/currency; without dates Airbnb may show teaser pricing.
  • Residential proxies (default) are strongly recommended.

Support

Issues are answered and parser breaks are treated as urgent — reliability is the entire point of this actor. Report via the Issues tab.