Newegg Products Scraper avatar

Newegg Products Scraper

Pricing

from $0.03 / 1,000 result extracteds

Go to Apify Store
Newegg Products Scraper

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

Hanna Nosova

Maintained by Community

Actor 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

FieldTypeDescription
searchQueriesarray of stringsNewegg keywords to search.
startUrlsarray of URLsPublic Newegg listing/search/category URLs to scrape.
maxItemsintegerMaximum product rows to save across all sources.
pageLimitintegerMaximum listing pages to scan for each source.
sortstringSort for generated search URLs: featured, lowest_price, highest_price, best_selling, best_rating, most_reviews.
includeProductDetailsbooleanVisit product pages to collect extra specs when available.
proxyConfigurationobjectApify 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.

EventWhat is chargedPrice
startOne-time fee per run$0.005
resultCharged 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 includeProductDetails off unless you need specifications; listing-only runs are faster.
  • Use maxItems and pageLimit together 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 ApifyClient
import os
client = 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).items
print(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.

This actor extracts publicly visible information. You are responsible for using the data in line with applicable laws, Newegg terms, and privacy requirements.

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.