Newegg API: Search products
Searches 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.
Unofficial. Not affiliated with or endorsed by Newegg.
Inputs
Values from the run on Oct 31, 2026, shown under Output.
- Sort optional
sort Order the results, for example price_low_to_high.
best_match (default)
One of
best_match,price_low_to_high,price_high_to_low,top_rated,most_reviews.- Query, required
query What to find, for example RTX 4070 graphics card.
RTX 4070 graphics card
- Max Price optional
max_price Highest price in USD, for example 500.
Not set
Number 0 or more.
- Min Price optional
min_price Lowest price in USD, for example 100.
0 (default)
Number 0 or more.
- Max Results optional
max_results Maximum products to return, for example 24.
24 (default)
Whole number from 1 to 96.
- Sold by Newegg Only optional
sold_by_newegg_only Only products sold by Newegg, for example true.
false (default)
True or false.
Input as JSON
{ "query": "RTX 4070 graphics card"}Output
{ "products": [ { "name": "GIGABYTE GeForce RTX 4070 SUPER WINDFORCE OC 12G Graphics Card, 3x WINDFORCE Fans, 12GB 192-bit GDDR6X, GV-N407SWF3OC-12GD Video Card", "brand": "GIGABYTE", "price": 918, "currency": "USD", "shipping": "Free Shipping", "image_link": "https://c1.neweggimages.com/productimage/nb300/14-932-683-11.jpg" , "seller_name": "Techjunkie", "star_rating": 4.5, "product_link": "https://www.newegg.com/gigabyte-windforce-gv-n407swf3oc-12gd-geforce-rtx-4070-super-12gb-graphics-card/p/N82E16814932683" , "review_count": 142, "original_price": null, "newegg_item_number": "9SIB3T1KEH4255" }, { "name": "Hoengager RTX 5070 12GB Gaming PC Desktop - AMD Ryzen 7 5700X 3.4 GHz, 32GB DDR4 RAM, 1TB PCIe SSD, WiFi + Bluetooth, Windows 11 -ARGB Software Prebuilt Computer-Black", "brand": "Hoengager", "price": 1739.99, "currency": "USD", "shipping": "Free Shipping", "image_link": "https://c1.neweggimages.com/productimage/nb300/B11ND2510310HC8850B.jpg" , "seller_name": "Hoengager", "star_rating": 4.5, "product_link": "https://www.newegg.com/hoengager-gaming-desktop-pcs-geforce-rtx-5070-amd-ryzen-7-5700x-32gb-ddr4-1tb-ssd-black/p/3D5-003E-00N98?Item=9SIB11NKED2737&cm_sp=SP-_-2942911-_-0-_-3-_-9SIB11NKED2737-_-RTX 4070 graphics card-_-4070|rtx-_-2" , "review_count": 144, "original_price": null, "newegg_item_number": "9SIB11NKED2737" }, { "name": "GIGABYTE WINDFORCE GeForce RTX 4070 12GB GDDR6X PCI Express 4.0 x16 ATX Graphics Card GV-N4070WF3OC-12GD", "brand": "GIGABYTE", "price": 771, "currency": "USD", "shipping": "Free Shipping", "image_link": "https://c1.neweggimages.com/productimage/nb300/14-932-611-V01.jpg" , "seller_name": "Techjunkie", "star_rating": 4.7, "product_link": "https://www.newegg.com/gigabyte-windforce-gv-n4070wf3oc-12gd-geforce-rtx-4070-12gb-graphics-card-triple-fans/p/N82E16814932611" , "review_count": 303, "original_price": null, "newegg_item_number": "9SIB3T1KEH4359" } ]}Code
curl https://api.fous.com/v1/runs \ -H "Authorization: Bearer $FOUS_API_KEY" \ -H "Content-Type: application/json" \ -d '{"method":"newegg.com/search_products","input":{"query":"RTX 4070 graphics card"}}' # Save as fous.py, then run: python3 fous.pyimport json, os, timefrom urllib.error import HTTPErrorfrom urllib.request import Request, urlopenAPI = "https://api.fous.com/v1/runs" KEY = os.environ["FOUS_API_KEY"]HEADERS = { "Authorization": f"Bearer {KEY}", "Content-Type": "application/json" ,}def call(url, body=None): data = json.dumps(body).encode() if body else None request = Request(url, data, HEADERS) try: with urlopen(request, timeout=120) as r: return r.status, json.load(r) except HTTPError as error: message = json.load(error)["error"]["message"] raise RuntimeError(message) from errorstatus, run = call(API, { "method": "newegg.com/search_products" , "input": { "query": "RTX 4070 graphics card" }})# 202: still going after 30 s. Ask again until it ends.while status == 202: time.sleep(2) status, run = call(f"{API}/{run['id']}")print(json.dumps(run["data"], indent=2))// Save as fous.mjs, then run: node fous.mjsconst api = "https://api.fous.com/v1/runs" ;const headers = { Authorization: `Bearer ${process.env.FOUS_API_KEY}`, "Content-Type": "application/json" ,};let response = await fetch(api, { method: "POST", headers, body: JSON.stringify({ "method": "newegg.com/search_products" , "input": { "query": "RTX 4070 graphics card" } }), signal: AbortSignal.timeout(120_000),});let run = await response.json();// 202: still going after 30 s. Ask again until it ends.while (response.status === 202) { await new Promise((done) => setTimeout(done, 2_000)); response = await fetch(`${api}/${run.id}`, { headers }); run = await response.json();}if (!response.ok) throw new Error(run.error.message);console.log(run.data);# Connect your agent to Fous once, over MCP (Streamable HTTP):# https://api.fous.com/mcp# Set FOUS_API_KEY first: create a key at https://app.fous.com/keys.# Claude Codeclaude mcp add \ --scope user \ --transport http fous https://api.fous.com/mcp \ --header "Authorization: Bearer ${FOUS_API_KEY:?Set FOUS_API_KEY to your Fous API key}"# Codexcodex mcp add fous \ --url https://api.fous.com/mcp \ --bearer-token-env-var FOUS_API_KEY# Cursor, VS Code, Windsurf, Cline and morenpx -y add-mcp https://api.fous.com/mcp -g -n fous \ --header "Authorization: Bearer ${FOUS_API_KEY:?Set FOUS_API_KEY to your Fous API key}"# Then ask your agent:# "Use Fous to run newegg.com/search_products# with {"query":"RTX 4070 graphics card"}"Over HTTP, the answer’s data holds the output. A run still going after 30 seconds answers 202 with its id: ask GET /v1/runs/{id} until it ends.
Schema
Input schema
{ "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." }, "query": { "type": "string", "minLength": 1, "description": "What to find, for example RTX 4070 graphics card." }, "max_price": { "type": "number", "minimum": 0, "description": "Highest price in USD, for example 500." }, "min_price": { "type": "number", "default": 0, "minimum": 0, "description": "Lowest price in USD, for example 100." }, "max_results": { "type": "integer", "default": 24, "maximum": 96, "minimum": 1, "description": "Maximum products to return, for example 24." }, "sold_by_newegg_only": { "type": "boolean", "default": false, "description": "Only products sold by Newegg, for example true." } }}Output schema
{ "type": "object", "required": [ "products" ], "properties": { "products": { "type": "array", "items": { "type": "object", "required": [ "name", "brand", "price", "original_price", "currency", "shipping", "star_rating", "review_count", "seller_name", "image_link", "product_link", "newegg_item_number" ], "properties": { "name": { "type": "string", "description": "Product name." }, "brand": { "type": [ "string", "null" ], "description": "Brand." }, "price": { "type": [ "number", "null" ], "description": "Price in USD." }, "currency": { "type": "string", "description": "Currency code." }, "shipping": { "type": [ "string", "null" ], "description": "Shipping text displayed on the results page." }, "image_link": { "type": [ "string", "null" ], "description": "Product image link." }, "seller_name": { "type": [ "string", "null" ], "description": "Seller name." }, "star_rating": { "type": [ "number", "null" ], "description": "Star rating out of five." }, "product_link": { "type": "string", "description": "Product page link." }, "review_count": { "type": [ "integer", "null" ], "description": "Number of reviews." }, "original_price": { "type": [ "number", "null" ], "description": "Original price in USD when marked down." }, "newegg_item_number": { "type": [ "string", "null" ], "description": "Newegg item number.", "x-fous-developer": true } }, "additionalProperties": false } } }, "additionalProperties": false}- Price
- 1 credit per completed run (1¢ with pay as you go); failed runs are free.
- Method
newegg.com/search_products- Returns
- name, brand, price, original price, shipping, rating, reviews, seller, image, link, item number
Use it from your agent
Give your agent this line. It reads SKILL.md, gets a Fous API key and connects the Fous MCP server. Its run then takes the method newegg.com/search_products with the inputs above.
Ask your agent
- Find me 1440p gaming monitors under $300, cheapest first
- What are the top-rated 2TB NVMe SSDs on Newegg right now? Only show ones sold by Newegg itself, not marketplace sellers.
- I need a list of AM5 motherboards between $150 and $250 sorted by most reviews — include price, shipping cost and rating
- Search Newegg for RTX 4070 Super graphics cards priced $550 to $700, highest price first, give me up to 40 results
- Show me 32GB DDR5 RAM kits, with brand, current vs original price and item number for each
See more
All Newegg methodsGets 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.
newegg.com/get_productSearches Best Buy US products with an optional price range, sort order and page. Prices and availability come from public listings and may vary by location.
bestbuy.com/search_productsSearches AliExpress listings by product words, shipping destination, price range and sort order. Unpriced promotional cards are omitted; free shipping is marked only when the listing explicitly says so.
aliexpress.com/search_productsSearches B&H Photo products by keywords, with optional price range and sort order, and returns prices, savings, stock, ratings, identifiers, images and links in site order. Exact category names fall back to phrase matching to show products.
bhphotovideo.com/search_productsSearch Nordstrom products by words, price, sale status and sort order. Prices are the lowest listed price. Available sizes may be empty when a product page is unavailable.
nordstrom.com/search_productsSearches Walmart products by keywords with optional sort and price range, returning prices, ratings, sellers and availability in Walmart's order. Uses Walmart's default location (no ZIP-based pricing).
walmart.com/search_productsSearches Macy's products in the site's order with optional USD price bounds, sale-only results and sorting. Prices for products with a range use the lowest shown price.
macys.com/search_productsSearches Amazon products in a chosen country store, with price range, sort, Prime and page options. Returns the listings and prices shown to an anonymous shopper in the store's currency.
amazon.com/search_products