Newegg Products Scraper
Pricing
from $0.03 / 1,000 result extracteds
Newegg Products Scraper
Scrape Newegg search and category listings for product prices, ratings, reviews, sellers, stock text, promos, images, and URLs.
Pricing
from $0.03 / 1,000 result extracteds
Rating
0.0
(0)
Developer
Hanna Nosova
Maintained by CommunityActor stats
0
Bookmarked
2
Total users
1
Monthly active users
a day ago
Last modified
Categories
Share
Extract structured product data from public Newegg search and category listing pages. Use it to monitor PC hardware prices, compare sellers, track stock signals, collect ratings, or build ecommerce intelligence feeds.
Who is it for
- Ecommerce teams comparing Newegg pricing against other marketplaces
- Resellers and PC builders tracking component prices and availability
- Marketplace analysts watching ratings, review volume, and seller offers
- Data teams that need repeatable JSON, CSV, or Excel exports from Newegg listings
What you can scrape
- Product titles and Newegg product URLs
- Item numbers / model hints
- Current and original price text
- Numeric price when visible
- Ratings and review counts
- Seller, shipper, availability, and promotion text
- Product images
- Category/breadcrumb context when available
- Optional product-page specification rows
Input recipes
Search Newegg by keyword
{"searchQueries": ["rtx 4070", "gaming laptop"],"maxItems": 50,"pageLimit": 2,"sort": "featured"}
Scrape a specific Newegg listing URL
{"startUrls": [{ "url": "https://www.newegg.com/p/pl?d=mechanical+keyboard" }],"maxItems": 25,"pageLimit": 1}
Include extra specification rows
{"searchQueries": ["ssd 2tb"],"maxItems": 10,"includeProductDetails": true}
Input settings
| Field | Type | Description |
|---|---|---|
searchQueries | array of strings | Newegg keywords to search. |
startUrls | array of URLs | Public Newegg listing/search/category URLs to scrape. |
maxItems | integer | Maximum product rows to save across all sources. |
pageLimit | integer | Maximum listing pages to scan for each source. |
sort | string | Sort for generated search URLs: featured, lowest_price, highest_price, best_selling, best_rating, most_reviews. |
includeProductDetails | boolean | Visit product pages to collect extra specs when available. |
proxyConfiguration | object | Apify proxy configuration. A US residential route is enabled by default because Newegg blocks or geo-limits many other requests. |
Provide at least one searchQueries value or one startUrls entry.
Output example
{"query": "rtx 4070","startUrl": "https://www.newegg.com/p/pl?d=rtx+4070","pageUrl": "https://www.newegg.com/p/pl?d=rtx+4070","position": 1,"title": "GIGABYTE GeForce RTX 4070 Graphics Card...","productUrl": "https://www.newegg.com/p/N82E16814932611?Item=N82E16814932611","itemNumber": "N82E16814932611","model": "GV-N4070...","price": 549.99,"currentPriceText": "$549.99","originalPriceText": null,"rating": 5,"reviewCount": 128,"availability": "In stock","seller": "Newegg","shipper": null,"promoText": null,"imageUrl": "https://c1.neweggimages.com/...jpg","brand": "GIGABYTE","category": "GPUs / Video Graphics Cards","breadcrumbs": ["Components", "GPUs / Video Graphics Cards"],"specs": null,"scrapedAt": "2026-07-08T08:30:00.000Z"}
Pricing
This Actor uses Apify pay-per-event pricing. The prices below come from the current Actor pricing configuration. Apify public plans map to Store discount tiers, so the table shows both the user-facing plan context and the pricing tier name. The final price shown in Apify depends on the user account plan and any custom agreement.
| Event | What is charged | Price |
|---|---|---|
start | One-time fee per run | $0.005 |
result | Charged per Newegg product saved to the dataset. | $0.00003 |
Apify may also charge platform usage for compute, storage, proxies, or data transfer outside this Actor pricing. Check the Actor run and the Apify Pricing tab for the exact cost shown to your account.
Tips for reliable runs
- Keep
includeProductDetailsoff unless you need specifications; listing-only runs are faster. - Use
maxItemsandpageLimittogether to control cost and run duration. - Keep the default US residential proxy route enabled for reliable Newegg access. Disable it only when your network can reach Newegg directly.
- For price monitoring, run the same query URL on a schedule and compare exported datasets.
Limits and caveats
- Newegg page layout and availability wording can vary by region and seller.
- Some products may not show prices, ratings, reviews, or stock text.
- Sponsored and organic products may both appear when Newegg renders them as product cards.
- The actor only extracts public data visible without logging in.
API usage
Start a run with cURL:
curl "https://api.apify.com/v2/acts/fetch_cat~newegg-products-scraper/runs?token=$APIFY_TOKEN" \-H 'Content-Type: application/json' \-d '{"searchQueries":["rtx 4070"],"maxItems":25,"pageLimit":1}'
Run it from Node.js:
import { ApifyClient } from 'apify-client';const client = new ApifyClient({ token: process.env.APIFY_TOKEN });const run = await client.actor('fetch_cat/newegg-products-scraper').call({searchQueries: ['rtx 4070'],maxItems: 25,pageLimit: 1,});const { items } = await client.dataset(run.defaultDatasetId).listItems({ clean: true });console.log(items);
Run it from Python:
from apify_client import ApifyClientimport osclient = ApifyClient(os.environ['APIFY_TOKEN'])run = client.actor('fetch_cat/newegg-products-scraper').call(run_input={'searchQueries': ['rtx 4070'],'maxItems': 25,'pageLimit': 1,})items = client.dataset(run['defaultDatasetId']).list_items(clean=True).itemsprint(items)
Download dataset items:
$curl "https://api.apify.com/v2/datasets/DATASET_ID/items?format=json&clean=true&token=$APIFY_TOKEN"
MCP and agent usage
Use this actor from AI agents through Apify MCP:
https://mcp.apify.com/?tools=fetch_cat/newegg-products-scraper
Claude CLI setup:
$claude mcp add apify-newegg "https://mcp.apify.com/?tools=fetch_cat/newegg-products-scraper"
JSON MCP server config:
{"mcpServers": {"apify-newegg": {"url": "https://mcp.apify.com/?tools=fetch_cat/newegg-products-scraper"}}}
Example prompts:
- "Find current Newegg prices and review counts for RTX 4070 graphics cards and return the lowest-priced in-stock items."
- "Track Newegg gaming laptop listings under 1000 USD and summarize sellers, ratings, and promo text."
Legality and responsible use
This actor extracts publicly visible Newegg listing data. Use the results responsibly, respect applicable laws and Newegg terms, and avoid collecting or storing personal data you do not need.
FAQ
Do I need a Newegg account?
No. The actor is designed for public Newegg listing pages visible without login.
Can it scrape product details?
Yes, set includeProductDetails to true for small runs when you need extra specs. This visits product pages and is slower than listing-only extraction.
What if I get no products?
Check that the query or listing URL returns products in your browser, reduce filters, and confirm Apify Proxy is enabled if the site blocks your network.
Is this legal?
This actor extracts publicly visible information. You are responsible for using the data in line with applicable laws, Newegg terms, and privacy requirements.
Related actors
- https://apify.com/fetch_cat/lazada-products-scraper
- https://apify.com/fetch_cat/aliexpress-products-scraper
- https://apify.com/fetch_cat/google-shopping-results-scraper
Support
Open an issue from the actor page and include your run ID, run URL, input JSON, expected output, and actual output so we can reproduce the problem.
Changelog
- 2026-07-11: Enabled a US residential proxy route by default and made blocked or empty scrapes fail explicitly instead of reporting false success.
- 2026-07-08: Initial build for Newegg search and category product listings.