Newegg Scraper avatar

Newegg Scraper

Pricing

Pay per event

Go to Apify Store
Newegg Scraper

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

Stas Persiianenko

Maintained by Community

Actor stats

0

Bookmarked

3

Total users

1

Monthly active users

2 days ago

Last modified

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:

FieldDescription
itemIdNewegg's unique product identifier
titleFull product title
priceCurrent price in USD
priceStringFormatted price string (e.g., "$699.99")
originalPriceOriginal price before discounts
savingsSavings amount and percentage (e.g., "$200.00 (22%)")
onSaleWhether the product is currently on sale
shippingShipping cost text (e.g., "Free Shipping")
freeShippingWhether the product has free shipping
ratingAverage star rating (0–5)
reviewCountTotal number of customer reviews
brandBrand name (e.g., "ASUS", "MSI")
thumbnailProduct image URL
urlDirect link to the product page on Newegg
isSponsoredWhether the product is a sponsored listing
promoTextPromotional text (e.g., "Limited time offer")
scrapedAtTimestamp 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

ParameterTypeDefaultDescription
searchQueriesarrayrequiredList of keywords to search on Newegg. Each keyword runs a separate search.
maxProductsPerSearchinteger100Maximum number of products to return per keyword.
maxSearchPagesinteger5Maximum search result pages per keyword. Each page has up to 36 products.
sortstring"relevance"Sort order: relevance, price_low, price_high, best_rating, or best_selling.
maxRequestRetriesinteger3Number 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.

EventPrice
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

  1. Go to Newegg Scraper on Apify Store.
  2. Enter one or more search keywords (e.g., "gpu", "monitor", "ssd").
  3. Choose a sort order — relevance, price (low/high), best rating, or best selling.
  4. Set the maximum number of products per search and pages to scrape.
  5. Click Start and wait for the run to complete.
  6. 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 ApifyClient
client = 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().items
print(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 wiselybest_selling helps find popular products. price_low is 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, and originalPrice fields to identify and track the best deals automatically.
  • Filter by free shipping — Use the freeShipping field to find products with no shipping cost.
  • 36 products per page — Newegg returns up to 36 products per search page. Set maxSearchPages accordingly.

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