airbnb

Recovers user passwords and decrypts them for Windows (via UAC) and Linux (via JVM).

5|Updated Apr 9, 2026
One-click install
npx skills add https://github.com/AgentComputerAI/torch --skill airbnb
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: airbnb
Source: https://github.com/AgentComputerAI/torch/tree/main/skills/sites/airbnb
Command: npx skills add https://github.com/AgentComputerAI/torch --skill airbnb

SYSTEM DOCUMENTATION & REQUIREMENTS

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.

Frequently Asked Questions about airbnb

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I scrape Airbnb search results without using a headless browser?

You can scrape Airbnb search results by sending a standard Node fetch request with a regular User-Agent header to any airbnb.com /s/ URL, which retrieves the full HTML containing embedded JSON listing data without needing a browser.

What data fields can I extract from Airbnb listings using this scraping method?

This scraping method extracts clean JSON fields such as listing title, price, rating, coordinates, and image URLs by parsing script tags and decoding HTML entities from the search response page.

Does scraping Airbnb with Node fetch require a proxy or captcha solver?

Scraping Airbnb with Node fetch does not require a proxy or captcha solver, as it retrieves structured listing data directly from the HTML response using only a standard User-Agent header.

How do I handle pagination when scraping Airbnb search pages?

To handle pagination when scraping Airbnb, the method automatically follows cursor-based pagination parameters embedded in the search results, collecting listings up to the site's maximum limit.

Why does my Airbnb web scraper return unformatted or encoded text?

Airbnb embeds listing data in HTML script tags containing encoded characters; this scraping method decodes HTML entities from data-deferred-state-0 and data-injector-instances tags to deliver properly formatted JSON fields.

Is Node fetch suitable for large-scale Airbnb data extraction?

Node fetch is suitable for Airbnb data extraction up to the site's pagination limit, automatically following cursor parameters to gather complete structured listing data for market analysis or price comparison.