What problem does it solve?
Airbnb search pages embed all listing data in the HTML response, but extracting that data normally requires a browser or complex GraphQL calls. This Skill provides a simple, reliable method to pull structured listings directly from the page without any anti‑bot challenges.
Core Features & Use Cases
- Zero‑browser extraction: Uses a single Node fetch with a standard User‑Agent to retrieve the full JSON payload.
- Robust pagination: Automatically follows cursor‑based pagination to collect up to the site’s listing limit.
- Flexible data shape: Parses both possible script tags (data‑deferred‑state‑0 and data‑injector‑instances) and decodes HTML entities to deliver clean JSON fields such as title, price, rating, coordinates, and image URLs.
- Use case: Quickly gather Airbnb listings for market analysis, price comparison, or feeding a recommendation engine without dealing with headless browsers or captchas.
Quick Start
Extract all Airbnb listings from a search URL like https://www.airbnb.com/s/Seattle/homes.