Lowe's Price, Stock & Specification Scraper
Pricing
from $0.49 / 1,000 results
Lowe's Price, Stock & Specification Scraper
Search Lowe's products by keyword, browse a category, or fetch details by item ID or URL. Get price, original price, discount percent, stock status, ratings, model number, and full specifications for each product.
Pricing
from $0.49 / 1,000 results
Rating
0.0
(0)
Developer
Dataspryva
Maintained by CommunityActor stats
0
Bookmarked
3
Total users
2
Monthly active users
4 days ago
Last modified
Categories
Share
Lowe's product pages carry live pricing, store stock, fulfilment promises, ratings, and a deep spec sheet. This actor finds Lowe's product pages by keyword, department, item ID, or URL, then reads the live product data for every product it finds.
Search and category discovery use a public web index to locate Lowe's product pages. That is a candidate set, not a full replica of Lowe's on-site search. Product price, stock, specs, and store context are then read live from Lowe's own product data.
What this actor does
- Searches Lowe's products by keyword, with multiple query variants and result pages.
- Browses a department or any Lowe's
/pl/category URL. It first tries the category page for embedded product links and falls back to keyword discovery if Lowe's blocks or omits them. - Looks up products by item number or by
/pd/product URL. - Accepts mixed URLs: product, search, and category URLs can be supplied in one run.
- Reads store-aware price, was/sale price, stock by fulfilment method, ratings, specifications, UPC, dimensions, manuals, badges, variants, and more.
- Deduplicates products across queries and pages.
- Omits empty fields instead of emitting placeholders.
Output per product
Identity and context:
itemId,itemNumber,model,brand,title,urlimageUrl,images,videoscategory,categoryPath,merchandisingstoreId,storeNumber,storeName,storeCity,storeState,storeZipaisle,baysource,sourceQuery,position,scrapedAt
Price and promotion:
price,priceText,priceScope,currency,priceNoteoriginalPrice,discountPercent,savings,savingsPercent,onSale,saleEndDate
Stock and fulfilment:
inStock,availability(method, availability, quantity, lead time, ship date, delivery date)onlineQuantity,pickupAvailable,pickupQuantity,storeQuantity,storeAvailability,deliveryDate
Ratings and merchandising:
rating,reviewCount,brandRating,brandReviewCountbadges,isSponsored,isMarketplace,isSpecialOrder,programTypeisBuyable,lowesExclusive,energyStar,prop65,socialProofing
Details (when includeDetails is on):
description,romanceCopy,marketingBulletsspecifications,keySpecsupc,barcodes,dimensions,weight,weightUnit,packageQuantitywarranty,guides,listedAt,lastModifiedAt,maxPurchaseQuantity
Variants (when Lowe's exposes them):
variantCount,variantAttribute,variants,selectedOptions
Input
| Field | Type | Default | Description |
|---|---|---|---|
mode | string | productDetails | search, byCategory, productDetails, or byUrl |
searchQueries | array | ["power drill"] | Keywords for search; each query adds discovery results |
category | string | tools | Department for byCategory |
itemIds | array | [] | Item numbers or /pd/ URLs for productDetails |
startUrls | array | [] | Product, search, or /pl/ category URLs for byUrl |
storeId | string | 0208 | Four-digit store number for price and stock context |
zipCode | string | 92253 | Five-digit ZIP used with the store number |
sortBy | string | featured | featured, bestSellers, highestRated, newest, priceLowToHigh, priceHighToLow, or brand |
inStockOnly | boolean | false | Keep products with at least one available fulfilment method |
onSaleOnly | boolean | false | Keep products with a current was/sale price |
onShelfOnly | boolean | false | Keep products with pickup quantity above zero at the selected store |
minPrice | integer | – | Drop products below this price |
maxPrice | integer | – | Drop products above this price |
minRating | number | – | Drop products below this rating |
includeDetails | boolean | true | Add specs, bullets, UPC, dimensions, warranty, and manuals |
maxItems | integer | 50 | Maximum products to emit (1–5000) |
Example: keyword search
{"mode": "search","searchQueries": ["power drill", "cordless drill kit"],"maxItems": 20,"storeId": "0208","zipCode": "92253"}
Example: browse a department
{"mode": "byCategory","category": "paint","inStockOnly": true,"sortBy": "priceLowToHigh","maxItems": 50}
Example: look up item IDs
{"mode": "productDetails","itemIds": ["5013207487", "50040962"],"includeDetails": true}
Example: mixed URLs
{"mode": "byUrl","startUrls": ["https://www.lowes.com/pd/Kobalt-24-volt-Max-1-2-in-Metal-Ratcheting-Brushless-Cordless-Drill-1-Battery-Included-and-Charger-Included/5013207487","https://www.lowes.com/search?searchTerm=interior+paint","https://www.lowes.com/pl/tools/4294936478"],"maxItems": 30}
Use cases
- Track price and was/sale changes for a product list or a whole department.
- Build a store-level stock and fulfilment tracker for items you restock.
- Compare specifications, dimensions, manuals, and ratings across competing products.
- Feed Lowe's product data into a price-comparison, estimating, or catalogue tool.
- Find current product pages for a keyword without maintaining your own Lowe's link list.
Reliability and limits
- Search and category discovery is index-based. It returns a candidate set of Lowe's product pages and can return fewer products than
maxItemsor fewer than Lowe's own search page shows. Split broad topics into severalsearchQueriesor use narrower category URLs to widen coverage. - Category browsing tries the Lowe's category page first. If that page is blocked or has no product links, the actor derives keywords from the category path and uses index discovery instead.
- Product data is read live for each product, so price, stock, and fulfilment reflect the run time.
- Price and stock are store-scoped.
storeIdis the store you asked for;storeNumberis the price store Lowe's returned, which can be a nearby store. A product with no national or store price is emitted without a price rather than with zero. - Reviews are aggregate rating and review count only. Individual review text is not included.
- The sponsored flag is included when Lowe's category page exposes it. Product data does not carry that flag, so it is omitted for ID, URL, and keyword-only records.
- Variants are included when Lowe's exposes a variant group. Products without variants omit the field.
- The actor selects its proxy automatically. No proxy configuration is needed.
FAQ
Is this actor affiliated with Lowe's? No. It reads publicly visible Lowe's product pages and has no relationship with Lowe's.
Do I need a Lowe's account or cookies? No. Every field comes from public product data that does not require a login.
Do I need to configure a proxy? No. The actor chooses its own proxy path and retries when a request is blocked.
Why do I get fewer products than Lowe's search shows?
Keyword and category discovery uses a public web index, not Lowe's on-site search. It returns a candidate set, so broad queries can be shallow. Use several specific searchQueries or a narrower category URL to find more.
Why is a price missing on some products? Some items are marketplace, special-order, or out of stock and have no national price. The actor omits the price instead of writing zero or a guess.
Why does the store differ from the ZIP I entered?
Lowe's returns the store it used for the price. storeId is the store you requested; storeNumber is the price store Lowe's returned, which may be a nearby store.
Do you return review text? No. The actor returns the aggregate rating and review count. Individual review text is not part of the product data it reads.
Why are specifications missing on some products?
Specifications are included when includeDetails is on and Lowe's publishes them for that product. Missing specs are omitted rather than filled with placeholders.
How current is the data? Each run reads Lowe's live product data, so price, stock, and fulfilment reflect what Lowe's returns at run time.