Lowe's Price, Stock & Specification Scraper avatar

Lowe's Price, Stock & Specification Scraper

Pricing

from $0.49 / 1,000 results

Go to Apify Store
Lowe's Price, Stock & Specification Scraper

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

Dataspryva

Maintained by Community

Actor stats

0

Bookmarked

3

Total users

2

Monthly active users

4 days ago

Last modified

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, url
  • imageUrl, images, videos
  • category, categoryPath, merchandising
  • storeId, storeNumber, storeName, storeCity, storeState, storeZip
  • aisle, bay
  • source, sourceQuery, position, scrapedAt

Price and promotion:

  • price, priceText, priceScope, currency, priceNote
  • originalPrice, 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, brandReviewCount
  • badges, isSponsored, isMarketplace, isSpecialOrder, programType
  • isBuyable, lowesExclusive, energyStar, prop65, socialProofing

Details (when includeDetails is on):

  • description, romanceCopy, marketingBullets
  • specifications, keySpecs
  • upc, barcodes, dimensions, weight, weightUnit, packageQuantity
  • warranty, guides, listedAt, lastModifiedAt, maxPurchaseQuantity

Variants (when Lowe's exposes them):

  • variantCount, variantAttribute, variants, selectedOptions

Input

FieldTypeDefaultDescription
modestringproductDetailssearch, byCategory, productDetails, or byUrl
searchQueriesarray["power drill"]Keywords for search; each query adds discovery results
categorystringtoolsDepartment for byCategory
itemIdsarray[]Item numbers or /pd/ URLs for productDetails
startUrlsarray[]Product, search, or /pl/ category URLs for byUrl
storeIdstring0208Four-digit store number for price and stock context
zipCodestring92253Five-digit ZIP used with the store number
sortBystringfeaturedfeatured, bestSellers, highestRated, newest, priceLowToHigh, priceHighToLow, or brand
inStockOnlybooleanfalseKeep products with at least one available fulfilment method
onSaleOnlybooleanfalseKeep products with a current was/sale price
onShelfOnlybooleanfalseKeep products with pickup quantity above zero at the selected store
minPriceinteger–Drop products below this price
maxPriceinteger–Drop products above this price
minRatingnumber–Drop products below this rating
includeDetailsbooleantrueAdd specs, bullets, UPC, dimensions, warranty, and manuals
maxItemsinteger50Maximum products to emit (1–5000)
{
"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 maxItems or fewer than Lowe's own search page shows. Split broad topics into several searchQueries or 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. storeId is the store you asked for; storeNumber is 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.