Dell Product Reviews Scraper
Pricing
from $0.02 / 1,000 item extracteds
Dell Product Reviews Scraper
Extract public Dell product rating summaries and customer reviews with text, badges, helpful votes, merchant responses, media, and histograms.
Pricing
from $0.02 / 1,000 item extracteds
Rating
0.0
(0)
Developer
Stas Persiianenko
Maintained by CommunityActor stats
0
Bookmarked
2
Total users
1
Monthly active users
20 days ago
Last modified
Categories
Share
Export public Dell product ratings, rollups, and individual customer reviews from Dell product URLs or PowerReviews page IDs.
The Actor discovers Dell's public review configuration from product HTML, calls the anonymous PowerReviews JSON feed, follows pagination, and writes analysis-ready records to an Apify dataset.
It uses direct HTTP rather than a browser, keeping runs lightweight and predictable.
What can Dell Product Reviews Scraper do?
- Resolve a full
dell.comproduct URL automatically. - Accept Dell US PowerReviews page IDs directly.
- Export one aggregate product summary per product.
- Export individual written reviews across multiple pages.
- Capture ratings, headlines, review text, reviewer names, and locations.
- Capture verified-buyer, verified-reviewer, and staff badges.
- Capture helpful and not-helpful vote counts.
- Capture Dell merchant responses and response dates.
- Capture attached public media and review properties.
- Filter reviews by star rating and creation date.
- Sort by newest, highest-rated, or lowest-rated.
- Enforce global and per-product review limits.
- Deduplicate products and review IDs within a run.
Who is it for?
Product and quality teams can watch low-rated feedback for defect themes, reliability concerns, and launch regressions.
Customer experience teams can collect review text and Dell responses for response-quality or sentiment analysis.
Retail intelligence teams can compare public ratings and review volume across Dell products over time.
Market researchers can build repeatable electronics-review datasets without manually copying product pages.
Data engineers can schedule structured exports into BI, warehouses, spreadsheets, or language-model workflows.
Why use this Actor?
Dell product pages expose review data through PowerReviews, but collecting many pages, normalizing nested fields, handling limits, and maintaining pagination takes engineering work.
This Actor packages that workflow into one stable input and dataset contract.
It does not require a Dell account, browser, cookies, or user credentials for supported public products.
What data is extracted?
| Field | Meaning |
|---|---|
recordType | productSummary or review |
sourceUrl | Input Dell URL, when supplied |
productPageId | Public PowerReviews product identifier |
productName | Product name in the review feed |
locale | Feed locale such as en_US |
reviewId | Stable review ID; null for summaries |
headline | Review headline |
reviewText | Full public review text |
rating | Star rating from 1 to 5 |
reviewerNickname | Public nickname |
reviewerLocation | Public location, when supplied |
createdAt, updatedAt | ISO timestamps |
isRecommended | Whether the reviewer recommends the product |
isVerifiedBuyer | Verified-buyer badge |
isVerifiedReviewer | Verified-reviewer badge |
isStaffReviewer | Staff-reviewer badge |
helpfulVotes | Helpful vote count |
notHelpfulVotes | Not-helpful vote count |
merchantResponse | Public Dell response |
merchantResponseAt | Response timestamp |
media | Attached public image/video metadata |
properties | Additional source review properties |
averageRating | Aggregate product average |
ratingCount | Aggregate rating count |
reviewCount | Aggregate written-review count |
ratingHistogram | One-star through five-star counts |
recommendedRatio | Fraction recommending the product |
pageNumber, pagesTotal | Source pagination metadata |
scrapedAt | Collection timestamp |
Fields unavailable on a source row are returned as null or an empty array.
Getting started
- Open the Actor in Apify Console.
- Paste one or more Dell product URLs or page IDs into Dell product URLs or page IDs.
- Set the total and per-product review limits.
- Optionally choose ordering, ratings, and date filters.
- Click Start.
- Open the Dataset tab to preview or download JSON, CSV, Excel, XML, or RSS.
A small working input is:
{"productUrlsOrIds": ["xps-13-9350-intel-laptop"],"maxReviews": 20,"maxReviewsPerProduct": 20,"sort": "newest"}
Input parameters
productUrlsOrIds
Required array with 1–100 values.
Use full Dell product URLs for automatic locale and merchant discovery.
Plain page IDs use Dell US (en_US) public review configuration.
maxReviews
Global accepted-review limit from 1 to 10,000.
Product summary rows do not consume this review limit.
maxReviewsPerProduct
Per-product accepted-review limit from 1 to 5,000.
sort
Choose newest, highest-rated, or lowest-rated.
ratings
Optional list containing values from 1 through 5.
dateFrom and dateTo
Optional ISO dates or datetimes applied to review creation time.
For example, 2026-01-01 collects reviews created from that date onward.
Output example
The default dataset contains both summaries and reviews.
A review row follows this shape:
{"recordType": "review","sourceUrl": null,"productPageId": "xps-13-9350-intel-laptop","productName": "XPS 13 Laptop (2024)","locale": "en_US","reviewId": "123456789","headline": "Compact and capable","reviewText": "The laptop is light and handles my daily work well.","rating": 5,"reviewerNickname": "Sample customer","reviewerLocation": "Austin, TX","createdAt": "2026-01-15T12:00:00.000Z","isRecommended": true,"isVerifiedBuyer": true,"helpfulVotes": 2,"merchantResponse": null,"averageRating": 4.14,"ratingCount": 582,"reviewCount": 263,"ratingHistogram": [68, 33, 36, 56, 389],"recommendedRatio": 0.72,"pageNumber": 1,"pagesTotal": 11,"scrapedAt": "2026-01-20T12:00:00.000Z"}
How much does it cost to extract Dell product reviews?
Pricing is pay per event.
Each run has a $0.005 start fee.
Each saved product summary or review uses the item event.
At the FREE tier, an item currently costs $0.000041071; higher-volume subscription tiers have lower item prices.
Example FREE-tier event charges:
| Output | Calculation | Event charge |
|---|---|---|
| 1 summary + 20 reviews | $0.005 + 21 × $0.000041071 | about $0.00586 |
| 1 summary + 100 reviews | $0.005 + 101 × $0.000041071 | about $0.00915 |
| 5 summaries + 1,000 reviews | $0.005 + 1,005 × $0.000041071 | about $0.04628 |
Apify platform usage can also apply according to your account plan.
Use small limits while evaluating a new product list.
Pagination, filtering, and limits
The Actor requests review pages until it reaches the source end or your accepted-review limit.
Rating and date filters are applied consistently to URL and page-ID inputs.
Filtered-out and duplicate reviews are not saved or charged as items.
If a selective filter matches few records, the Actor may inspect many source pages before exhausting the feed.
A summary is emitted once for each product whose feed resolves successfully.
Scheduling and monitoring workflows
Create an Apify schedule to rerun a stable product list daily or weekly.
Export newest reviews to Google Sheets for a CX triage queue.
Send dataset items through a webhook to a sentiment classifier.
Load low-rated reviews into a warehouse for defect-theme reporting.
Compare saved summary rows over time to measure rating or review-count movement.
Use reviewId as the source key when deduplicating across scheduled runs.
API usage with cURL
Replace YOUR_APIFY_TOKEN with your token:
curl -X POST \"https://api.apify.com/v2/acts/automation-lab~dell-product-reviews-scraper/runs?token=YOUR_APIFY_TOKEN" \-H "Content-Type: application/json" \-d '{"productUrlsOrIds":["xps-13-9350-intel-laptop"],"maxReviews":20}'
Use the returned run's default dataset ID to retrieve items.
API usage with JavaScript
import { ApifyClient } from 'apify-client';const client = new ApifyClient({ token: process.env.APIFY_TOKEN });const run = await client.actor('automation-lab/dell-product-reviews-scraper').call({productUrlsOrIds: ['xps-13-9350-intel-laptop'],maxReviews: 50,ratings: [1, 2],sort: 'lowest-rated',});const { items } = await client.dataset(run.defaultDatasetId).listItems();console.log(items);
API usage with Python
import osfrom apify_client import ApifyClientclient = ApifyClient(os.environ["APIFY_TOKEN"])run = client.actor("automation-lab/dell-product-reviews-scraper").call(run_input={"productUrlsOrIds": ["xps-13-9350-intel-laptop"],"maxReviews": 50,"sort": "newest",})items = client.dataset(run["defaultDatasetId"]).list_items().itemsprint(items)
Use with Apify MCP
Add the Actor to Claude Code:
claude mcp add --transport http apify \"https://mcp.apify.com?tools=automation-lab/dell-product-reviews-scraper"
Claude Desktop, Cursor, and VS Code setup
Claude Desktop, Cursor, and VS Code clients can use this MCP configuration:
{"mcpServers": {"apify": {"url": "https://mcp.apify.com?tools=automation-lab/dell-product-reviews-scraper"}}}
Example prompts:
- “Collect the 50 newest reviews for this Dell product URL.”
- “Export one- and two-star XPS 13 reviews with merchant responses.”
- “Summarize verified-buyer complaints from this Actor's latest dataset.”
Integrations
Use Apify's dataset integrations to send results to Google Sheets, Zapier, Make, webhooks, or cloud storage.
JSON works well for nested media and properties.
CSV or Excel is convenient for flat review-analysis workflows.
For incremental pipelines, retain productPageId, reviewId, and scrapedAt.
Responsible use and legality
The Actor reads information Dell and PowerReviews make publicly accessible without login.
You are responsible for complying with applicable laws, Dell's terms, PowerReviews terms, and your use case's privacy obligations.
Do not use review data to harass, profile, or re-identify reviewers.
Avoid republishing personal information unnecessarily.
Use reasonable run frequency and limits.
This Actor is not affiliated with or endorsed by Dell or PowerReviews.
Limitations
- Only public Dell product pages with PowerReviews configuration are supported.
- Plain page IDs use observed Dell US configuration; use full URLs for other locales.
- Dell can change page markup, identifiers, or service configuration.
- Some products contain ratings but few or no written reviews.
- Review dates, badges, locations, media, and merchant responses can be absent.
- Client-side rating/date filters may inspect more source pages than they save.
- The Actor does not scrape Dell questions, prices, inventory, specifications, or search listings.
- No automatic paid proxy fallback is enabled.
Troubleshooting
“Review configuration was not found”
Confirm the URL is a current Dell product detail page with a visible ratings/reviews section.
Try the canonical URL from your browser rather than a campaign redirect.
“PowerReviews returned an unexpected response”
The product may have moved, its page ID may be wrong, or Dell may have changed its public review provider.
Try the full Dell product URL so the Actor can rediscover current configuration.
A filtered run returned fewer reviews than expected
Check rating and date filters, then increase maxReviews and maxReviewsPerProduct if necessary.
The source's reviewCount can differ from the number matching your filters.
A run failed after retries
Inspect the log for the source URL and HTTP status.
Retry later if Dell or PowerReviews is temporarily unavailable.
Related Automation Lab Actors
- Amazon Reviews Scraper for Amazon product feedback.
- Walmart Reviews Scraper for Walmart product feedback.
- Costco Product Reviews Scraper for Costco product feedback.
- Target Product Reviews Scraper for Target product feedback.
Choose this Actor when Dell is the required source and the job depends on Dell's product rollups, reviewer badges, helpful votes, or merchant responses.
FAQ
Does it require a Dell login?
No. Supported product pages and review feeds are public.
Does it use a browser or residential proxy?
No. It uses bounded direct HTTP requests and the public review JSON feed.
Can I scrape multiple Dell products?
Yes. Supply up to 100 URLs or page IDs and set global/per-product limits.
Does maxReviews include summary rows?
No. It limits individual reviews. The Actor also saves one summary per successfully processed product.
Are duplicate inputs charged twice?
No. Duplicate product configurations and review IDs are deduplicated within a run.
Can I get only verified buyers?
The output includes isVerifiedBuyer, so filter the resulting dataset or downstream pipeline. There is no verified-only input filter because the public feed does not expose a stable server-side option for it.
Does this provide sentiment analysis?
No. It exports structured source data suitable for a separate sentiment or topic-analysis step.
Can I use it for historical monitoring?
Yes. Schedule runs and compare summary metrics or deduplicate reviews by reviewId in your destination.