Lowe's Product Reviews Scraper
Pricing
from $0.05 / 1,000 review extracteds
Lowe's Product Reviews Scraper
Track public Lowe's customer feedback with paginated reviews, rating totals, recommendation and purchase signals, responses, helpful votes, and media.
Pricing
from $0.05 / 1,000 review extracteds
Rating
0.0
(0)
Developer
Stas Persiianenko
Maintained by CommunityActor stats
0
Bookmarked
2
Total users
1
Monthly active users
4 days ago
Last modified
Categories
Share
Export public Lowe's customer reviews from product URLs or product IDs. Get review text, star ratings, authors, dates, verified-purchase signals, recommendations, helpfulness, customer media, merchant responses, and product rating totals. No Lowe's login or private API key is required.
Use the results in JSON, CSV, Excel, XML, RSS, or HTML, or connect the Actor to a scheduled review-monitoring workflow through the Apify API.
What does Lowe's Product Reviews Scraper do?
Lowe's Product Reviews Scraper turns Lowe's product review feeds into one clean dataset row per review.
Add a product URL such as https://www.lowes.com/pd/BLACK-DECKER-12-Volt-Lithium-Ion-3-8-in-Cordless-Drill-with-Battery/3285414,
or provide its numeric product ID directly.
The Actor follows Lowe's public paginated review data rather than stopping at the few reviews visible in initial page state.
For each review, it can extract:
- โญ Review rating, title, text, and submission date
- ๐ค Public reviewer nickname and submission timestamp
- โ Verified-purchase, recommended, incentivized, syndicated, and ratings-only signals
- ๐ Helpful and not-helpful vote counts
- ๐ท Public customer photo and video URLs when exposed
- ๐ฌ Merchant or brand responses attached to a review
- ๐งฎ Aggregate average, total review count, and 1โ5 star distribution
- ๐๏ธ Product ID, title, brand, and source URL when available
The primary route is HTTP-based and runs with 256 MB of memory, keeping scheduled review exports lighter than a browser-only workflow.
Who is it for?
Ecommerce brands and marketplace sellers
- Monitor feedback on owned products sold at Lowe's.
- Detect recurring quality, fit, packaging, or value complaints.
- Compare launch sentiment before and after merchandising changes.
Consumer-insights and research teams
- Export review text for sentiment, topic, and language analysis.
- Compare rating distributions across competing product cohorts.
- Study verified-purchase feedback separately from other reviews.
Product and quality teams
- Route one-star reviews into issue-tracking or alert workflows.
- Track secondary ratings such as comfort, quality, or value.
- Build evidence for product iteration and supplier discussions.
Data engineers and agencies
- Schedule repeatable review collection through Apify.
- Deliver typed JSON or CSV to warehouses and dashboards.
- Trigger webhooks whenever a monitoring run finishes.
Why use this Lowe's reviews extractor?
- Full pagination: collect beyond the small initial set embedded in a product page.
- No login: use only anonymous public Lowe's product-review surfaces.
- Flexible product input: mix normal Lowe's product URLs and numeric product IDs.
- Useful filters: select star ratings, date cutoffs, rating-only records, and sort order.
- Monitoring-ready: every row includes stable review and product identifiers plus timestamps.
- Response-aware: merchant replies and syndicated review sources remain attached to each row.
- Resilient HTTP: anonymous public HTTP requests use bounded retries and sequential pagination.
- Apify-native: schedule runs, export datasets, call an API, and connect integrations without managing servers.
What Lowe's review data can you extract?
| Category | Fields |
|---|---|
| Product | productId, productTitle, productBrand, productUrl |
| Review identity | reviewId, source, syndicated |
| Review content | reviewTitle, reviewText, rating, submittedAt |
| Reviewer | author |
| Trust signals | verifiedPurchaser, isRecommended, incentivizedReview, ratingsOnly |
| Engagement | helpfulVotes, notHelpfulVotes |
| Responses and media | merchantResponses, photoUrls, videoUrls |
| Product totals | aggregateRating, totalReviewCount, ratingDistribution |
| Monitoring | locale, scrapedAt |
Fields that Lowe's does not expose for a particular product or review are omitted. Boolean and count fields remain typed for filtering and downstream analysis.
How much does it cost to scrape Lowe's product reviews?
This Actor uses pay-per-event pricing. A run has a $0.005 start charge, then charges per review saved. Platform compute and proxy use are included.
| Apify plan | Price per review | 1,000 reviews plus start |
|---|---|---|
| Free | $0.000098664 | about $0.10 |
| Starter / Bronze | $0.000085795 | about $0.09 |
| Scale / Silver | $0.000066920 | about $0.07 |
| Business / Gold | $0.000051477 | about $0.06 |
| Platinum | $0.000034318 | about $0.04 |
| Diamond | $0.000024022 | about $0.03 |
A small 10-review test costs about $0.01 on the Free tier. Apify's free platform credit can cover many small validation runs before you scale. Always start with one product and a low review limit.
How to scrape Lowe's product reviews
- Open Lowe's Product Reviews Scraper in the Apify Store.
- Paste one or more Lowe's product URLs, or enter numeric product IDs.
- Set Maximum reviews per product to a small value for the first run.
- Optionally choose star ratings, a date cutoff, rating-only handling, or sort order.
- Click Start and wait for the run to finish.
- Open the dataset and export JSON, CSV, Excel, XML, RSS, or HTML.
- Save the task and add a schedule if you want recurring monitoring.
A minimal input:
{"productUrls": ["https://www.lowes.com/pd/BLACK-DECKER-12-Volt-Lithium-Ion-3-8-in-Cordless-Drill-with-Battery/3285414"],"maxReviewsPerProduct": 10,"sort": "newestFirst"}
A written-review export by product ID:
{"productIds": ["3285414"],"maxReviewsPerProduct": 100,"includeRatingsOnly": false,"sort": "newestFirst"}
A low-rating monitor:
{"productUrls": ["https://www.lowes.com/pd/BLACK-DECKER-12-Volt-Lithium-Ion-3-8-in-Cordless-Drill-with-Battery/3285414","https://www.lowes.com/pd/-/5013606417"],"maxReviewsPerProduct": 50,"ratings": ["1"],"sort": "newestFirst"}
Input parameters
| Parameter | Type | Default | Description |
|---|---|---|---|
productUrls | string[] | prefilled sample | Lowe's product URLs containing a product ID |
productIds | string[] | empty | Numeric Lowe's product IDs |
maxReviewsPerProduct | integer | 20 | Maximum matching rows saved per unique product; range 1โ500 |
sort | string | newestFirst | Relevance, date, rating, helpfulness, or photo ordering |
ratings | string[] | empty | Keep only selected 1โ5 star ratings; JSON/API inputs use strings such as ["1", "2"] |
newerThan | string | empty | Keep reviews on or after an ISO date, such as 2026-01-01 |
includeRatingsOnly | boolean | true | Keep star-only records when exposed |
At least one valid product URL or product ID is needed to produce data. Duplicates are processed once.
Output example
{"productId": "3285414","productTitle": "BLACK & DECKER 12-volt Max 3/8-in Drill (Charger Included)","productBrand": "BLACK & DECKER","productUrl": "https://www.lowes.com/pd/BLACK-DECKER-12-Volt-Lithium-Ion-3-8-in-Cordless-Drill-with-Battery/3285414","reviewId": "ab2e3c42-3ea7-512e-8ad4-fba0f6787cd1","reviewTitle": null,"reviewText": null,"author": "Thunder_Dan71","rating": 5,"submittedAt": "2026-01-09T19:09:29.000Z","isRecommended": true,"verifiedPurchaser": false,"incentivizedReview": false,"syndicated": true,"ratingsOnly": true,"helpfulVotes": 0,"notHelpfulVotes": 0,"source": "blackanddecker.com","merchantResponses": [],"photoUrls": [],"videoUrls": [],"aggregateRating": 4.2,"totalReviewCount": 64,"ratingDistribution": [{ "rating": 5, "count": 37 }],"scrapedAt": "2026-07-14T07:30:00.000Z"}
The exact fields vary because reviewers may omit a nickname, title, text, recommendation, secondary rating, or media.
Sort and filter Lowe's reviews
Use newestFirst for launch monitoring and incremental feedback collection.
Use helpfulness when researching the feedback other shoppers found most useful.
Use highestToLowest or lowestToHighest to inspect product strengths and weaknesses.
Star, date, and rating-only filters are applied while paging through Lowe's public review feed. This keeps output focused while preserving source ordering. The Actor continues pagination until it saves the requested number of matching rows or Lowe's reports the last available page.
Tips for reliable review exports
- ๐งช Begin with 10 reviews from one known product.
- ๐ข Prefer product IDs when your catalog already stores Lowe's product IDs.
- ๐ Schedule recent-review runs daily or weekly rather than repeatedly collecting full history.
- โญ Use a star filter for complaint or advocacy workflows.
- โ
Set
includeRatingsOnlytofalsewhen written feedback is required. - ๐ท Use
sort: "photoReviews"for user-generated-content research. - ๐ Split very large product cohorts into tasks for easier retries and monitoring.
- ๐ Keep
reviewIdas the deduplication key in your destination system.
Review monitoring workflow
For recurring monitoring, save an Actor task with sort: "newestFirst".
Add a daily or weekly schedule,
then send finished dataset items to your warehouse or automation platform.
Deduplicate on reviewId and compare submittedAt with your last successful collection window.
For complaint alerts, use ratings: ["1", "2"].
A downstream automation can send product title, review text, verification status,
and canonical Lowe's URL to Slack or an issue tracker.
Integrations
Lowe's reviews โ Google Sheets
Export a product cohort into a worksheet for category managers and research teams.
Use reviewId as a stable key and refresh the sheet on a schedule.
Lowe's reviews โ Slack or Discord
Run a one-star monitor and post newly observed complaints with product context.
Lowe's reviews โ Make or Zapier
Trigger a sentiment-analysis step after each run, then route negative topics to product or supplier owners.
Lowe's reviews โ data warehouse
Use a webhook after successful runs, fetch dataset items through the API, and load typed review rows into BigQuery, Snowflake, or PostgreSQL.
API usage
import { ApifyClient } from 'apify-client';const client = new ApifyClient({ token: process.env.APIFY_TOKEN });const run = await client.actor('automation-lab/lowes-product-reviews-scraper').call({productIds: ['3285414'],maxReviewsPerProduct: 25,sort: 'newestFirst',});const { items } = await client.dataset(run.defaultDatasetId).listItems();console.log(items);
Using the Apify API with Python
import osfrom apify_client import ApifyClientclient = ApifyClient(os.environ['APIFY_TOKEN'])run = client.actor('automation-lab/lowes-product-reviews-scraper').call(run_input={'productUrls': ['https://www.lowes.com/pd/BLACK-DECKER-12-Volt-Lithium-Ion-3-8-in-Cordless-Drill-with-Battery/3285414'],'maxReviewsPerProduct': 25,'includeRatingsOnly': True,})items = client.dataset(run['defaultDatasetId']).list_items().itemsprint(items)
Using the Apify API with cURL
curl -X POST \"https://api.apify.com/v2/acts/automation-lab~lowes-product-reviews-scraper/runs?token=$APIFY_TOKEN" \-H "Content-Type: application/json" \-d '{"productIds": ["3285414"],"maxReviewsPerProduct": 25,"sort": "newestFirst"}'
After the run succeeds, use its defaultDatasetId to download items from the dataset API.
Use Lowe's reviews with AI agents via MCP
Lowe's Product Reviews Scraper can be called by AI assistants through Apify's Model Context Protocol integration.
For Claude Code:
$claude mcp add --transport http apify "https://mcp.apify.com?tools=automation-lab/lowes-product-reviews-scraper"
For Claude Desktop, Cursor, or VS Code, add:
{"mcpServers": {"apify": {"url": "https://mcp.apify.com?tools=automation-lab/lowes-product-reviews-scraper"}}}
Example prompts:
- "Use
automation-lab/lowes-product-reviews-scraperto export the 50 newest reviews for Lowe's product ID 3285414." - "Collect verified one-star reviews from these Lowe's product URLs and summarize recurring quality complaints."
- "Monitor this Lowe's product cohort weekly and prepare a table of new reviews, recommendation status, and helpful votes."
Your MCP client authenticates with Apify and receives normal Actor run and dataset links.
Legality
This Actor extracts information publicly visible without a Lowe's login. Public availability does not remove every legal or contractual obligation. Use the data for legitimate purposes, respect Lowe's terms and applicable rate limits, and avoid collecting more personal data than your workflow needs.
Review text may be user-generated content. Do not republish it in a misleading way, profile reviewers, or use public reviewer identifiers for unsolicited contact. If your organization handles personal data, apply relevant privacy, retention, and data-subject procedures such as GDPR or CCPA requirements. Seek legal advice for your specific use case.
Limitations
- Lowe's can change its product page or public review service without notice.
- Some reviews do not contain a title, text, nickname, recommendation, or secondary scores.
- Product context enrichment can be absent while complete review rows still succeed.
- Ratings-only records may not include written feedback.
- Lowe's may syndicate reviews from another source; inspect
isSyndicatedwhen provenance matters. - Deleted, moderated, or newly submitted reviews can change totals between runs.
- The Actor accepts product URLs and product IDs, not Lowe's search queries. Use Lowe's Product Scraper to discover products first.
Troubleshooting
Why did my run return no reviews?
Check that the URL ends in a numeric Lowe's product ID or provide the product ID directly. The chosen star, date, or rating-only filter may also have no matching reviews. Test the same product without filters and with a limit of 10.
Why is productTitle missing?
Lowe's product-page context request can occasionally be blocked while the review endpoint remains available. The row still includes the product ID and stable Lowe's URL, and review extraction continues by design.
Why are there fewer rows than maxReviewsPerProduct?
The limit is a maximum, not a promise. Lowe's may expose fewer matching public records after filters, or the review feed may reach its last page.
FAQ
Does the Actor require a Lowe's account or API key?
No. It uses anonymous public Lowe's product and review surfaces.
How fast is it?
Small one-product exports usually finish quickly because the primary route is direct HTTP. Runtime grows with products, pages, filters, and temporary retry needs.
Can it retrieve all historical reviews?
Set maxReviewsPerProduct up to 500.
The Actor paginates until that maximum or Lowe's last available matching page.
How are duplicate reviews handled?
The Actor deduplicates on Lowe's public review ID across every input in the same run.
Deduplicate again on reviewId when combining scheduled runs.
Is this the same as Lowe's Product Scraper?
No. Lowe's Product Scraper discovers products and returns search-result product details and aggregate counts. This Actor returns the individual customer-review records for known products.
Can I export to CSV or Excel?
Yes. Open the run dataset and select CSV or Excel, or request the format through the Apify dataset API.
Related actors
- Lowe's Product Scraper โ discover Lowe's products, prices, images, ratings, and counts.
- Walmart Reviews Scraper โ collect individual Walmart customer reviews.
- Walmart Scraper โ discover Walmart product records.
- Amazon Reviews Scraper โ export Amazon product feedback.
- Best Buy Reviews Scraper โ collect electronics retailer reviews.
- Ulta Product Reviews Scraper โ analyze beauty-product feedback.
- Google Maps Reviews Scraper โ export location and business reviews.
Combine Lowe's Product Scraper for product discovery with Lowe's Product Reviews Scraper for review depth.