Newegg Product Reviews Scraper avatar

Newegg Product Reviews Scraper

Pricing

Pay per event

Go to Apify Store
Newegg Product Reviews Scraper

Newegg Product Reviews Scraper

πŸ›’ Extract recent public Newegg customer reviews, verified-purchase signals, helpful votes, media, vendor replies, and full product rating summaries.

Pricing

Pay per event

Rating

0.0

(0)

Developer

Stas Persiianenko

Stas Persiianenko

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

8 days ago

Last modified

Categories

Share

Collect public Newegg customer reviews from product URLs or item numbers and turn them into structured records for analysis, monitoring, and export.

Newegg Product Reviews Scraper extracts the review details that teams normally copy by hand: star rating, review date, title, full text, pros, cons, reviewer, verified-purchase marker, helpful votes, images, vendor replies, and product rating summaries.

Use it to track new customer feedback across a SKU list, investigate recurring product defects, compare brand reputation, or feed review data into sentiment and quality workflows.

  • πŸ›’ Input Newegg product URLs or item numbers.
  • ⭐ Filter the current public batch by rating and review date.
  • βœ… Identify verified purchases and helpful feedback.
  • πŸ–ΌοΈ Capture review media links and vendor responses when present.
  • πŸ“Š Export clean review rows as JSON, CSV, Excel, XML, or RSS.
  • ⏰ Schedule recurring runs to monitor newly surfaced reviews.

What does Newegg Product Reviews Scraper do?

The Actor loads each public Newegg product page over HTTP and reads the structured product and review state embedded in the page.

For every matching review, it creates one dataset row with customer feedback and product context.

It also adds the product's average rating, total rating count, text-review count, and one-to-five-star distribution to each row. That makes every exported record useful without a separate join.

The current Newegg page exposes a recent review batch. On the observed product, that batch contained eight complete reviews while summary metadata described the full rating history. The Actor is designed for recent-review extraction and recurring monitoring; it does not claim complete historical pagination.

Who is it for?

Consumer electronics brands

Monitor how buyers describe quality, installation, reliability, noise, fit, performance, and defects across your Newegg catalog.

Marketplace sellers

Track recent complaints, verified-purchase feedback, helpfulness, and vendor replies for the SKUs you sell or compete against.

Product researchers

Create comparable review datasets across GPUs, components, laptops, appliances, and other Newegg categories.

Reputation and quality teams

Schedule collection, detect low-rating reviews, and route the feedback into issue trackers, dashboards, or sentiment models.

Data teams and developers

Use the API, webhooks, datasets, and integrations instead of maintaining a custom Newegg parser.

Why use this Newegg review extractor?

  • πŸš€ Fast HTTP workflow: no browser is required for normal product pages.
  • 🧩 Structured fields: reviews are normalized into stable columns.
  • πŸ” Useful filters: choose a rating range and inclusive date boundaries.
  • πŸ›‘οΈ Closed input scope: non-Newegg URLs and malformed values are rejected.
  • πŸ” Batch support: process up to 50 unique products in one run.
  • πŸ’Ύ Ready exports: download JSON, CSV, Excel, XML, or RSS immediately.
  • πŸ”Œ Automation friendly: call it through API, MCP, schedules, or webhooks.
  • βš™οΈ Resilient access: a US residential proxy is used by default after direct and datacenter routes proved challenge-prone.

What Newegg review data can I extract?

Field groupExample fields
Review identityreviewId, reviewedAt, sourceUrl
Product identityproductItemNumber, productCode, productUrl, productName
Product contextbrand, category
Rating summaryproductAverageRating, productTotalRatings, productTextReviewCount
Rating distributionfiveStarCount through oneStarCount
Customer feedbackrating, title, text, pros, cons
Reviewerreviewer, verifiedPurchase, badges
HelpfulnesshelpfulVotes, unhelpfulVotes, totalVotes
MediamediaUrls, videoUrl
Seller follow-upvendorResponse, vendorResponseAt
AuditscrapedAt

Optional source values are omitted when Newegg does not publish them for a review.

How to scrape Newegg product reviews

  1. Open the Actor input page.
  2. Add one or more public Newegg product URLs under Newegg product URLs.
  3. Alternatively, enter item numbers such as N82E16814932777.
  4. Choose the maximum review rows to save per product.
  5. Optionally set a minimum and maximum rating.
  6. Optionally choose inclusive review dates.
  7. Select newest, oldest, or most-helpful ordering for the available batch.
  8. Click Start.
  9. Open the dataset and export the results in your preferred format.

