homedepot

Scrape HomeDepot search pages via Chrome debugging port and parse product data.

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

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

Direct HTTP requests to HomeDepot are blocked by Akamai, preventing reliable scraping of product listings. This skill bypasses those blocks by using the user's real Chrome instance to fetch and parse the HTML, delivering clean product data.

Core Features & Use Cases

  • Akamai evasion: Connects to a real Chrome debugging port, avoiding TLS fingerprint challenges.
  • HTML parsing: Uses Cheerio selectors on [data-testid="product-pod"] to extract product fields.
  • Pagination handling: Iteratively fetches pages via the ?Nao= parameter until no new items appear.
  • Deduplication: Removes duplicate product pods by product ID.
  • Use case example: Retrieve all drill listings from HomeDepot for market price analysis.

Quick Start

Ask the skill to scrape HomeDepot for “drill” and return the product list as JSON.

Frequently Asked Questions about homedepot

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

FAQPage Schema
How do I scrape HomeDepot product data when Akamai blocks direct HTTP requests?

To scrape HomeDepot product data when Akamai blocks direct HTTP requests, you must connect to a real Chrome instance via its debugging port and parse the resulting HTML with Cheerio selectors to bypass TLS fingerprint challenges.

How do I handle pagination when scraping HomeDepot search results?

To handle pagination when scraping HomeDepot search results, you iteratively fetch pages using the `?Nao=` URL parameter until no new product items appear, then remove duplicate product pods by their product ID.

What HTML selectors are needed to extract HomeDepot product fields?

To extract HomeDepot product fields, you use Cheerio to parse HTML selectors targeting the `[data-testid="product-pod"]` elements, which contain the structured data for individual listings on the search page.

Does scraping HomeDepot via real Chrome require Puppeteer?

Scraping HomeDepot via real Chrome uses Puppeteer to connect to the browser's debugging port, avoiding Akamai blocks by leveraging your existing browser session rather than making direct HTTP requests.

Can I scrape any HomeDepot search page using this method?

You can scrape any HomeDepot search page using this method as long as it is a `/s/` query URL on homedepot.com, allowing you to retrieve clean product data for tasks like market price analysis.