nvNeuralVerge
E-commerce & Marketplaces

Newegg Product Offers API — Seller Prices, Shipping & Condition

Send a Newegg item number or URL and this source returns the buying options for it as data: for each offer, the seller, price, shipping cost, condition and where it ships from.

Example response
{
  "session_id": "11111111-1111-1111-1111-111111111111",
  "kind": "newegg_product_offers",
  "product": "N82E16820147903",
  "product_id": "N82E16820147903",
  "max_items": 2,
  "human": "# Newegg product offers\n\n- **Product:** N82E16820147903\n- **Max items:** 2\n- **Offers returned:** 2 (of 14 available)\n- **Proxy traffic:** 360.1 KB",
  "machine": {
    "total_items": 2,
    "total_available": 14,
    "first_item": {
      "id": "9SIC0X3KPS7946",
      "url": "https://www.newegg.com/p/9SIC0X3KPS7946",
      "seller": {
        "id": "C0X3",
        "name": "MobileMonster",
        "alias": "MobileMonster",
        "rating": 4.7,
        "review_count": 72,
        "is_top_rated": true
      },
      "price": 398,
      "currency": "USD",
      "shipping": 0,
      "instant_rebate": null,
      "condition": "New",
      "ships_from": "United States",
      "is_in_stock": true
    },
    "items": [
      {
        "id": "9SIC0X3KPS7946",
        "url": "https://www.newegg.com/p/9SIC0X3KPS7946",
        "seller": {
          "id": "C0X3",
          "name": "MobileMonster",
          "alias": "MobileMonster",
          "rating": 4.7,
          "review_count": 72,
          "is_top_rated": true
        },
        "price": 398,
        "currency": "USD",
        "shipping": 0,
        "instant_rebate": null,
        "condition": "New",
        "ships_from": "United States",
        "is_in_stock": true
      },
      {
        "id": "9SIABT1M4K6661",
        "url": "https://www.newegg.com/p/9SIABT1M4K6661",
        "seller": {
          "id": "ABT1",
          "name": "DealsADay",
          "alias": "DealsADay",
          "rating": 4.6,
          "review_count": 624,
          "is_top_rated": true
        },
        "price": 398.85,
        "currency": "USD",
        "shipping": 0,
        "instant_rebate": null,
        "condition": "New",
        "ships_from": "United States",
        "is_in_stock": true
      }
    ],
    "proxy_traffic_bytes": 368755
  },
  "total_points": 2
}
You send
A Newegg item number or product URL, with an optional max_items cap
You get back
Offers with seller, price, shipping, condition and ships-from
Coverage
What Newegg.com shows publicly for the request.
Price
1 point per returned offer, up to 500 per request — $1 per 1,000
Billed per record actually returned, capped by max_items. A request that returns nothing costs nothing.
Comparison

Ways to get this data

Three approaches teams use today, and where each one runs into trouble.

ApproachWhat it takesCostTrade-off
Browsing the site by handOpen the product page and read each offerFree, and slowFine for one product, useless across a watch list
Building a scraperWrite it, host it, and repair it when Newegg changes the results pageEngineering timeA maintenance commitment for something that isn't your product
NeuralVergeOne request, the input and options as parameters$1 per 1,000, misses not billedA broad request returns a broad — and larger, more expensive — result set
Response

What you get back

Every field in the response shown above.

FieldTypeDescription
total_itemsnumberHow many offers were returned in this batch (capped by max_items).
total_availablenumberHow many offers the product has in total.
idstringOffer identifier.
urlstringDirect link to the offer.
sellerobjectSeller id, name, alias, rating, review count and top-rated flag.
pricenumberOffer price.
currencystringISO currency code.
shippingnumberShipping cost for the offer; 0 when shipping is free.
instant_rebatenumberInstant rebate on the offer, when there is one.
conditionstringItem condition, e.g. New.
ships_fromstringCountry the offer ships from.
is_in_stockbooleanWhether the offer is currently in stock.
Integration

How to run it

The same lookup works from the app, the API, or as a tool an agent can call mid-task.

product is the only required field. max_items caps the offers returned (up to 500, defaults to 10) and sets what you are billed for; total_available in the response shows how many offers exist.

curl -X POST https://api.neuralverge.ai/functions/v1/run-newegg-products-offers \
  -H "Authorization: Bearer YOUR_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{ "product": "N82E16820147903", "max_items": 10 }'
Use cases

What teams use it for

Where this field shows up in an actual workflow.

Marketplace price comparison

Line up every seller's price plus shipping for the same item number.

Repricing research

See where your offer sits against the other sellers on a product.

Seller vetting

Check seller ratings and the top-rated flag alongside price before you buy or benchmark.

Buy-price alerts

Re-run on a schedule and flag when the cheapest offer for a part drops.

Coverage & limits

Coverage, freshness and limits

What this source covers, how fresh it is, and where it stops.

Coverage

What Newegg.com shows publicly for the request.

Freshness

Read at request time.

Handling

This source returns publicly visible product information, stamped with the input it was read from and a session id you can trace.

What it will not do
  • —Offers and prices reflect the moment of the request and change as sellers reprice.
  • —total_available tells you how many offers exist; you only receive and pay for up to max_items.
  • —Some sellers have little rating history, so rating can be null or based on few reviews.
FAQ

Questions, answered

Compare total_items with total_available in the response. If total_available is higher, raise max_items.

Related

Related sources

Try newegg product offers on your own data

One request format across every source in the catalog.

Get started