Scrape Lowes Product — Prices, Reviews & Availability
Pricing
Pay per usage
Scrape Lowes Product — Prices, Reviews & Availability
Scrape lowes product data at scale with this powerful Apify actor. Extracts prices, reviews & availability with automatic pagination and proxy rotation. Perfect for market research, competitive intelligence, and data-driven decision making.
Pricing
Pay per usage
Rating
0.0
(0)
Developer

Donny Nguyen
Actor stats
0
Bookmarked
2
Total users
1
Monthly active users
16 hours ago
Last modified
Categories
Share
Scrape Lowe's Products — Prices, Ratings & Availability Data
What does this Lowe's scraper do?
This Apify actor scrapes product listings from Lowes.com, the second-largest home improvement retailer in the United States. Enter any search term and get structured data including prices, ratings, availability, brand info, model numbers, and more.
Whether you need to monitor competitor pricing, build a product catalog, or research the home improvement market, this scraper delivers clean, structured JSON data ready for analysis.
Features
- Search-based scraping — Enter any product search term and get matching results
- Comprehensive data extraction — Prices, unit prices, ratings, review counts, brands, model and item numbers
- Availability tracking — Capture in-store and delivery availability status
- Product images — Extract high-resolution product image URLs
- Automatic pagination — Follows search result pages to collect the number of products you need
- Configurable limits — Set how many results to collect (up to 500)
- Anti-detection measures — Realistic browser fingerprinting with randomized delays
Input Parameters
| Field | Type | Required | Default | Description |
|---|---|---|---|---|
searchQuery | String | Yes | — | Product search term (e.g., "power drill", "bathroom vanity", "refrigerator") |
maxResults | Integer | No | 50 | Maximum number of products to scrape (1–500) |
Example Input
{"searchQuery": "cordless drill","maxResults": 25}
Output Dataset
Each scraped product is stored as a JSON object with the following fields:
| Field | Type | Description |
|---|---|---|
productName | String | Full product title |
price | String | Listed price (e.g., "$129.00") |
unitPrice | String | Price per unit if applicable |
rating | Number | Average star rating (0–5) |
reviewCount | Integer | Number of customer reviews |
brand | String | Product brand name |
modelNumber | String | Manufacturer model number |
itemNumber | String | Lowe's item number |
availability | String | Stock and delivery availability |
imageUrl | String | Product image URL |
productUrl | String | Direct link to the product page on Lowes.com |
searchQuery | String | The search term used |
scrapedAt | String | ISO 8601 timestamp of when the data was collected |
sourceUrl | String | The search results page URL |
Example Output
{"productName": "DEWALT 20-Volt Max 1/2-in Brushless Cordless Drill","price": "$129.00","unitPrice": null,"rating": 4.8,"reviewCount": 2451,"brand": "DEWALT","modelNumber": "DCD791D2","itemNumber": "1234567","availability": "In Stock | Free Delivery","imageUrl": "https://mobileimages.lowes.com/productimages/example.jpg","productUrl": "https://www.lowes.com/pd/DEWALT-20-Volt-Max-Drill/1234567","searchQuery": "cordless drill","scrapedAt": "2025-01-15T10:30:00.000Z","sourceUrl": "https://www.lowes.com/search?searchTerm=cordless+drill"}
Use Cases
- Price monitoring — Track Lowe's product prices over time for competitive intelligence
- Market research — Analyze the home improvement product landscape across categories
- Product catalog building — Build comprehensive product databases for comparison sites
- Inventory tracking — Monitor product availability for supply chain planning
- Brand analysis — Compare brand presence, pricing, and customer ratings
- Lead generation — Identify popular products and trends in the home improvement space
- E-commerce intelligence — Feed structured product data into analytics dashboards
Technical Notes
- This actor uses Puppeteer with a full Chrome browser to render JavaScript-heavy pages
- Concurrency is limited to 2 requests to avoid aggressive rate patterns
- Random delays are added between page navigations to mimic natural browsing behavior
- Failed requests are logged in the dataset with
isFailed: truefor debugging
Integrations
Connect this scraper to your workflow with:
- Apify API — Fetch results programmatically via REST API
- Webhooks — Trigger downstream processes when a run completes
- Google Sheets — Export product data directly to spreadsheets
- Slack / Email — Get notifications when scraping finishes
- Zapier / Make — Integrate with thousands of other apps
Cost Estimation
- Scraping ~50 products typically takes 1–3 minutes
- Compute unit consumption depends on the number of pages processed
- Using the
maxResultsparameter helps control costs
Author
Built and maintained by donnycodesdefi.