# Newegg API

> Newegg returns computer parts and electronics search results and product details as a workflow and API.

Search products returns Newegg US computer parts and electronics with prices, ratings, and seller details; it needs a search query. Get product returns details, specifications, availability, and selected-offer information; it needs a product name, Newegg link, or item number.

- Page: https://fous.com/workflows/newegg
- Handle: `@newegg`
- Category: [Commerce](https://fous.com/workflows/category/commerce)
- Source website: https://newegg.com
- Last verified: Sep 29, 2026
- Fous is not affiliated with Newegg.

## Methods

### Get product

Operation `get_product`, version 1. 1 credit per call.

Get full details for a Newegg US product by name, product link, or item number. Seller, price, stock and shipping reflect the selected public offer; shipping may be unavailable when not displayed.

**Input**

| Field | Type | Required | Example | Description |
|---|---|---|---|---|
| `product` | string | yes | `"https://www.newegg.com/p/N82E16820147863"` | Product name, Newegg product link or item number; for example Samsung 990 Pro 2TB. |

**Input schema**

```json
{
  "type": "object",
  "required": [
    "product"
  ],
  "properties": {
    "product": {
      "type": "string",
      "description": "Product name, Newegg product link or item number; for example Samsung 990 Pro 2TB.",
      "examples": [
        "https://www.newegg.com/p/N82E16820147863",
        "Samsung 990 Pro 2TB",
        "0D9-0118-00006"
      ]
    }
  },
  "additionalProperties": false,
  "examples": [
    {
      "product": "https://www.newegg.com/p/N82E16820147863"
    },
    {
      "product": "Samsung 990 Pro 2TB"
    },
    {
      "product": "0D9-0118-00006"
    }
  ]
}
```

**Output**

| Field | Type | Example | Description |
|---|---|---|---|
| `brand` | string or null | `"SAMSUNG"` | Manufacturer brand. |
| `price` | number or null | `470` | Current selected-offer price. |
| `currency` | string | `"USD"` | Price currency code. |
| `shipping` | string or null | `"Free Shipping"` | Shipping label for the selected offer, when available. |
| `image_links` | array |  | Product photo links. |
| `seller_name` | string or null | `"BioStar"` | Seller of the selected offer. |
| `star_rating` | number or null | `4.8` | Average rating out of five stars. |
| `key_features` | array |  | Listed product highlights. |
| `model_number` | string or null | `"MZ-V9P2T0CW"` | Manufacturer model or part number. |
| `product_link` | string | `"https://www.newegg.com/samsung-2tb-990-pro-w-heatsink-normal-package-nvme-2-0/p/N82E16820147863"` | Newegg product page link. |
| `product_name` | string or null | `"SAMSUNG SSD 990 PRO with Heatsink 2TB, PCIe 4.0, Sew. Read Speeds Up-to 7,450MB/s, Compatible with PlayStation®5 (MZ-V9` | Product title on Newegg. |
| `review_count` | integer or null | `2401` | Number of product reviews. |
| `stock_status` | string or null | `"In stock"` | Current availability of the selected offer. |
| `original_price` | number or null | `482.79` | Previous price when shown as a sale. |
| `sold_by_newegg` | boolean or null | `false` | Whether Newegg is the selected seller. |
| `specifications` | array |  | Detailed product specifications. |
| `specifications[].name` | string | `"Brand"` | Specification label. |
| `specifications[].group` | string or null | `"Model"` | Specification section. |
| `specifications[].value` | string | `"SAMSUNG"` | Specification value. |
| `newegg_item_number` | string | `"N82E16820147863"` | Newegg public item number. |

**Example input**

```json
{
  "product": "https://www.newegg.com/p/N82E16820147863"
}
```

**Example output**

```json
{
  "brand": "SAMSUNG",
  "price": 470,
  "currency": "USD",
  "shipping": "Free Shipping",
  "image_links": [
    "https://c1.neweggimages.com/productimage/nb640/20-147-863-01.jpg",
    "https://c1.neweggimages.com/productimage/nb640/20-147-863-02.jpg",
    "https://c1.neweggimages.com/productimage/nb640/20-147-863-03.jpg"
  ],
  "seller_name": "BioStar",
  "star_rating": 4.8,
  "key_features": [
    "BLAZING SPEED. COOL VICTORY: Consider this a cheat code; Our Samsung 990 PRO Gen 4 with Heatsink SSD helps you reach near max performance with lightning-fast speeds and Heatsink for improved temperatu…",
    "REACH THE NEXT LEVEL: Gen4 steps up with faster transfer speeds and high-performance bandwidth; With a more than 55% improvement in random performance compared to 980 PRO, it’s here for heavy computin…",
    "THE FASTEST SSD FROM THE WORLD'S #1 FLASH MEMORY BRAND : The speed you need for any occasion; With read and write speeds up to 7450/6900 MB/s you’ll reach near max performance of PCIe 4.0 powering thr…"
  ],
  "model_number": "MZ-V9P2T0CW",
  "product_link": "https://www.newegg.com/samsung-2tb-990-pro-w-heatsink-normal-package-nvme-2-0/p/N82E16820147863",
  "product_name": "SAMSUNG SSD 990 PRO with Heatsink 2TB, PCIe 4.0, Sew. Read Speeds Up-to 7,450MB/s, Compatible with PlayStation®5 (MZ-V9P2T0CW)",
  "review_count": 2401,
  "stock_status": "In stock",
  "original_price": 482.79,
  "sold_by_newegg": false,
  "specifications": [
    {
      "name": "Brand",
      "group": "Model",
      "value": "SAMSUNG"
    },
    {
      "name": "Series",
      "group": "Model",
      "value": "990 PRO w/ Heatsink Normal Package"
    },
    {
      "name": "Model",
      "group": "Model",
      "value": "MZ-V9P2T0CW"
    }
  ],
  "newegg_item_number": "N82E16820147863"
}
```

### Search products

Operation `search_products`, version 1. 1 credit per call.

Search Newegg US for computer parts and electronics, with optional USD price range, seller restriction and sorting. Returns products in the order shown on the results page; availability and displayed prices can change.

**Input**

| Field | Type | Required | Example | Description |
|---|---|---|---|---|
| `sort` | string | no | `"price_low_to_high"` | Order the results, for example price_low_to_high. |
| `query` | string | yes | `"1TB SSD"` | What to find, for example RTX 4070 graphics card. |
| `max_price` | number | no | `200` | Highest price in USD, for example 500. |
| `min_price` | number | no | `100` | Lowest price in USD, for example 100. |
| `max_results` | integer | no | `12` | Maximum products to return, for example 24. |
| `sold_by_newegg_only` | boolean | no | `true` | Only products sold by Newegg, for example true. |

**Input schema**

```json
{
  "type": "object",
  "required": [
    "query"
  ],
  "properties": {
    "sort": {
      "enum": [
        "best_match",
        "price_low_to_high",
        "price_high_to_low",
        "top_rated",
        "most_reviews"
      ],
      "type": "string",
      "default": "best_match",
      "description": "Order the results, for example price_low_to_high.",
      "examples": [
        "price_low_to_high"
      ]
    },
    "query": {
      "type": "string",
      "minLength": 1,
      "description": "What to find, for example RTX 4070 graphics card.",
      "examples": [
        "1TB SSD",
        "RTX 4070 graphics card",
        "zxqnonexistentpart999zzq"
      ]
    },
    "max_price": {
      "type": "number",
      "minimum": 0,
      "description": "Highest price in USD, for example 500.",
      "examples": [
        200
      ]
    },
    "min_price": {
      "type": "number",
      "default": 0,
      "minimum": 0,
      "description": "Lowest price in USD, for example 100.",
      "examples": [
        100
      ]
    },
    "max_results": {
      "type": "integer",
      "default": 24,
      "maximum": 96,
      "minimum": 1,
      "description": "Maximum products to return, for example 24.",
      "x-fous-developer": true,
      "examples": [
        12,
        6
      ]
    },
    "sold_by_newegg_only": {
      "type": "boolean",
      "default": false,
      "description": "Only products sold by Newegg, for example true.",
      "examples": [
        true
      ]
    }
  },
  "additionalProperties": false,
  "examples": [
    {
      "sort": "price_low_to_high",
      "query": "1TB SSD",
      "max_price": 200,
      "min_price": 100,
      "max_results": 12,
      "sold_by_newegg_only": true
    },
    {
      "query": "RTX 4070 graphics card"
    },
    {
      "query": "zxqnonexistentpart999zzq",
      "max_results": 6
    }
  ]
}
```

**Output**

| Field | Type | Example | Description |
|---|---|---|---|
| `products` | array |  |  |
| `products[].name` | string | `"Open Box Nusyn 1TB NSP30 Portable SSD, High-Speed - Up to 1050MB/s, USB 3.2 Gen2, USB-C, External Solid State Drive, Pl` | Product name. |
| `products[].brand` | string or null | `"NUSYN"` | Brand. |
| `products[].price` | number or null | `103.99` | Price in USD. |
| `products[].currency` | string | `"USD"` | Currency code. |
| `products[].shipping` | string or null | `"$11.20 Shipping"` | Shipping text displayed on the results page. |
| `products[].image_link` | string or null | `"https://c1.neweggimages.com/productimage/nb300/20-524-008-06.jpg"` | Product image link. |
| `products[].seller_name` | string or null | `"Newegg"` | Seller name. |
| `products[].star_rating` | number or null | `5` | Star rating out of five. |
| `products[].product_link` | string | `"https://www.newegg.com/nusyn-nsp30-1tb-usb-3-2-gen-2-type-c/p/N82E16820524008R?Item=N82E16820524008R&SoldByNewegg=1"` | Product page link. |
| `products[].review_count` | integer or null | `1` | Number of reviews. |
| `products[].original_price` | number or null | `129.99` | Original price in USD when marked down. |
| `products[].newegg_item_number` | string or null | `"20-524-008R"` | Newegg item number. |

**Example input**

```json
{
  "sort": "price_low_to_high",
  "query": "1TB SSD",
  "max_price": 200,
  "min_price": 100,
  "max_results": 12,
  "sold_by_newegg_only": true
}
```

**Example output**

```json
{
  "products": [
    {
      "name": "Open Box Nusyn 1TB NSP30 Portable SSD, High-Speed - Up to 1050MB/s, USB 3.2 Gen2, USB-C, External Solid State Drive, Plug & Play, Compatible with Windows/macOS/Linux/Android/iOS - Blue",
      "brand": "NUSYN",
      "price": 103.99,
      "currency": "USD",
      "shipping": "$11.20 Shipping",
      "image_link": "https://c1.neweggimages.com/productimage/nb300/20-524-008-06.jpg",
      "seller_name": "Newegg",
      "star_rating": null,
      "product_link": "https://www.newegg.com/nusyn-nsp30-1tb-usb-3-2-gen-2-type-c/p/N82E16820524008R?Item=N82E16820524008R&SoldByNewegg=1",
      "review_count": null,
      "original_price": 129.99,
      "newegg_item_number": "20-524-008R"
    },
    {
      "name": "Nusyn 1TB NSP30 Portable SSD, High-Speed - Up to 1050MB/s, USB 3.2 Gen2, USB-C, External Solid State Drive, Plug & Play, Compatible with Windows/macOS/Linux/Android/iOS - Blue",
      "brand": "NUSYN",
      "price": 129.99,
      "currency": "USD",
      "shipping": "Free Shipping",
      "image_link": "https://c1.neweggimages.com/productimage/nb300/20-524-008-06.jpg",
      "seller_name": "Newegg",
      "star_rating": 5,
      "product_link": "https://www.newegg.com/nusyn-nsp30-1tb-usb-3-2-gen-2-type-c/p/N82E16820524008?Item=N82E16820524008&SoldByNewegg=1",
      "review_count": 1,
      "original_price": null,
      "newegg_item_number": "20-524-008"
    }
  ]
}
```

## Quick start

Call the API with a Fous API key (`FOUS_API_KEY`). To create one, turn on Developer mode in Fous Studio, then open Keys & connections → API keys (https://app.fous.com/keys).

```bash
# First set your key: export FOUS_API_KEY='YOUR_FOUS_API_KEY'
: "${FOUS_API_KEY:?Set FOUS_API_KEY before running this example}"

curl 'https://api.fous.com/v1/query' \
  --fail-with-body --silent --show-error --max-time 120 \
  -H "Authorization: Bearer $FOUS_API_KEY" \
  -H 'Content-Type: application/json' \
  --data-raw '{
  "api": "@newegg",
  "visibility": "public",
  "operation": "get_product",
  "version": 1,
  "input": {
    "product": "https://www.newegg.com/p/N82E16820147863"
  },
  "response": {
    "format": "json"
  }
}'
```

```python
# Save as fous.py and run with python3 fous.py. No packages needed.
# First set your key: export FOUS_API_KEY='YOUR_FOUS_API_KEY'
import json
import os
import urllib.error
import urllib.request

api_key = os.environ.get("FOUS_API_KEY")
if not api_key:
    raise RuntimeError("Set FOUS_API_KEY before running this example")

body = json.loads("{\n  \"api\": \"@newegg\",\n  \"visibility\": \"public\",\n  \"operation\": \"get_product\",\n  \"version\": 1,\n  \"input\": {\n    \"product\": \"https://www.newegg.com/p/N82E16820147863\"\n  },\n  \"response\": {\n    \"format\": \"json\"\n  }\n}")
request = urllib.request.Request(
    "https://api.fous.com/v1/query",
    data=json.dumps(body).encode("utf-8"),
    headers={
        "Authorization": f"Bearer {api_key}",
        "Content-Type": "application/json",
    },
    method="POST",
)
try:
    with urllib.request.urlopen(request, timeout=120) as response:
        result = json.load(response)
except urllib.error.HTTPError as error:
    raise RuntimeError(f"HTTP {error.code}: {error.read().decode('utf-8', errors='replace')}") from error
if result.get("success") is False:
    raise RuntimeError(result.get("error", {}).get("message", "Request failed"))
print(json.dumps(result["data"]["output"], indent=2))
```

```typescript
// Save as fous.mts and run with npx tsx fous.mts.
// First set your key: export FOUS_API_KEY='YOUR_FOUS_API_KEY'
const apiKey = process.env.FOUS_API_KEY;
if (!apiKey) throw new Error("Set FOUS_API_KEY before running this example");

const response = await fetch("https://api.fous.com/v1/query", {
  method: "POST",
  headers: {
    "Authorization": `Bearer ${apiKey}`,
    "Content-Type": "application/json",
  },
  signal: AbortSignal.timeout(120_000),
  body: JSON.stringify({
  "api": "@newegg",
  "visibility": "public",
  "operation": "get_product",
  "version": 1,
  "input": {
    "product": "https://www.newegg.com/p/N82E16820147863"
  },
  "response": {
    "format": "json"
  }
}),
});
type ApiResult = { success: boolean; data?: { output: unknown }; error?: { message: string } };
const result: ApiResult = await response.json();
if (!response.ok || result.success === false) {
  throw new Error(result.error?.message ?? `HTTP ${response.status}`);
}
if (!result.data) throw new Error("Missing API response data");
console.log(result.data.output);
```

Or describe the data in plain language: send `{"api":"@newegg","prompt":"Describe the data you need, with every detail"}` to the same URL. Fous fills in the input, runs the method that fits and returns only the fields you asked for; `data.route.calls[].request` is the exact call it made. Routing is free; the run costs the same.

## Use cases

- Compare computer part prices across search results
- Find electronics within a USD price range
- Review product specifications before purchasing
- Check a selected offer’s seller and stock status
- Track product ratings and review counts

## FAQ

### Is Fous affiliated with Newegg?

No. Fous is not affiliated with Newegg. This workflow reads the public newegg.com website and returns its data.

### How much does it cost?

Each run costs 1 credit. With pay-as-you-go, a credit costs 1¢; monthly plans cost less per credit.

### Do I need a Newegg account?

No. You only need a Fous account.

### How current is the data?

Fous gets the data from newegg.com when you run it; repeating the same request within a day may return the saved result. Fous checks this workflow automatically; it last passed a check on Sep 29, 2026.

### What computer parts match my search?

Search products returns matching products, with names, prices, sellers, ratings, and other results-page details.

### What are a product’s specifications?

Get product returns listed specifications and key features for the product you provide.

### Is a product in stock, and who sells it?

Get product returns the selected offer’s stock status and seller name.

## Related

- [Best Buy API](https://fous.com/workflows/best-buy.md): Best Buy returns US electronics and appliance listings, prices, deals, specifications, images, reviews, and nearby store pickup and shipping details; prices and availability can change by location and before checkout.
- [Amazon API](https://fous.com/workflows/amazon.md): Amazon returns publicly shown product listings, prices, details, ratings, reviews, current best sellers, and Today's Deals; availability and content vary by store, location, and access.
- [AliExpress API](https://fous.com/workflows/aliexpress.md): AliExpress returns product listings and selected product details, including prices, variants, reviews, and destination-specific shipping options shown for the displayed variant.
- [Nike API](https://fous.com/workflows/nike.md): Nike returns country-specific listings and details, including prices, sizes, availability and reviews, plus publicly shown upcoming or recently stocked SNKRS releases with local launch times.
- [Costco API](https://fous.com/workflows/costco.md): Costco returns US product prices/details and warehouse hours/services/gas prices; delivery affects availability, member prices may be hidden, and posted gas and holiday hours may differ.
- [B&H Photo API](https://fous.com/workflows/bh-photo.md): B&H Photo returns cameras, audio, computers and electronics, with product prices and details reflecting public pages at the time they are viewed.
- [Walmart API](https://fous.com/workflows/walmart.md): Walmart helps shoppers find products from Walmart and marketplace sellers, view details, prices, ratings and reviews; availability uses Walmart’s default location, not ZIP codes.
- [Sephora API](https://fous.com/workflows/sephora.md): Sephora provides US beauty products, shopping information, product details, and customer reviews; prices and availability may change.
- [All Commerce workflows](https://fous.com/workflows/category/commerce)
