NeweggBusiness APIneweggbusiness.com ↗
Search and retrieve NeweggBusiness product data: prices, stock status, specs, seller info, ratings, and images via 2 structured endpoints.
What is the NeweggBusiness API?
The NeweggBusiness API exposes 2 endpoints that cover the full B2B product catalog on neweggbusiness.com. Use search_products to run keyword searches with filtering, sorting, and pagination across the catalog, and get_product to pull 20+ fields of detail for any item — including current price, stock status, seller name, spec bullets, images, and category breadcrumbs — identified by its NeweggBusiness item number.
curl -X GET 'https://api.parse.bot/scraper/654dbdef-c050-4b5f-8d44-4e86b184ad7b/search_products?sort=best_match&query=laptop' \ -H 'X-API-Key: $PARSE_API_KEY'
Keyword search over the NeweggBusiness catalog. Returns one page of product summaries (item number, title, price, was-price, shipping, seller, rating, brand, model and the key spec bullets shown in the list) plus pagination state (page, total_pages, has_more). One upstream request per call. Use page to walk results; page_size accepts exactly 24, 48 or 96 (other values are rejected). sort selects the site's sort menu; in_stock=true restricts to items currently in stock. A query with no matches returns an empty products array with total_pages 0. List titles may be truncated by the site; pass item_number to get_product for full details. Prices are USD; price is null when the site hides the price until the item is in the cart (price_hidden_until_cart=true).
| Param | Type | Description |
|---|---|---|
| page | integer | 1-based results page. Omitted = first page. |
| sort | string | Result ordering from the site's Sort By menu. |
| queryrequired | string | Search keywords, e.g. a product type, brand, model or item number. |
| in_stock | boolean | When true, only items currently in stock are returned. |
| page_size | integer | Results per page; the site accepts exactly 24, 48 or 96. |
{
"type": "object",
"fields": {
"page": "current 1-based page number",
"sort": "sort order applied",
"query": "the search keywords as searched",
"has_more": "true when a later page exists",
"products": "array of product summaries: item_number (key for get_product), title, url, image_url, price (USD number or null), price_hidden_until_cart, was_price (USD or null), shipping, seller, rating (0-5 or null), review_count (null when unrated), brand, model, features (object of spec label -> value shown in the list)",
"page_size": "requested results per page",
"total_pages": "number of result pages reported by the site (0 when no matches)",
"in_stock_only": "whether the in-stock filter was applied"
},
"sample": {
"data": {
"page": 1,
"sort": "best_match",
"query": "laptop",
"has_more": true,
"products": [
{
"url": "https://www.neweggbusiness.com/product/product.aspx?item=9b-34-236-727",
"brand": "ASUS",
"model": "S5606CA-NS79",
"price": 1299.99,
"title": "ASUS Vivobook S 16\" 3K OLED Intel Core Ultra 7 255H - 32GB RAM - 1TB SSD Windows 11 Home ...",
"rating": 4,
"seller": "NeweggBusiness",
"features": {
"SSD": "1TB PCIe",
"Brand": "ASUS",
"Memory": "32GB LPDDR5X 7500",
"Model #": "S5606CA-NS79",
"Return Policy": "Standard Return Policy",
"Processor Name": "Intel Core Ultra 7 255H"
},
"shipping": "Free Shipping",
"image_url": "https://c1.neweggimages.com/NeweggImage/ProductImageCompressAll300/34-236-727-18.png",
"was_price": 1599.99,
"item_number": "9B34-236-727",
"review_count": 14,
"price_hidden_until_cart": false
}
],
"page_size": 24,
"total_pages": 1252,
"in_stock_only": false
},
"status": "success"
}
}About the NeweggBusiness API
Search the NeweggBusiness Catalog
The search_products endpoint accepts a required query string and optional parameters including sort (mirrors the site's Sort By menu), page_size (24, 48, or 96 results per page), page (1-based), and in_stock (boolean to filter to available items only). Each result in the products array includes item_number, title, url, image_url, price, seller, rating, brand, model, and the key spec bullets shown in the listing view. Pagination state is returned via page, total_pages, and has_more.
Full Product Detail
Pass any item_number from search results to get_product to retrieve the complete product record. The response includes price (USD float or null when hidden until cart), eta for restock or ship timing, full images array, bullets (marketing/description bullet strings), brand, model, seller, rating (0–5 scale or null), and the product page url. This endpoint reflects live pricing and stock status rather than cached summary data.
Practical Notes on the Data
Prices appear as USD numbers but can be null when NeweggBusiness requires a cart interaction to display the price — this is common for business-contract or volume-priced items. The seller field distinguishes between NeweggBusiness itself and third-party marketplace sellers. Item numbers follow patterns like 9B34-817-385 or 9SIVT08M1Z4853 and are stable identifiers suitable for building product databases or price-tracking systems.
The NeweggBusiness API is a managed, monitored endpoint for neweggbusiness.com — not a raw scraper you maintain. Every endpoint is automatically health-checked on a schedule, and when neweggbusiness.com changes and a check fails, the API is automatically queued for repair and re-verified. It is built to keep working as the site underneath it changes.
This isn't an official neweggbusiness.com API — it's an independent, maintained REST wrapper over public data. Where the source has no official API (or only a limited one), Parse gives you a stable contract over a source that never promised one, and keeps it current. Need a new endpoint or field? You can revise it yourself in plain English and the agent rebuilds it against the live site in minutes — contributing the change back to the shared API is free.
Will this API break when the source site changes?+
Is this an official API from the source site?+
Can I fix or extend this API myself if I need a new endpoint or field?+
What happens if I call an endpoint that has an issue?+
- Track price changes on specific IT hardware by polling
get_productwith a storeditem_number - Build a B2B procurement comparison tool using
price,seller, andbulletsfrom search results - Monitor in-stock availability for network equipment by setting
in_stock: trueinsearch_products - Aggregate spec data for category pages using
bulletsandmodelfields across paginated search results - Identify marketplace vs. first-party sellers for vendor compliance using the
sellerfield inget_product - Automate catalog ingestion for a reseller platform using
item_numberfrom search as keys for detail lookups - Surface ETA and restock timing for out-of-stock items using the
etafield fromget_product
| Tier | Price | Credits/month | Rate limit |
|---|---|---|---|
| Free | $0/mo | 200 | 5 req/min |
| Hobby | $30/mo | 1,000 | 20 req/min |
| Developer | $100/mo | 5,000 | 100 req/min |
| Team | $300/mo | 20,000 | 300 req/min |
| Company | $1,000/mo | 100,000 | 500 req/min |
Each endpoint has a fixed posted price per successful call — most fall between 1 and 10 credits — shown on this API's page before you run it. Exceeding the rate limit returns a 429 response. Authenticate with the X-API-Key header.
Does NeweggBusiness have an official developer API?+
When is `price` returned as null in `get_product`?+
price field is null when NeweggBusiness hides the price until the item is added to the cart. This is common for volume-priced or business-contract SKUs. The search_products endpoint also returns a price_hidden indicator in these cases. Stock status and other fields are still returned normally.What are the valid values for `page_size` in `search_products`?+
page_size parameter accepts exactly 24, 48, or 96. Any other value will not produce additional results. Use total_pages and has_more in the response to determine whether further pages exist for a given query.Does the API return customer reviews or Q&A content from product pages?+
bullets, ratings (0–5 average), and seller information, but individual customer review text and Q&A threads are not included in the response. You can fork this API on Parse and revise it to add an endpoint that fetches per-product review content.Is there a way to browse by category rather than searching by keyword?+
search_products endpoint requires a query string and does not support category-tree browsing or filtering by department slug. The get_product response does include category breadcrumbs for a fetched item. You can fork this API on Parse and revise it to add a category-browse endpoint.