Newegg Scraper
Pricing
Pay per event
Newegg Scraper
Scrape Newegg product data — prices, ratings, reviews, shipping, brands, and deals from search results.
Pricing
Pay per event
Rating
0.0
(0)
Developer
Stas Persiianenko
Actor stats
0
Bookmarked
3
Total users
1
Monthly active users
2 days ago
Last modified
Categories
Share
What does Newegg Scraper do?
Newegg Scraper extracts product data from Newegg.com search results. Search by keyword and get structured data for every product — prices, original prices, savings, ratings, review counts, brand names, shipping costs, and product URLs. Supports sorting by relevance, price, best rating, or best selling.
Use it for price monitoring, competitive intelligence, tech market research, deal hunting, and product comparison.
Use cases
- Price monitoring — Track Newegg prices over time by scheduling this scraper to run daily or weekly. Detect sales, price drops, and special promotions automatically.
- Competitive intelligence — Monitor Newegg's pricing, product selection, and customer ratings. Compare with Amazon, Best Buy, and other tech retailers.
- Deal hunting — Find products on sale with automatic sale detection, savings amounts, and percentage discounts. Great for building deal alert systems.
- Tech market research — Analyze pricing trends, brand distribution, and customer satisfaction across computer hardware, electronics, and components.
- Product comparison — Build comprehensive product databases to compare specs, prices, and reviews across multiple tech retailers.
Why use Newegg Scraper?
- Fast and lightweight — Pure HTTP extraction with Cheerio, no browser needed. Scrapes up to 36 products per page.
- Rich product data — Every product includes current and original prices, savings amount, star ratings, review counts, brand name, shipping info, and direct product URL.
- Sale detection — Automatically flags products on sale and provides original price, current price, and savings amount with percentage.
- Shipping info — Extracts shipping costs and identifies free shipping items.
- Reliable extraction — Residential proxy rotation with automatic retries. Handles rate limits gracefully.
- Multiple sort options — Sort by relevance, price (low/high), best rating, or best selling.
- Deduplication built-in — Automatically skips duplicate products across pages and search queries.
- Multiple search queries — Run several keyword searches in a single run for efficient batch scraping.
- Pay-per-event pricing — You only pay for products scraped. No monthly subscription.
What data can you extract?
Each product in the output includes:
| Field | Description |
|---|---|
itemId | Newegg's unique product identifier |
title | Full product title |
price | Current price in USD |
priceString | Formatted price string (e.g., "$699.99") |
originalPrice | Original price before discounts |
savings | Savings amount and percentage (e.g., "$200.00 (22%)") |
onSale | Whether the product is currently on sale |
shipping | Shipping cost text (e.g., "Free Shipping") |
freeShipping | Whether the product has free shipping |
rating | Average star rating (0–5) |
reviewCount | Total number of customer reviews |
brand | Brand name (e.g., "ASUS", "MSI") |
thumbnail | Product image URL |
url | Direct link to the product page on Newegg |
isSponsored | Whether the product is a sponsored listing |
promoText | Promotional text (e.g., "Limited time offer") |
scrapedAt | Timestamp when the data was extracted |
Output example
{"itemId": "N82E16834360414","title": "Acer Aspire Go 15.6\" Laptop AMD Ryzen 7 7730U, 32GB RAM, 1TB SSD","price": 699.99,"priceString": "$699.99","originalPrice": 899.99,"savings": "$200.00 (22%)","onSale": true,"shipping": "Free Shipping","freeShipping": true,"rating": 4.4,"reviewCount": 89,"brand": "Acer America","thumbnail": "https://c1.neweggimages.com/productimage/nb300/34-360-414-04.jpg","url": "https://www.newegg.com/acer-america-aspire-go-15-6.../p/N82E16834360414","isSponsored": false,"promoText": "","scrapedAt": "2026-03-03T00:49:15.000Z"}
Input parameters
| Parameter | Type | Default | Description |
|---|---|---|---|
searchQueries | array | required | List of keywords to search on Newegg. Each keyword runs a separate search. |
maxProductsPerSearch | integer | 100 | Maximum number of products to return per keyword. |
maxSearchPages | integer | 5 | Maximum search result pages per keyword. Each page has up to 36 products. |
sort | string | "relevance" | Sort order: relevance, price_low, price_high, best_rating, or best_selling. |
maxRequestRetries | integer | 3 | Number of retry attempts for failed requests. |
How much does it cost to scrape Newegg?
Newegg Scraper uses pay-per-event pricing — you only pay for what you scrape.
| Event | Price |
|---|---|
| Actor start | $0.001 per run |
| Product scraped | $0.003 per product |
Cost examples:
- 36 products (1 keyword, 1 page): ~$0.11
- 100 products (1 keyword): ~$0.30
- 500 products (5 keywords × 100): ~$1.50
- 1,000 products: ~$3.00
No monthly subscription. Platform costs (compute, proxy) are included in the per-event price.
How to scrape Newegg product data
- Go to Newegg Scraper on Apify Store.
- Enter one or more search keywords (e.g., "gpu", "monitor", "ssd").
- Choose a sort order — relevance, price (low/high), best rating, or best selling.
- Set the maximum number of products per search and pages to scrape.
- Click Start and wait for the run to complete.
- Download your Newegg product data as JSON, CSV, or Excel.
How to use Newegg Scraper via API
Node.js
import { ApifyClient } from 'apify-client';const client = new ApifyClient({ token: 'YOUR_APIFY_TOKEN' });const run = await client.actor('automation-lab/newegg-scraper').call({searchQueries: ['gpu', 'monitor'],maxProductsPerSearch: 50,sort: 'best_selling',});const { items } = await client.dataset(run.defaultDatasetId).listItems();console.log(`Scraped ${items.length} products`);items.forEach(item => {console.log(`${item.brand} - ${item.title}: ${item.priceString}`);});
Python
from apify_client import ApifyClientclient = ApifyClient('YOUR_APIFY_TOKEN')run = client.actor('automation-lab/newegg-scraper').call(run_input={'searchQueries': ['gpu', 'monitor'],'maxProductsPerSearch': 50,'sort': 'best_selling',})items = client.dataset(run['defaultDatasetId']).list_items().itemsprint(f'Scraped {len(items)} products')for item in items:print(f"{item['brand']} - {item['title']}: {item['priceString']}")
cURL
curl "https://api.apify.com/v2/acts/automation-lab~newegg-scraper/runs" \-X POST \-H "Content-Type: application/json" \-H "Authorization: Bearer YOUR_API_TOKEN" \-d '{"searchQueries": ["RTX 4090"],"maxProductsPerSearch": 50,"sort": "price_low"}'
Use with AI agents via MCP
Newegg Scraper is available as a tool for AI assistants that support the Model Context Protocol (MCP).
Setup for Claude Code
$claude mcp add --transport http apify "https://mcp.apify.com"
Setup for Claude Desktop, Cursor, or VS Code
Add this to your MCP config file:
{"mcpServers": {"apify": {"url": "https://mcp.apify.com"}}}
Example prompts
Once connected, try asking your AI assistant:
- "Search Newegg for 'RTX 4090' and compare prices"
- "Get the top deals on Newegg for computer components"
- "Find the best-rated SSDs on Newegg under $100"
Learn more in the Apify MCP documentation.
Integrations
Newegg Scraper works with all standard Apify integrations:
- Webhooks — Get notified when a scraping run finishes.
- API — Start runs and fetch results programmatically with REST API or official clients (Node.js, Python).
- Scheduling — Run the scraper on a schedule (hourly, daily, weekly) for ongoing price monitoring.
- Storage — Export data as JSON, CSV, or Excel. Push results to Google Sheets, Slack, email, or any webhook endpoint.
- Zapier / Make / n8n — Connect Newegg product data to thousands of apps and workflows.
- Newegg → Google Sheets GPU price tracker — Schedule daily scrapes for GPU keywords and auto-append prices to a spreadsheet for tracking market trends.
- Newegg vs Amazon price comparison — Use Make to run both Newegg and Amazon scrapers, then merge results to find the lowest price across retailers for the same components.
Tips and best practices
- Start small — Test with 1 keyword and 1 page to verify the data format meets your needs before scaling up.
- Use sort wisely —
best_sellinghelps find popular products.price_lowis great for budget comparisons. - Schedule regular runs — For price monitoring, schedule daily or weekly runs with the same keywords to track price changes over time.
- Combine with other scrapers — Use alongside Amazon, Walmart, or Best Buy scrapers for comprehensive cross-retailer price comparison.
- Track deals — Use the
onSale,savings, andoriginalPricefields to identify and track the best deals automatically. - Filter by free shipping — Use the
freeShippingfield to find products with no shipping cost. - 36 products per page — Newegg returns up to 36 products per search page. Set
maxSearchPagesaccordingly.
Limitations
- Only extracts products from Newegg.com search results. Does not scrape individual product detail pages.
- Some products may not have brand, rating, or review data if not available on the search results page.
- Only available for Newegg US (newegg.com). International Newegg sites are not supported.
- Newegg may occasionally block requests during high-traffic periods. The scraper retries automatically, but some runs may return fewer results.
Legality
Scraping publicly available data is generally legal according to the US Court of Appeals ruling (HiQ Labs v. LinkedIn). This actor only accesses publicly available information and does not require authentication. Always review and comply with the target website's Terms of Service before scraping. For personal data, ensure compliance with GDPR, CCPA, and other applicable privacy regulations.
FAQ
The scraper returns products with no price. Why? Some Newegg listings show "See Price in Cart" or require adding to cart to reveal the price. These products will have a null price in the output. This is Newegg's listing behavior, not a scraper limitation.
Can I scrape Newegg product detail pages for full specs? This scraper focuses on search results. It does not visit individual product pages. For detailed specifications, use the product URL from the output to build a follow-up scraping workflow.
Other ecommerce scrapers on Apify
- Amazon Scraper — scrape Amazon product data, prices, and reviews
- eBay Scraper — extract eBay listings, prices, and seller data
- Walmart Scraper — scrape Walmart product data and pricing
- Target Scraper — extract Target product data and prices
- Shopify Scraper — scrape product data from any Shopify store