Claude Skill MartBrowse skillsQuick linesLearn by videoTerminal guideWhat is a Skill?
Back to list

Airbnb Search Listing Extractor

Pulls Airbnb search results straight from the page's SSR-embedded JSON and returns listing ID, name, coordinates, rating, price, photos and pagination cursors.

Web & APIIntermediate5,540270AI score 8/10Last updated: Aug 24, 2026

What it does

  • Navigates to an Airbnb search URL (/s/{destination}/homes) and reads the niobeClientData JSON already rendered in the page.
  • Returns structured JSON per listing: ID, room URL, name, lat/lng, rating, total price, photo URLs and badges such as "Guest favorite".
  • Supports cursor-based pagination with clear termination rules, plus advice to save results page by page and resume after failures.
  • Lets you compose search filters via URL params: check-in/out dates, guest counts, price range, min beds/bedrooms/bathrooms.

Who it's for

  • Travel and real-estate analysts benchmarking short-term rental supply and pricing in a city.
  • Hosts or property managers tracking competitor listings on a schedule.
  • Developers already running the browser-act toolchain who want repeatable extraction.

Examples

  1. "List Airbnb stays in Lisbon for May 3-5, 2 adults" → builds the filtered URL and extracts the first 18 results.
  2. "Collect 5 pages of London results and export to CSV" → walks the cursors array page by page.
  3. "Show the price distribution and average rating" → post-processes the extracted JSON into a summary.

· · · Install guide · · ·

Try it now, no install

Paste this into Claude to use the skill without installing anything.

Read the instructions in this file and follow them to help me:
https://raw.githubusercontent.com/browser-act/skills/HEAD/solutions/ecommerce/airbnb-search-listing/SKILL.md

What I want: (describe your task here)

If Claude can't open the link, open it yourself and paste the contents instead.

If it works for you, download the ZIP below and install it. Then it runs on its own — no pasting each time.

Install in the Claude app (no terminal)
  1. Download the ZIP with the button below.
  2. In Claude, open Settings → Capabilities and turn on 'Code execution and file creation'. (one time)
  3. Go to Customize → Skills → + → 'Upload a skill' and upload the ZIP.
Download ZIP
Install in Claude Code

Let Claude do it — paste this into Claude Code

Install the skill I found on Claude Skill Mart.
Copy the solutions/ecommerce/airbnb-search-listing folder from the GitHub repo browser-act/skills into my ~/.claude/skills/airbnb-search-listing/.
When it's done, tell me in one line what this skill can do.

Install with a command instead

git clone https://github.com/browser-act/skills.git /tmp/browser-act-skills && mkdir -p ~/.claude/skills && cp -r /tmp/browser-act-skills/solutions/ecommerce/airbnb-search-listing ~/.claude/skills/

This is a third-party skill. Check the source repository before installing.

  1. Open a terminal.
  2. Clone the repository: git clone https://github.com/browser-act/skills.git
  3. Create the skills folder: mkdir -p ~/.claude/skills
  4. Copy just this skill: cp -r skills/solutions/ecommerce/airbnb-search-listing ~/.claude/skills/
  5. This skill requires the browser-act tool/skill and Python to run scripts/search-listing.py. Check with python --version and install/configure browser-act as well.
  6. Restart Claude Code, then ask something like "extract Airbnb search results for Barcelona".
  7. Test with 1-2 pages before kicking off a full multi-page crawl.