For a recurring monitor, save the configuration as a task and attach a schedule.

Input parameters

productUrls

A list of public HTTPS Newegg product URLs. Both canonical /p/<item-number> pages and product URLs carrying an Item query parameter are normalized.

itemNumbers

A list of Newegg item numbers. Use this when you already keep SKUs in a spreadsheet or database.

maxReviewsPerProduct

The maximum matching records saved from each product's current embedded review batch. The prefill is five for a quick first run.

minRating and maxRating

Inclusive one-to-five-star boundaries. For complaint monitoring, use minRating: 1 and maxRating: 3.

reviewedAfter and reviewedBefore

Optional inclusive date boundaries in YYYY-MM-DD format.

sort

Order the available review batch by newest, oldest, or helpful.

proxyConfiguration

Optional Apify Proxy or custom proxy settings. The default is a US residential proxy because Newegg challenged repeated direct and datacenter requests during validation.

Example input

{
"productUrls": [
{ "url": "https://www.newegg.com/p/N82E16814932777" }
],
"maxReviewsPerProduct": 8,
"minRating": 1,
"maxRating": 5,
"sort": "newest"
}

You can mix URLs and item numbers. Duplicate products are processed once.

Example output

{
"reviewId": "12442198",
"productItemNumber": "N82E16814932777",
"productUrl": "https://www.newegg.com/p/N82E16814932777",
"productName": "GIGABYTE WindForce GeForce RTX 5070 12GB GDDR7 Graphics Card",
"brand": "GIGABYTE",
"category": "GPUs / Video Graphics Cards",
"productAverageRating": 4.3,
"productTotalRatings": 137,
"rating": 5,
"reviewedAt": "2025-03-16T22:06:46.490Z",
"title": "Pleasantly Surprised",
"pros": "Small form factor, quiet, power efficient, stays cool",
"cons": "Not a con but it is more for a non-RGB build",
"reviewer": "Gary S.",
"verifiedPurchase": true,
"helpfulVotes": 12,
"totalVotes": 13,
"mediaUrls": [
"https://c1.neweggimages.com/itemreivewimages/reviewimg800/example.jpg"
],
"scrapedAt": "2026-07-17T17:30:00.000Z"
}

The actual text field contains the full public review body.

How much does it cost to scrape Newegg reviews?

This Actor uses pay-per-event pricing:

  • a small one-time Actor start charge;
  • one review event for each dataset row saved.

The exact review price depends on your Apify subscription tier:

Plan tierPrice per saved review
Free$0.0022497
Bronze$0.0019562
Silver$0.0015259
Gold$0.0011737
Platinum$0.00078249
Diamond$0.00054774

The one-time start charge is $0.005. You never pay a review event for records filtered out before they are saved.

A five-review first run costs about $0.01625 on Free or $0.01478 on Bronze. Residential proxy and platform costs are included.

Tips for reliable review monitoring

  • 🎯 Start with one known product before adding a large SKU list.
  • πŸ“… Use a schedule and deduplicate downstream by reviewId.
  • ⭐ Route one-to-three-star reviews into a defect or support workflow.
  • 🧾 Keep productItemNumber as the stable SKU join key.
  • πŸ”„ Monitor on a cadence because Newegg exposes a recent public batch.
  • 🌐 Keep the default US residential proxy unless you have verified a cheaper custom route in your environment.
  • πŸ“‰ Avoid dates far in the past when your goal is current-batch monitoring.

Integrations and automation workflows

Google Sheets review tracker

Use the Google Sheets integration to append review rows, then deduplicate on reviewId and build rating charts by SKU.

Slack or email complaint alerts

Trigger a webhook after each scheduled run. Filter rows where rating <= 2 and send the review title, text, product URL, and verified-purchase status to the owner.

Product quality dashboard

Load dataset exports into BigQuery, Snowflake, PostgreSQL, or a BI tool. Group pros and cons by productItemNumber and time period.

Sentiment and defect classification

Pass title, text, pros, and cons to an LLM workflow. Store categories such as packaging, fan noise, compatibility, reliability, support, or performance.

Apify webhooks

Attach a webhook to notify an API endpoint when a run succeeds or fails.

Use with the Apify API in JavaScript

