Newegg Product Listings & Prices avatar

Newegg Product Listings & Prices

Pricing

from $2.16 / 1,000 item processeds

Go to Apify Store
Newegg Product Listings & Prices

Newegg Product Listings & Prices

Export public US Newegg search product IDs, titles, displayed prices and URLs for recurring assortment snapshots. Includes listing features and nullable seller/availability signals.

Pricing

from $2.16 / 1,000 item processeds

Rating

0.0

(0)

Developer

Automation Lab

Automation Lab

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

2 days ago

Last modified

Categories

Share

Export public US Newegg products from keyword searches into structured snapshots. Get product identifiers, titles, displayed prices and canonical URLs for recurring assortment and price comparisons. Electronics buyers, resellers and catalog analysts can compare runs without maintaining their own HTML parser.

This is an independent tool, not affiliated with or endorsed by Newegg or Apify.

What does it do?

The Actor searches the US storefront and reads public search-result cards. It follows bounded pagination and saves each product ID once per run. Schedule separate runs in Apify to collect snapshots, then compare them in your own spreadsheet or database. The Actor does not maintain historical prices or send change alerts itself.

Who is it for?

Electronics buyers can inspect displayed offers; resellers can review public assortment; catalog analysts can join dated snapshots by itemId. This is not a checkout quote or inventory guarantee.

Why use this Actor?

Use a small query snapshot to inspect displayed offers, or collect several pages for assortment analysis. Global deduplication avoids charging twice for the same product when queries overlap. No images are downloaded, no product-detail requests are made, and no user account is required.

Getting started

  1. Enter one or more keyword searches, such as laptop or ssd.
  2. Set a global maximum number of products and a page limit per query.
  3. Start the Actor and open the Products dataset.
  4. Export JSON, CSV or Excel using Apify's dataset export controls.
  5. Optionally create an Apify schedule and store subsequent snapshots externally.

Example input:

{"searchQueries":["laptop"],"maxItems":5,"maxPagesPerQuery":1}

Inputs

InputDefaultBehavior
searchQueries["laptop"]1–20 nonempty strings, at most 200 characters each. Trimmed and deduplicated case-sensitively.
maxItems100Global unique-product cap, 1–10000; no unlimited or zero option.
maxPagesPerQuery31–20 pages per query; stops sooner at source exhaustion or global limit.

Queries run in order. Later queries may be skipped when the global limit is met. Newegg controls keyword relevance, ranking, sponsored products and search expansion; this is not exact-phrase or local title filtering. Product and category URLs are unsupported. Unknown fields and invalid inputs fail explicitly.

Extracted fields

FieldMeaning
itemIdNewegg product identifier used for deduplication
titleDisplayed listing-card title
urlProduct URL without query tracking
query, pageFirst search and one-based page yielding the product
price, currencyCurrent displayed numeric price or null; US dollars
priceTextOriginal card price text including labels
originalPriceDisplayed was price, or null
brand, imageUrlCard brand and thumbnail URL, when exposed
shippingDisplayed shipping text, not a shipping quote
availabilityCard stock text or Add to cart button signal, otherwise null
sellerSeller label only if present on the card, otherwise null
featuresSelected listing-card features, not full specifications
scrapedAtISO timestamp for extraction

Price is null when hidden or unavailable; the Actor never invents zero. Taxes, coupons, member offers and checkout discounts are not calculated. An Add to cart signal is not a guarantee of inventory or fulfillment.

Output example

This abbreviated example follows a locally observed laptop listing; mutable source values can change:

{
"itemId": "N82E16834817336",
"title": "Dell Pro 16 PC16250 16 inch Notebook",
"price": 969.99,
"currency": "USD",
"originalPrice": 1199.99,
"url": "https://www.newegg.com/dell-pro-16-pc16250-16-0-fhd-non-touch-screen-intel-core-5-120u-intel-graphics-16gb-memory-512-gb-ssd-magnetite/p/N82E16834817336",
"query": "laptop",
"page": 1,
"seller": null,
"features": ["Processor Name: Intel Core 5 120U", "Memory: 16GB"],
"scrapedAt": "2026-10-02T06:00:00.000Z"
}

The default dataset contains product rows. The SUMMARY key-value record records the number of unique products and effective query limits. The output tab links both resources.

How much does it cost to export Newegg product listings?

A one-time start event costs $0.005 per valid run. Each saved unique product uses the item event. Only delivered products are item-charged, not retries, duplicates or failed requests. Empty searches still incur the start event.

Spend tierPer product
FREE$0.00414
BRONZE$0.0036
SILVER$0.002808
GOLD$0.00216
PLATINUM$0.00216
DIAMOND$0.00216

At BRONZE, five products cost about $0.023, 25 cost $0.095, and 100 cost $0.365 including the start event. At FREE, five cost about $0.0257 and 100 cost $0.419. These are estimates for delivered products; no separate operator proxy charge is passed to you.

