Newegg Product Scraper (Cheap)
Pricing
from $3.99 / 1,000 results
Newegg Product Scraper (Cheap)
Newegg Products Scraper that extracts prices, ratings, availability, and specs from search results and product pages so price trackers, resellers, and market researchers get clean structured data without writing custom scripts.
Pricing
from $3.99 / 1,000 results
Rating
0.0
(0)
Developer
Data API
Maintained by CommunityActor stats
0
Bookmarked
2
Total users
1
Monthly active users
3 days ago
Last modified
Categories
Share
Newegg Product Scraper

Pricing on Newegg moves fast, and checking it by hand does not scale. This scraper turns a search term, a category link, or a stack of product URLs into clean rows of structured data: item name, current price, list price and discount, star rating, review count, stock status, seller, shipping, and the full specs table. Pagination is handled for you, so one keyword can pull hundreds of products in a single run. Feed it one product or thousands.
What you get
Every product comes back as one row with a steady set of columns, so results drop straight into a sheet or database without reshaping. The fields fall into a few groups:
- Identity —
sku,modelId,itemName,brandName,itemUrl,imageLink - Pricing —
currentPrice,listPrice,discountRate,altPriceLow,altPriceHigh - Reputation and stock —
starRating,reviewsTotal,stockStatus,sellerName,shippingInfo - Detail —
categoryPath,specifications,collectedAt
Quick start
- Click Try for free and open the input form.
- Add what you want to scrape: type one or more Search terms, paste a Category link, or drop Product URLs into the list (any mix works).
- Set a Results limit and Page limit to control how much the run pulls.
- Press Start, then export the data as JSON, CSV, Excel, or XML once it finishes.

Use cases
- Price tracking — watch GPU, CPU, and SSD prices day to day and catch markdowns early
- Competitor pricing — see how rival sellers price and position comparable parts
- Restock alerts — spot the moment an out-of-stock item comes back
- Keyword research — pull titles and brands from the top Newegg search results
- Brand and category benchmarking — compare ratings and review counts across makers
- Resale sourcing — surface underpriced products worth flipping
Input
| Field | Type | Required | Description |
|---|---|---|---|
searchTerms | array of strings | One of searchTerms, categoryLink, or targetUrls | Words or phrases to look up on Newegg. Each term runs as its own search. Example: ["NVMe SSD 2TB", "850W PSU"]. |
categoryLink | string | Optional | A Newegg category or browse URL to walk through, copied from the address bar. |
targetUrls | array of strings | Optional | Specific Newegg product page URLs to read, useful for the deeper detail fields. |
resultsLimit | integer | No | Stop after this many products in one run. Default 50. |
pageLimit | integer | No | How many result pages to follow per input. Default 3. |
timeoutSeconds | integer | No | Seconds to wait on each request before giving up. Default 45. |
Example input
{"searchTerms": ["NVMe SSD 2TB", "850W PSU"],"categoryLink": "https://www.newegg.com/Solid-State-Drives/SubCategory/ID-636","targetUrls": ["https://www.newegg.com/p/pl?d=motherboard"],"resultsLimit": 50,"pageLimit": 3,"timeoutSeconds": 45}
Output
Results are written to the dataset as they arrive, so partial data is kept even if a run stops early. Each record is one product.
Example output
{"sku": "N82E16820147674","modelId": "MZ-V8P2T0B/AM","itemName": "SAMSUNG 990 PRO 2TB PCIe Gen4 NVMe M.2 Internal SSD","brandName": "SAMSUNG","itemUrl": "https://www.newegg.com/p/N82E16820147674","imageLink": "https://c1.neweggimages.com/ProductImageCompressAll1280/20-147-674-V01.jpg","currentPrice": 169.99,"listPrice": 209.99,"discountRate": 19.0,"altPriceLow": 164.99,"altPriceHigh": 189.99,"starRating": 4.8,"reviewsTotal": 2417,"stockStatus": "In Stock","sellerName": "Newegg","shippingInfo": "Free Shipping","categoryPath": "Computer Hardware > Hard Drives & Storage > Internal SSDs","specifications": {"Capacity": "2TB","Interface": "PCIe Gen4 x4","Form Factor": "M.2 2280","Sequential Read": "7450 MB/s"},"collectedAt": "2026-06-29T09:15:00Z"}
Output fields
| Field | Type | Description |
|---|---|---|
sku | string | Newegg's own item number for the product |
modelId | string | Maker's model number, e.g. MZ-V8P2T0B/AM |
itemName | string | Complete product name shown on the listing |
brandName | string | Maker or brand the product belongs to |
itemUrl | string | Direct link to the product page |
imageLink | string | Address of the main product photo |
currentPrice | number | Price you pay right now, in USD |
listPrice | number | Price shown before any markdown |
discountRate | number | How far the price dropped from list, as a percentage |
altPriceLow | number | Cheapest option among other sellers or configurations |
altPriceHigh | number | Priciest option among other sellers or configurations |
starRating | number | Mean customer score on a 0 to 5 scale |
reviewsTotal | integer | Count of customer reviews |
stockStatus | string | Availability, e.g. In Stock or OUT OF STOCK |
sellerName | string | Newegg or a marketplace seller |
shippingInfo | string | Shipping charge, or Free Shipping |
categoryPath | string | Breadcrumb trail of categories from the product page |
specifications | object | Technical detail from the product's specs section |
collectedAt | string | ISO 8601 UTC timestamp of when the row was captured |
Tips for best results
- Start small. Run one search term with a low
resultsLimitfirst to confirm the output fits your pipeline, then scale up. - Use product URLs for depth. Search and category pages cover the basics; pass
targetUrlswhen you need the specs table, item number, and seller. - Tune
pageLimitto match the catalog. A broad keyword spans many pages, so raise it when you want everything; lower it for a quick sample. - Raise
timeoutSecondsto around 60 if you see timeout errors on a slow connection. - Partial results are safe. Rows are saved as they come in, so a stopped run still leaves you the products it already collected.
How can I use Newegg product data?
How can I use the Newegg Product Scraper to track prices over time?
Schedule a run with your searchTerms or a categoryLink and keep the dataset. Each row carries currentPrice, listPrice, and discountRate with a collectedAt timestamp, so comparing snapshots over days or weeks shows you exactly when a part dropped in price.
How can I pull Newegg specs and ratings for product research?
Pass the product pages you care about as targetUrls. The scraper returns the specifications object alongside starRating, reviewsTotal, and brandName, giving you a structured table to compare components on capacity, interface, clock speed, or whatever spec matters for your build.
How can I export Newegg search results to a spreadsheet?
Type your keywords into searchTerms, run the scraper, and download the dataset as CSV or Excel. Every matching product becomes a row with name, price, stock, and link, ready to sort and filter without copying anything by hand.
How can I monitor Newegg stock and restocks?
Run the scraper on the items you follow and read the stockStatus field. Re-run it on a schedule to catch the moment something flips from OUT OF STOCK back to In Stock, then act before it sells out again.
Is it legal to scrape data?
Our actors are ethical and do not extract any private user data, such as email addresses or private contact information. They only extract what the user has chosen to share publicly. We therefore believe that our actors, when used for ethical purposes by Apify users, are safe.
However, you should be aware that your results could contain personal data. Personal data is protected by the GDPR in the European Union and by other regulations around the world. You should not scrape personal data unless you have a legitimate reason to do so. If you're unsure whether your reason is legitimate, consult your lawyers.
You can also read Apify's blog post on the legality of web scraping.
Support
Questions, feature requests, or a field you'd like added? Reach out at data.apify@proton.me and we'll get back to you.