import { ApifyClient } from 'apify-client';
const client = new ApifyClient({ token: process.env.APIFY_TOKEN });
const run = await client.actor('automation-lab/newegg-product-reviews-scraper').call({
itemNumbers: ['N82E16814932777'],
maxReviewsPerProduct: 8,
maxRating: 3,
});
const { items } = await client.dataset(run.defaultDatasetId).listItems();
console.log(items);

Use with the Apify API in Python

from apify_client import ApifyClient
client = ApifyClient("YOUR_APIFY_TOKEN")
run = client.actor("automation-lab/newegg-product-reviews-scraper").call(
run_input={
"itemNumbers": ["N82E16814932777"],
"maxReviewsPerProduct": 8,
"sort": "newest",
}
)
items = client.dataset(run["defaultDatasetId"]).list_items().items
print(items)

Use with cURL

curl -X POST \
"https://api.apify.com/v2/acts/automation-lab~newegg-product-reviews-scraper/runs?token=$APIFY_TOKEN" \
-H "Content-Type: application/json" \
-d '{
"itemNumbers": ["N82E16814932777"],
"maxReviewsPerProduct": 8,
"minRating": 1,
"maxRating": 5
}'

The run response includes IDs for logs, the dataset, and the key-value store.

Use Newegg review scraping with MCP

Connect the Actor to Claude Code:

$claude mcp add --transport http apify "https://mcp.apify.com?tools=automation-lab/newegg-product-reviews-scraper"

For Claude Desktop, Cursor, or VS Code, add this server configuration:

{
"mcpServers": {
"apify": {
"url": "https://mcp.apify.com?tools=automation-lab/newegg-product-reviews-scraper"
}
}
}

Example prompts:

  • β€œScrape the recent public reviews for Newegg item N82E16814932777.”
  • β€œExtract only one-to-three-star reviews for these Newegg SKUs.”
  • β€œFind recurring cons in the returned Newegg product reviews.”
  • β€œCompare verified-purchase complaints across these two item numbers.”

Data quality and limitations

Newegg product pages currently embed a recent public review batch plus broader rating-summary counts.

The number of returned rows can therefore be smaller than productTotalRatings or productTextReviewCount. Those summary fields describe the product's broader public rating history, not the batch size.

Date and rating filters apply to the fetched batch. A valid product may produce zero rows if no current review matches the filters.

Newegg may change its public HTML or challenge some networks. The Actor uses realistic headers, rotating proxy sessions, retries, and configurable proxy settings, but no scraper can guarantee uninterrupted access to a third-party site.

The Actor extracts information displayed on public Newegg product pages and does not require a customer account.

Your use must still comply with applicable laws, Newegg's terms, intellectual-property rules, privacy requirements, and your contractual obligations.

Avoid using public reviewer names to profile individuals. Collect only what you need, protect exported data, respect deletion obligations, and obtain legal advice for regulated or high-risk use cases.

Troubleshooting

Why did a product return no reviews?

Check whether the page is a live public Newegg product, then remove narrow date or rating filters. A valid page can have no matching rows in its current public batch.

Why is the result count lower than the product rating count?

productTotalRatings is a summary of broader rating history. The page embeds only a recent review batch, which is the extraction surface used by this Actor.

Why did the run fail with a challenge or missing state?

Retry with Apify Proxy enabled and a US country setting. Also verify that the item number still resolves in a normal browser.

Can I enter a Newegg search or category URL?

No. This Actor intentionally accepts product pages and item numbers only. Search and category URLs fail closed rather than returning unrelated records.

How do I avoid duplicate alerts?

Store seen reviewId values in your downstream database, sheet, or automation. Scheduled runs can then alert only on unseen IDs.

FAQ

Does the Actor require a Newegg account?

No. It reads public product and review data anonymously.

Can it process multiple products?

Yes. A run supports up to 50 unique product URLs or item numbers.

Does it extract complete historical review pagination?

No. The current release extracts the recent public review batch embedded in each product page and reports full summary counts separately.

Are verified purchases included?

Yes. verifiedPurchase combines Newegg's public purchase markers.

Are images and vendor replies included?

Yes, when those values are present in the public review object.

Can I export to CSV or Excel?

Yes. Open the dataset after a run and choose JSON, CSV, Excel, XML, or RSS.

Can I schedule it?

Yes. Save the input as an Apify task and add a daily, weekly, or custom schedule.

Build a wider retail-review workflow with these automation-lab Actors:

Use the stable item, product, review ID, rating, date, and text fields to normalize review intelligence across sources.