Skip to content
Scrappa Get API key
Newegg API 1 credit / request

Newegg Search API Documentation

GET https://scrappa.co/api/newegg/search

Newegg Search API Documentation Search newegg.com by keyword and sort by price, rating, reviews, release date or sales. Every item has the sale price, the original price and the discount as numbers with currency, the item number, brand, a full size photo and the product url. Item numbers work unchanged in the product and reviews endpoints. Price ranges are checked on every item. Page 2 never repeats page 1. Items carry highlight specifications and the brand. Sort by rating works, but search items carry no rating field. A search returns 30 items per page and costs 1 credit. Brand, category and facet filters and newegg.ca are not available: such requests return 422. A search without hits returns an empty list and is not billed. Failed requests are not billed. Not affiliated with Newegg.

Newegg Search API Documentation 1 credit / request

Endpoint

Request preview
GET
https://scrappa.co/api/newegg/search
Auth header
x-api-key
Cost
1 credit / request
query = coffee shops
Response preview
200 OK
{
    "data": {
        "site": "com",
        "items": [
            {
                "url": "https://www.newegg.com/p/N82E16817801158",
                "brand": "SYBA",
                "image": "https://c1.neweggimages.com/ProductImageOriginal/17-801-158-01.png",
                "model": null,
                "price": {
                    "amount": 139.99,
                    "currency": "USD"
                },
                "title": "SYBA SY-TDB40180 4-Bay M.2 NVMe/PCIe SSD Docking Station Cloner, USB 4.0 40Gbps USB-C, Up to 32TB",
...

Parameters

Start with the required fields, then add optional filters only when your use case needs them.

Runnable path

1 required parameter needed before sending a request.

4 optional filters available.

query string Required

Keyword, up to 100 characters.

Example value coffee shops
min_price number Optional

Lowest price.

Example value 10
max_price number Optional

Highest price. Must not be lower than min_price.

Example value 10
sort string Optional

featured (default), price_asc, price_desc, rating, reviews, release_date, best_selling, name_asc, name_desc, seller_rating or sales_volume.

Example value relevance
page integer Optional

Page number, 1 or higher. A page past the last page returns an empty list.

Example value 1

Response Schema

Example response fields are illustrative; inspect the JSON before integrating.

Example response fields

Scan these fields before integrating.

data meta success
JSON Response
200 OK
{
    "data": {
        "site": "com",
        "items": [
            {
                "url": "https://www.newegg.com/p/N82E16817801158",
                "brand": "SYBA",
                "image": "https://c1.neweggimages.com/ProductImageOriginal/17-801-158-01.png",
                "model": null,
                "price": {
                    "amount": 139.99,
                    "currency": "USD"
                },
                "title": "SYBA SY-TDB40180 4-Bay M.2 NVMe/PCIe SSD Docking Station Cloner, USB 4.0 40Gbps USB-C, Up to 32TB",
                "images": [
                    "https://c1.neweggimages.com/ProductImageOriginal/17-801-158-01.png",
                    "https://c1.neweggimages.com/ProductImageOriginal/17-801-158-02.png",
                    "https://c1.neweggimages.com/ProductImageOriginal/17-801-158-03.jpg",
                    "https://c1.neweggimages.com/ProductImageOriginal/17-801-158-04.jpg",
                    "https://c1.neweggimages.com/ProductImageOriginal/17-801-158-05.jpg",
                    "https://c1.neweggimages.com/ProductImageOriginal/17-801-158-06.jpg",
                    "https://c1.neweggimages.com/ProductImageOriginal/17-801-158-07.jpg"
                ],
                "in_stock": null,
                "highlights": [
                    "USB 4.0 Interface: USB-C external interface with 40Gbps transfer capability and ASMedia ASM2464 chipset.",
                    "Four-Bay Capacity: Supports four M.2 NVMe slots, up to 8TB per bay and 32TB total.",
                    "SSD Compatibility: Supports M-Key and B+M Key M.2 NVMe/PCIe SSDs in 2280, 2260, 2242 and 2230 sizes; not compatible with M.2 SATA SSD or M.2 SATA AHCI B Key SSDs.",
                    "Offline Cloning: One-touch cloning from one SSD to one, two or three SSDs simultaneously without connecting to a computer.",
                    "Cooling System: Dual 8cm silent fans and an aluminum alloy case help protect M.2 SSDs from overheating.",
                    "System Support: Compatible with Thunderbolt 3/4/5 ports and Windows, Mac OS, Linux, Unix, Android and iOS."
                ],
                "item_number": "17-801-158",
                "instant_rebate": null,
                "is_marketplace": false,
                "is_refurbished": false,
                "original_price": null,
                "specifications": [
                    {
                        "name": "Brand",
                        "value": "SYBA"
                    },
                    {
                        "name": "Size",
                        "value": "M.2 NVMe"
                    }
                ],
                "discount_amount": null,
                "discount_percent": null,
                "limit_per_customer": null
            }
        ],
        "filters": {
            "sort": "price_asc",
            "query": "ssd",
            "max_price": null,
            "min_price": null
        },
        "currency": "USD",
        "pagination": {
            "has_more": true,
            "per_page": 30,
            "total_items": 314,
            "total_pages": 11,
            "current_page": 2
        }
    },
    "meta": {
        "credits": 1,
        "billable": true,
        "endpoint_family": "search"
    },
    "success": true
}

Errors

Handle these documented responses before retrying or showing customer-facing failures.

422

Validation Error

A query parameter is missing or invalid. This response is not billable.

{
    "errors": {
        "query": [
            "The query field is required."
        ]
    },
    "message": "The request validation failed"
}
503

Upstream Unavailable

Newegg did not answer or sent a page Scrappa cannot read. This response is not billable. Retry later.

{
    "meta": {
        "billable": false,
        "retryable": true,
        "endpoint_family": "search"
    },
    "error": {
        "code": "UPSTREAM_UNAVAILABLE",
        "message": "Newegg is temporarily unavailable. Please retry."
    },
    "success": false
}
422

Validation Error

A brand, category, facet or site=ca filter was sent. Newegg search supports keyword, price range, sort and page only. This response is not billable.

{
    "errors": {
        "brand": [
            "Newegg search has no brand, category or facet filter and no newegg.ca site. Search newegg.com by keyword, price range and sort."
        ]
    },
    "message": "The request validation failed"
}

Generate Code with AI

Copy a ready-made prompt with all the endpoint details, parameters, and example responses. Paste it into ChatGPT, Claude, or any AI assistant to instantly generate working code.

Try It Live

Test this endpoint in our interactive playground with real data.