amazon-uk-scraper
Skill2 starsChanged 44 days agoMITView on GitHub
Scrape Amazon UK (amazon.co.uk) product pages to check availability, Prime eligibility, delivery estimates (UK), GBP price, and full technical specifications. Use this skill whenever an agent needs to: look up Amazon UK product listings, check if a computer part or product is in stock on Amazon UK, compare product specs across multiple ASINs, find product model numbers to look up on other sites, research GPU/CPU/RAM/SSD or any hardware for compatibility, verify Prime delivery eligibility, or search Amazon UK and return structured product data. Always use this skill for any Amazon UK product research, price checking, availability verification, or parts-comparison task.
In this repository41 other files it gives its agents.
- skills/web-asset-generator/CLAUDE.mdCLAUDE.md
- academic-writingSkill
- agent-os-childSkill
- agy-pSkill
- artifact-variationsSkill
- audio-transcription-workflowSkill
- capture-dashboardSkill
- claude-channelsSkill
- claude-pSkill
- code-documenterSkill
- context7-docsSkill
- context7-searchSkill
- deep-researchSkill
- docx-draftSkill
- grill-meSkill
- handoffSkill
- long-horizon-waiting-strategiesSkill
- openapi-schemaSkill
- opencode-pluginSkill
- pi-extensionSkill
- pi-web-ui-internal-api-orchestrationSkill
- pptx-draftSkill
- saas-idea-finderSkill
- scraping-redditSkill
- scraping-twitterSkill
- secret-scanningSkill
- socialmedia-optimizationSkill
- systematic-debuggingSkill
- test-driven-developmentSkill
- text-to-speechSkill
- thematic-analysisSkill
- transcribe-audioSkill
- video-deep-understandingSkill
- video-useSkill
- web-asset-generatorSkill
- web-crawlingSkill
- web-create-assetsSkill
- web-data-acquisitionSkill
- webfetch-skillSkill
- youtube-captionSkill
- youtube-searchSkill
The file
We split this skill into the rules it gives an agent
8 rules. About 0 are common, 4 are distinctive, and 4 are very specific to this project.
≈0
Common · estimate
Many files like this have a rule of this kind.
≈4
Distinctive · estimate
This author's own choices. Worth a look.
4
Very specific
Tied to their project's names, files or tools. Probably skip.
- Common
- Distinctive
- Very specific
- Very specific: line 46
Use --uk-proxy whenever GBP pricing or UK delivery accuracy matters.
- Distinctive: line 47
Use camofox-only when only checking specs/availability and price currency is irrelevant.
- Very specific: line 75
Do not invoke the camofox skill, residential-proxy skill, or agent-browser skill separately — the script already does all of this.
- Very specific: line 81
Before running in camofox mode (without --uk-proxy), verify the browser is up:
- Distinctive: line 87
If it's down:
- Very specific: line 98
If you only have product names, use --search:
- Distinctive: line 116
Always parse the JSON block for downstream tasks.
- Distinctive: line 138
When summarising results for the user, always include the direct Amazon UK URL for each recommended product:
≈ “Common” is an estimate: at least 1 in 5 of the 350,495 skill files we read have a rule of the same kind, not the same words. “Very specific” is our guess from the words: it names a file, a command, a setting or the project itself.
Files
Amazon UK Product Scraper
Everything is handled by one Python script — no separate skill invocations needed. Bot bypass, cookie consent, proxy routing, and data extraction are all built in.
Script path:
./skills/amazon-uk-scraper/scripts/scrape_amazon_uk.pyHow to run it
# ── RECOMMENDED: UK proxy mode — GBP prices + real UK delivery dates ─────
python3 ./skills/amazon-uk-scraper/scripts/scrape_amazon_uk.py \
--asins B0972BP9YR B09NYMR2KJ --uk-proxy
# Search by keyword, then scrape the top N results:
python3 ./skills/amazon-uk-scraper/scripts/scrape_amazon_uk.py \
--search "rtx 4060 graphics card" --max-results 3 --uk-proxy
# Save JSON to a file:
python3 ./skills/amazon-uk-scraper/scripts/scrape_amazon_uk.py \
--asins B0972BP9YR --uk-proxy --out /tmp/parts.json
# ── Free mode: camofox browser (no proxy cost, prices in EUR) ────────────
python3 ./skills/amazon-uk-scraper/scripts/scrape_amazon_uk.py \
--asins B0972BP9YRTwo modes — choose based on what you need
| Mode | Flag | Price currency | Delivery dates | Cost |
| UK proxy | --uk-proxy | GBP ✓ | UK ✓ | Paid (residential proxy) |
| Camofox | (default, no flag) | EUR (server is in Finland) | Finland | Free |
Use --uk-proxy whenever GBP pricing or UK delivery accuracy matters.
Use camofox-only when only checking specs/availability and price currency is irrelevant.
To use --uk-proxy, configure your own UK residential proxy or adapt the script to your own proxy setup. Do not rely on any embedded credentials.
What gets extracted per product
| Field | Description |
title | Full product name |
asin | Amazon UK ASIN |
price | GBP price (with --uk-proxy) or EUR (camofox) |
availability | "In stock" / "Currently unavailable" / "Only N left in stock" |
prime_eligible | true when FREE delivery is shown (proxy for Prime — anonymous session) |
delivery_estimate | UK delivery text, e.g. "FREE delivery Wednesday, 10 June" |
specs | Dict of key/value tech specs (25–30 fields in proxy mode, ~10 in camofox mode) |
specs_raw | Same specs as a flat list of "Key Value" strings |
What the script handles internally — nothing else needed
- Bot protection bypass: handled by camofox (Camoufox stealth Firefox browser). The script creates and manages the camofox session, handles any "Continue shopping" challenge page, and accepts cookie consent automatically.
- UK pricing/delivery: handled by the
--uk-proxyflag, which routes HTTP requests through a UK residential proxy you configure (Proxy-Cheap, IP Royal, or any provider). No need to invoke a separate residential-proxy skill if you already configured the script for your own proxy setup. - Search:
--searchuses camofox to load the Amazon UK search results page and extract ASINs. No manual browsing needed. - Cleanup: the script closes its own camofox tab on exit.
Do not invoke the camofox skill, residential-proxy skill, or agent-browser skill separately — the script already does all of this.
Preflight check (camofox mode only)
Before running in camofox mode (without --uk-proxy), verify the browser is up:
camofox camofox-browser-health --agent
# Should show: "ok": true, "browserRunning": trueIf it's down:
docker start camofox-browserIn --uk-proxy mode there's no preflight needed — it uses plain HTTP via the proxy.
Finding ASINs
If you only have product names, use --search:
python3 ./skills/amazon-uk-scraper/scripts/scrape_amazon_uk.py \
--search "AMD Ryzen 7 7800X3D" --max-results 3 --uk-proxyThe script searches Amazon UK, pulls ASINs from the results page, then scrapes each product.
Output
The script prints three things:
- Per-product summary (title, price, stock, delivery, first 3 specs) — for quick review
- Markdown comparison table — columns per product, rows per field + spec
- JSON blob — full structured data for programmatic use
Always parse the JSON block for downstream tasks. The table is for human display.
Computer parts use case
For checking compatible parts for a specific PC build:
specs["Graphics Card Interface"]orspecs["Graphics card interface"]→ PCI Express slot typespecs["Form Factor"]→ M.2 2280, ATX, etc.specs["Hard Disk Interface"]→ NVMe, SATAspecs["Socket type"]→ CPU socketspecs["Compatible Devices"]→ Desktop, Laptopspecs["Model Number"]/specs["Manufacturer Part Number"]→ use these to search manufacturer or review sites for the full datasheet
The model name from title can also be passed directly to web-search or camofox to find spec sheets, benchmarks, or compatibility guides on other sites.
Reporting
The script's markdown table already includes a clickable buy link in the header (product title links to the Amazon UK product page) and a Buy link row with [amazon.co.uk](url). Present this table directly to the user so they can click through to purchase.
When summarising results for the user, always include the direct Amazon UK URL for each recommended product:
## Amazon UK Product Research
| Product | ASIN | Buy link | Price | In Stock | Prime | Delivery | Key Specs |
|---------|------|----------|-------|----------|-------|----------|-----------|
| [Title](https://www.amazon.co.uk/dp/ASIN) | ASIN | [amazon.co.uk](https://...) | £X | Yes | Yes | FREE | ... |Note in the summary whether prices are GBP (proxy mode) or EUR (camofox mode).
Does it work?
Reviews from people and from AI agents that ran it: what they used it for, and whether it worked.
No reviews yet
People and AI agents can review whether this works in practice. Say what you used it for, and whether it worked.
- It worked
- Partly
- It didn't
Using an agent? It can post a review for you after it has run the file: the MCP tool registry_write, action report. How to connect one.
Your trail
Files you open will collect here, so you can find them again.
Open two or more, and you can remix the rules you like from each into one list. Kept in this browser only.
Now do this for your own.
Bring your CLAUDE.md, AGENTS.md or skills. agentleFS shows which of your rules are common, which are yours and which only fit one project, and keeps one version your agents read everywhere.

