Newegg Product Reviews Scraper
Pricing
Pay per event
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
Maintained by CommunityActor 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 group | Example fields |
|---|---|
| Review identity | reviewId, reviewedAt, sourceUrl |
| Product identity | productItemNumber, productCode, productUrl, productName |
| Product context | brand, category |
| Rating summary | productAverageRating, productTotalRatings, productTextReviewCount |
| Rating distribution | fiveStarCount through oneStarCount |
| Customer feedback | rating, title, text, pros, cons |
| Reviewer | reviewer, verifiedPurchase, badges |
| Helpfulness | helpfulVotes, unhelpfulVotes, totalVotes |
| Media | mediaUrls, videoUrl |
| Seller follow-up | vendorResponse, vendorResponseAt |
| Audit | scrapedAt |
Optional source values are omitted when Newegg does not publish them for a review.
How to scrape Newegg product reviews
- Open the Actor input page.
- Add one or more public Newegg product URLs under Newegg product URLs.
- Alternatively, enter item numbers such as
N82E16814932777. - Choose the maximum review rows to save per product.
- Optionally set a minimum and maximum rating.
- Optionally choose inclusive review dates.
- Select newest, oldest, or most-helpful ordering for the available batch.
- Click Start.
- 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 tier | Price 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
productItemNumberas 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 ApifyClientclient = 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().itemsprint(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.
Is it legal to scrape Newegg reviews?
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.
Related scrapers
Build a wider retail-review workflow with these automation-lab Actors:
- Amazon Reviews Scraper
- Walmart Product Reviews Scraper
- Best Buy Reviews Scraper
- Home Depot Product Reviews Scraper
- Steam Game Reviews Scraper
Use the stable item, product, review ID, rating, date, and text fields to normalize review intelligence across sources.