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
2
Total users
1
Monthly active users
12 hours 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. |
Pricing
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 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('YOUR_USERNAME/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('YOUR_USERNAME/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']}")
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.
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.