Home Depot
Overview
Home improvement retailer (archetype: e-commerce). homedepot.com — product search, details, reviews, pricing, and store availability via GraphQL federation gateway interception.
Workflows
Find and compare products
searchProducts(keyword) → browse results → itemId
getProductDetail(itemId) → full specs, price, availability
Research product reviews
searchProducts(keyword) → itemId
getProductReviews(itemId) → customer reviews, ratings, photos
Compare pricing and promotions
searchProducts(keyword) → itemId
getProductPricing(itemId) → sale price, original price, promotions, BOGO deals
Check store availability before visiting
searchProducts(keyword) → itemId
getStoreAvailability(itemId) → pickup/delivery options, in-stock quantity, store info
Operations
| Operation |
Intent |
Key Input |
Key Output |
Notes |
| searchProducts |
search products by keyword |
keyword |
itemId, name, brand, price, rating, reviewCount |
entry point; navigates to /s/{keyword} |
| getProductDetail |
full product info |
itemId <- searchProducts |
name, brand, price, description, specs, images, availability |
storeId/zipCode for local pricing |
| getProductReviews |
customer reviews |
itemId <- searchProducts |
totalReviews, reviews (rating, text, author, photos, badges) |
BazaarVoice-sourced; 10 reviews per page |
| getProductPricing |
detailed pricing |
itemId <- searchProducts |
price, originalPrice, promotions, conditionalPromotions, unitPricing |
includes BOGO and clearance info |
| getStoreAvailability |
store pickup/delivery |
itemId <- searchProducts |
fulfillmentOptions (pickup, delivery), in-stock quantity, store info |
uses browser's current store context |
Quick Start
# Search for products
openweb homedepot exec searchProducts '{"keyword": "cordless drill"}'
# Get full product details by item ID
openweb homedepot exec getProductDetail '{"itemId": "306283873"}'
# Product detail with local store pricing
openweb homedepot exec getProductDetail '{"itemId": "306283873", "zipCode": "10001"}'
# Get customer reviews
openweb homedepot exec getProductReviews '{"itemId": "306283873"}'
# Get detailed pricing info (promotions, unit pricing, clearance)
openweb homedepot exec getProductPricing '{"itemId": "306283873"}'
# Check store availability (pickup and delivery options)
openweb homedepot exec getStoreAvailability '{"itemId": "306283873"}'
1---2name: homedepot3description: Home Depot4---5# Home Depot67## Overview8Home improvement retailer (archetype: e-commerce). homedepot.com — product search, details, reviews, pricing, and store availability via GraphQL federation gateway interception.910## Workflows1112### Find and compare products131. `searchProducts(keyword)` → browse results → `itemId`142. `getProductDetail(itemId)` → full specs, price, availability1516### Research product reviews171. `searchProducts(keyword)` → `itemId`182. `getProductReviews(itemId)` → customer reviews, ratings, photos1920### Compare pricing and promotions211. `searchProducts(keyword)` → `itemId`222. `getProductPricing(itemId)` → sale price, original price, promotions, BOGO deals2324### Check store availability before visiting251. `searchProducts(keyword)` → `itemId`262. `getStoreAvailability(itemId)` → pickup/delivery options, in-stock quantity, store info2728## Operations2930| Operation | Intent | Key Input | Key Output | Notes |31|-----------|--------|-----------|------------|-------|32| searchProducts | search products by keyword | keyword | itemId, name, brand, price, rating, reviewCount | entry point; navigates to /s/{keyword} |33| getProductDetail | full product info | itemId <- searchProducts | name, brand, price, description, specs, images, availability | storeId/zipCode for local pricing |34| getProductReviews | customer reviews | itemId <- searchProducts | totalReviews, reviews (rating, text, author, photos, badges) | BazaarVoice-sourced; 10 reviews per page |35| getProductPricing | detailed pricing | itemId <- searchProducts | price, originalPrice, promotions, conditionalPromotions, unitPricing | includes BOGO and clearance info |36| getStoreAvailability | store pickup/delivery | itemId <- searchProducts | fulfillmentOptions (pickup, delivery), in-stock quantity, store info | uses browser's current store context |3738## Quick Start3940```bash41# Search for products42openweb homedepot exec searchProducts '{"keyword": "cordless drill"}'4344# Get full product details by item ID45openweb homedepot exec getProductDetail '{"itemId": "306283873"}'4647# Product detail with local store pricing48openweb homedepot exec getProductDetail '{"itemId": "306283873", "zipCode": "10001"}'4950# Get customer reviews51openweb homedepot exec getProductReviews '{"itemId": "306283873"}'5253# Get detailed pricing info (promotions, unit pricing, clearance)54openweb homedepot exec getProductPricing '{"itemId": "306283873"}'5556# Check store availability (pickup and delivery options)57openweb homedepot exec getStoreAvailability '{"itemId": "306283873"}'58```