Dell Product Reviews Scraper avatar

Dell Product Reviews Scraper

Pricing

from $0.02 / 1,000 item extracteds

Go to Apify Store
Dell Product Reviews Scraper

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

Stas Persiianenko

Maintained by Community

Actor 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.com product 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?

FieldMeaning
recordTypeproductSummary or review
sourceUrlInput Dell URL, when supplied
productPageIdPublic PowerReviews product identifier
productNameProduct name in the review feed
localeFeed locale such as en_US
reviewIdStable review ID; null for summaries
headlineReview headline
reviewTextFull public review text
ratingStar rating from 1 to 5
reviewerNicknamePublic nickname
reviewerLocationPublic location, when supplied
createdAt, updatedAtISO timestamps
isRecommendedWhether the reviewer recommends the product
isVerifiedBuyerVerified-buyer badge
isVerifiedReviewerVerified-reviewer badge
isStaffReviewerStaff-reviewer badge
helpfulVotesHelpful vote count
notHelpfulVotesNot-helpful vote count
merchantResponsePublic Dell response
merchantResponseAtResponse timestamp
mediaAttached public image/video metadata
propertiesAdditional source review properties
averageRatingAggregate product average
ratingCountAggregate rating count
reviewCountAggregate written-review count
ratingHistogramOne-star through five-star counts
recommendedRatioFraction recommending the product
pageNumber, pagesTotalSource pagination metadata
scrapedAtCollection timestamp

Fields unavailable on a source row are returned as null or an empty array.

Getting started

  1. Open the Actor in Apify Console.
  2. Paste one or more Dell product URLs or page IDs into Dell product URLs or page IDs.
  3. Set the total and per-product review limits.
  4. Optionally choose ordering, ratings, and date filters.
  5. Click Start.
  6. 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:

OutputCalculationEvent charge
1 summary + 20 reviews$0.005 + 21 × $0.000041071about $0.00586
1 summary + 100 reviews$0.005 + 101 × $0.000041071about $0.00915
5 summaries + 1,000 reviews$0.005 + 1,005 × $0.000041071about $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 os
from apify_client import ApifyClient
client = 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().items
print(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.

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.