← Back to Skills Marketplace
salamankakit

Gumtree UK — bb-browser

by SalamankaKit · GitHub ↗ · v1.0.0 · MIT-0
cross-platform ✓ Security Clean
31
Downloads
0
Stars
0
Active Installs
1
Versions
Install in OpenClaw
/install gumtree-search-uk
Description
Search [Gumtree UK](https://www.gumtree.com/) from the terminal with bb-browser: property and flats to buy or rent, general second-hand deals, pets, used car...
README (SKILL.md)

Gumtree UK + bb-browser

Use this skill when you need UK local classifieds as data an agent can reason over: homes for sale, rentals and flatshares, second-hand goods, pets, used cars, and other Gumtree categories—without manual copy-paste from the site.

What this helps with

  • Property (buy): search sale listings; open a listing for full text, price, location, and all photos.
  • Renting / flatshare: same flow for rental and shared-accommodation style listings on Gumtree.
  • Second-hand & general trade: furniture, phones, bikes, and other “for sale” items—compare results using titles, prices, snippets, and thumbnails.
  • Pets: find or inspect pet listings (always follow platform rules and local animal-welfare laws).
  • Used cars & motors: browse motors listings; pull detail pages for specs in the description and image sets.

All of the above use the same two commands: gumtree/search then gumtree/listing for any result URL.

Prerequisites

  • bb-browser installed globally (npm i -g bb-browser).
  • Adapter files: bb-sites/gumtree/search.js and bb-sites/gumtree/listing.js.

Install adapters (private site overrides the community bundle):

mkdir -p ~/.bb-browser/sites/gumtree
cp bb-sites/gumtree/search.js ~/.bb-browser/sites/gumtree/search.js
cp bb-sites/gumtree/listing.js ~/.bb-browser/sites/gumtree/listing.js

After you change adapter files, copy again or use symlinks.


1) Search: gumtree/search

Each hit includes:

  • firstImageUrl — absolute URL for the lead image (same role as image when present)
  • firstImageMarkdown — ready-to-paste Markdown image line for chat UIs that render Markdown
  • url, title, price, location, snippet
bb-browser site gumtree/search "2 bed flat Manchester" --json
bb-browser site gumtree/search "VW Golf" --json
bb-browser site gumtree/search "sofa" --json

Comparing multiple results in chat: paste firstImageMarkdown per row (or ![title](firstImageUrl)). If remote images are blocked, fall back to showing firstImageUrl as a link.

Positional arguments (order follows bb-browser field order):

  1. query (required)
  2. location — default United Kingdom
  3. page — default 1
  4. category — Gumtree search_category, default all (e.g. cars-vans-motorbikes; for property, pets, or other verticals use the slug from Gumtree’s category URLs / filters)
bb-browser site gumtree/search sofa Manchester --json
bb-browser site info gumtree/search

Note: unknown --flags are dropped by bb-browser’s global parser—use positionals, not --page 2.


2) Listing detail: gumtree/listing

Fetches the listing page: full description (JSON-LD Product when available, else og:description), plus all image URLs and a lead image.

bb-browser site gumtree/listing "https://www.gumtree.com/p/..."
# Path-only input is OK (domain is filled in):
bb-browser site gumtree/listing /p/coffee-table/some-slug/1512630746

Typical JSON fields:

  • description — body text
  • title, price, location
  • firstImageUrl, imageUrls, firstImageMarkdown
  • Removed listings return error and hint
bb-browser site info gumtree/listing

When Gumtree HTML / JSON-LD changes

  • Search: update selectors in bb-sites/gumtree/search.js (e.g. article[data-q="search-result"]).
  • Listing: keep JSON-LD Product parsing first; fall back to og:description / og:image.

Logged-in-only flows

Contacting sellers or posting ads still requires bb-browser open and normal browser interaction.

Contributing upstream

Follow the bb-sites pattern: one JS file per command with /* @meta */.

Compliance

Respect Gumtree terms, robots.txt, and polite request rates.

Usage Guidance
Before installing, make sure you are comfortable installing the bb-browser CLI globally and copying these adapters into ~/.bb-browser. Use it for public Gumtree searches/listings only, and avoid passing unrelated URLs to the listing command.
Capability Analysis
Type: OpenClaw Skill Name: gumtree-search-uk Version: 1.0.0 The skill bundle provides legitimate adapters for searching and viewing Gumtree UK listings using the bb-browser tool. The JavaScript files (search.js and listing.js) implement standard web scraping logic to extract public product data from Gumtree's HTML and JSON-LD metadata, with no evidence of data exfiltration, malicious execution, or prompt injection.
Capability Assessment
Purpose & Capability
The described purpose matches the code: it searches Gumtree public HTML and fetches listing details, returning structured fields and image URLs.
Instruction Scope
The listing adapter is intended for Gumtree listings, but the code will fetch any full http(s) URL supplied; users should keep usage to Gumtree URLs.
Install Mechanism
There is no automated install spec, but the instructions require a global bb-browser npm install and manual copying of adapter files.
Credentials
Network access to Gumtree is expected for the stated search/listing function, and no credentials or local files are requested.
Persistence & Privilege
The adapter files persist under the user's bb-browser site directory, but no background service, credential storage, or privilege escalation is shown.
How to Use
  1. Make sure OpenClaw is installed (local or Docker)
  2. Run the install command in chat: /install gumtree-search-uk
  3. After installation, invoke the skill by name or use /gumtree-search-uk
  4. Provide required inputs per the skill's parameter spec and get structured output
Version History
v1.0.0
Initial release of Gumtree UK search skill for bb-browser: - Search Gumtree UK's classifieds (property, rentals, used cars, pets, etc.) and get results as structured JSON, with lead image Markdown for chat/assistant use. - Includes two terminal commands: gumtree/search (for results) and gumtree/listing (for full listing details). - Supports queries with optional location, page, and category arguments. - Requires bb-browser and custom adapter files; setup instructions provided. - Provides detailed search results and listing fields, including price, description, location, image URLs, and error handling.
Metadata
Slug gumtree-search-uk
Version 1.0.0
License MIT-0
All-time Installs 0
Active Installs 0
Total Versions 1
Frequently Asked Questions

What is Gumtree UK — bb-browser?

Search [Gumtree UK](https://www.gumtree.com/) from the terminal with bb-browser: property and flats to buy or rent, general second-hand deals, pets, used car... It is an AI Agent Skill for Claude Code / OpenClaw, with 31 downloads so far.

How do I install Gumtree UK — bb-browser?

Run "/install gumtree-search-uk" in the OpenClaw or Claude Code chat to install it in one step — no extra setup required.

Is Gumtree UK — bb-browser free?

Yes, Gumtree UK — bb-browser is completely free, licensed under MIT-0. You can download, install and use it at no cost.

Which platforms does Gumtree UK — bb-browser support?

Gumtree UK — bb-browser is cross-platform and runs anywhere OpenClaw / Claude Code is available (cross-platform).

Who created Gumtree UK — bb-browser?

It is built and maintained by SalamankaKit (@salamankakit); the current version is v1.0.0.

💬 Comments