Install
openclaw skills install gumtree-search-ukSearch [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 cars, and more local classifieds—structured JSON plus first-image Markdown for assistants. Includes gumtree/search and gumtree/listing adapters; requires bb-browser.
openclaw skills install gumtree-search-ukUse 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.
All of the above use the same two commands: gumtree/search then gumtree/listing for any result URL.
npm i -g bb-browser).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.
gumtree/searchEach 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 Markdownurl, title, price, location, snippetbb-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 ). If remote images are blocked, fall back to showing firstImageUrl as a link.
Positional arguments (order follows bb-browser field order):
query (required)location — default United Kingdompage — default 1category — 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.
gumtree/listingFetches 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 texttitle, price, locationfirstImageUrl, imageUrls, firstImageMarkdownerror and hintbb-browser site info gumtree/listing
bb-sites/gumtree/search.js (e.g. article[data-q="search-result"]).Product parsing first; fall back to og:description / og:image.Contacting sellers or posting ads still requires bb-browser open and normal browser interaction.
Follow the bb-sites pattern: one JS file per command with /* @meta */.
Respect Gumtree terms, robots.txt, and polite request rates.