Newegg Product Scraper
Pricing
from $3.00 / 1,000 results
Newegg Product Scraper
Scrape Newegg product listings in bulk: title, brand, price, list price, discount, rating, reviews, shipping, model number, stock and image. Paste category or search URLs (or keywords) and it paginates deep, 96 products per page. Clean JSON/CSV, one row per product. No login.
Pricing
from $3.00 / 1,000 results
Rating
0.0
(0)
Developer
Nicolas van Arkens
Maintained by CommunityActor stats
0
Bookmarked
2
Total users
1
Monthly active users
6 days ago
Last modified
Categories
Share
Scrape Newegg product listings in bulk — title, brand, price, discount, rating, review count, shipping, model number, stock status and image — from any Newegg category, search or store page. No login, no API key. Paste the Newegg pages (or keywords) you care about and get one clean row per product, with deep automatic pagination.
Perfect for price monitoring, competitor research, market/assortment analysis, dropshipping product sourcing, deal tracking, and MAP-price checks across PC components, laptops, electronics, gaming gear and everything else Newegg sells.
What you get
One flat, ready-to-use record per product:
| Field | Description |
|---|---|
itemNumber | Newegg item number (e.g. 14-932-753) — stable product id |
title | Full product title |
brand | Manufacturer / brand (e.g. GIGABYTE, ASUS) |
price | Current price (number, e.g. 1449.99) |
listPrice | Original / "was" price when the item is discounted |
currency | Price currency (USD on newegg.com) |
discountPercent | Advertised saving, e.g. 18 |
rating | Average star rating out of 5 (e.g. 4.6) |
reviewCount | Number of customer reviews |
shippingText | Shipping label (e.g. Free Shipping, $19.99 Shipping) |
shippingCost | Parsed shipping cost (0.0 for free shipping) |
model | Manufacturer model number |
features | Short spec bullets from the listing card |
inStock | true when the card is purchasable (Add to Cart); false for Sold Out / Auto Notify / Back Order / Coming Soon |
stockStatus | The availability label for unavailable items (e.g. Sold Out, Auto Notify, Back order); empty when in stock |
moreOptions | "More options from $X – $Y" text when a product has multiple sellers |
isSponsored | true if the card is a sponsored/ad placement |
imageUrl | Product image URL |
productUrl | Clean link to the product page |
sourceUrl | The listing URL this product came from |
resultPage | Which result page it was found on |
scrapedAt | ISO 8601 UTC timestamp |
Input
- Newegg listing URLs (
startUrls) — one or more Newegg pages. Each can be:- a category / subcategory browse page, e.g.
https://www.newegg.com/Desktop-Graphics-Cards/SubCategory/ID-48(most reliable), - a store or brand-store page,
- or a keyword search page, e.g.
https://www.newegg.com/p/pl?d=rtx+4090.
- a category / subcategory browse page, e.g.
- Search keywords (
searchKeywords, optional) — plain keywords the actor turns into Newegg searches for you (e.g.rtx 4090,ddr5 32gb). - Max results per start URL / Max pages per start URL — how deep to paginate (96 products per page).
- Max results overall (optional) — a single cap across everything.
- Proxy — leave the default (Apify Residential, US) in place.
Every URL and keyword is paginated deep automatically (96 products per page), and products are de-duplicated by item number, so a handful of inputs returns thousands of rows.
Tip: Newegg's category / subcategory / store browse pages are the most reliable source. Newegg guards its keyword-search route more aggressively; the actor still scrapes it (routing through the residential proxy on a block), but if a keyword returns few rows, grab the matching category browse URL instead — open newegg.com, click into the category, and copy that page's URL.
Example input
{"startUrls": ["https://www.newegg.com/Desktop-Graphics-Cards/SubCategory/ID-48","https://www.newegg.com/Laptops-Notebooks/SubCategory/ID-32"],"searchKeywords": ["mechanical keyboard", "nvme ssd 2tb"],"maxResultsPerUrl": 300,"maxPagesPerUrl": 10}
Output sample
{"itemNumber": "14-202-457","title": "SAPPHIRE PULSE Radeon RX 9060 XT 16GB GDDR6 PCI Express 5.0 x16 ATX Graphics Card 11350-03-20G","brand": "Sapphire Tech","price": 469.99,"listPrice": 498.49,"currency": "USD","discountPercent": 5,"rating": 4.7,"reviewCount": 121,"shippingText": "Free Shipping","shippingCost": 0.0,"model": "11350-03-20G","features": ["Model #: 11350-03-20G"],"inStock": true,"stockStatus": null,"moreOptions": null,"isSponsored": false,"imageUrl": "https://c1.neweggimages.com/productimage/nb300/14-202-457-01.jpg","productUrl": "https://www.newegg.com/sapphire-tech-pulse-11350-03-20g-radeon-rx-9060-xt/p/N82E16814202457","sourceUrl": "https://www.newegg.com/Desktop-Graphics-Cards/SubCategory/ID-48","resultPage": 1,"scrapedAt": "2026-07-19T12:00:00+00:00"}
Export the whole dataset as JSON, CSV, Excel, or feed it to an API — Apify handles the format.
Use cases
- Price & MAP monitoring — track prices and discounts across a category on a schedule.
- Competitor & market research — pull an entire category (GPUs, laptops, SSDs…) and analyse brands, price bands and ratings.
- Product sourcing / dropshipping — build a catalog with images, models and prices ready to import.
- Deal hunting — filter the output for the biggest
discountPercentor best rating-per-dollar.
FAQ
Do I need a Newegg login or API key? No. The actor reads public listing pages.
Which URLs work best? Category / subcategory / store browse pages (they're server-rendered and most reliable). Keyword search also works but guards harder — the actor routes it through the residential proxy automatically.
How many products can I get? Newegg serves 96 per page and categories run to dozens of pages, so tens of thousands of products per run is normal. Use Max results / Max pages to bound a run.
What currency are prices in? USD (newegg.com US). Keep the proxy country set to US.
How is it billed? Pay per result — you're charged once per product returned. Blocked or empty pages are never charged.
Some products have no rating or brand — why? Products with no customer reviews have no rating/review count, and a few listings don't expose a brand link. Those fields are left empty for that product; it's a gap in Newegg's own listing, not a scraping error.