Apify spend tiers are based on qualifying aggregate monthly Store spend, not a private per-Actor volume schedule. Your effective prices are shown in the Actor's pricing panel. Runtime billing limits can end output before the requested cap. Invoice estimates are not guaranteed; refunds, disputes, fraud, taxes, corrections and contractual clawbacks can affect finalized amounts and payouts.

Reliability and limitations

US residential proxy is used automatically and paid by the operator, with no proxy credentials required from users. Pages are fetched sequentially. A page gets at most three attempts using fresh proxy session identities; exhausted requests fail the run instead of falsely claiming an empty result.

A recognized no-results search succeeds with zero rows. Newegg may change its HTML, restrict requests or show different offers by region/session. Already-saved rows can remain in a failed run; inspect status before treating a snapshot as complete. Pagination is bounded, not exhaustive catalog coverage. Deduplication retains the first query provenance for each ID.

Integrations

  • Export CSV to Google Sheets or Excel and compare itemId/price between dated snapshots.
  • Use Make or Zapier to move a completed dataset into a spreadsheet.
  • Use dataset API pagination to load records into your own SQL warehouse.
  • Schedule recurring runs in Apify and join them by itemId; alerts and historical storage are your integration's responsibility.

API usage

Keep your Apify token private and use the standard Actor API. Replace TOKEN with your authorized token.

curl -X POST 'https://api.apify.com/v2/acts/automation-lab~newegg-product-listings-prices/run-sync-get-dataset-items' \
-H 'Authorization: Bearer TOKEN' -H 'Content-Type: application/json' \
-d '{"searchQueries":["ssd"],"maxItems":10,"maxPagesPerQuery":1}'

JavaScript:

import { ApifyClient } from 'apify-client';
const client = new ApifyClient({ token: process.env.APIFY_TOKEN });
const run = await client.actor('automation-lab/newegg-product-listings-prices').call({ searchQueries: ['ssd'], maxItems: 10, maxPagesPerQuery: 1 });
const { items } = await client.dataset(run.defaultDatasetId).listItems();
console.log(items);

Python:

from apify_client import ApifyClient
import os
client = ApifyClient(os.environ['APIFY_TOKEN'])
run = client.actor('automation-lab/newegg-product-listings-prices').call(run_input={'searchQueries': ['ssd'], 'maxItems': 10, 'maxPagesPerQuery': 1})
items = client.dataset(run['defaultDatasetId']).list_items().items

MCP setup

Claude Code:

$claude mcp add --transport http apify "https://mcp.apify.com?tools=automation-lab/newegg-product-listings-prices"

Claude Desktop, Cursor and VS Code can use the Actor-scoped MCP endpoint with the client's HTTP configuration:

{"mcpServers":{"apify":{"type":"http","url":"https://mcp.apify.com?tools=automation-lab/newegg-product-listings-prices"}}}

Authenticate through the client's supported Apify authorization flow. Example prompts: “Export five Newegg laptop listings.” “Get ten SSD product prices with one search page.” MCP availability follows the deployed Actor and your account permissions; it is not a separate scraping route.

Legality and data handling

Collect public commercial listing data only. You are responsible for your use, applicable laws and source rights; do not use this tool to bypass private account access. The Actor uses Apify's standard user terms and does not impose custom terms. It uses no AI in extraction or runtime output.

Processing is transient. Product rows, input and logs remain in your Apify run storage under your account's retention settings until you delete them or platform retention applies. The Actor does not automatically delete your datasets or create global named datasets. No user credentials or customer profiles are requested. Apify supplies compute, storage and residential proxy.

Failed operations send sanitized diagnostic input, exceptions and actor/build/run IDs to our private GlitchTip service for repair; secret fields and URL queries are removed and reports are retained for 30 days. Search queries appear in output and ordinary run logs, so never enter sensitive personal information. Contact support through the Actor's Apify Issues tab for data deletion or a malfunction.

FAQ and troubleshooting

Does this return full specifications or reviews? No. Only features printed on search cards are included; reviews, detail pages and seller profiles are not fetched.

Why is seller or price null? The card did not disclose that field. Null is not a stock or pricing assertion.

Why are fewer products returned than requested? Page limits, source exhaustion, duplicate IDs or billing limits can stop output early. A limit is a ceiling, not a guarantee.

What if the run fails? Check the status message and retry later only after reviewing the cause. Repeated blocks or changed source markup should be reported in the Issues tab with the run URL and non-sensitive input.

Does it keep price history? No. Schedule runs and save/compare their datasets externally.

Comparing snapshots

Join separate runs by itemId, keeping scrapedAt and query provenance. A missing product may reflect ranking, pagination or the chosen cap rather than delisting. Compare displayed prices only when both snapshots have non-null numeric values, and retain the source URL for manual review before a buying decision.

For customer review text rather than product prices, see Newegg Product Reviews Scraper. It serves a different output entity and is not required to use this Actor.