Newegg scraper API: product pages as JSON
Send any Newegg page URL with recipe=newegg and get title, description, image and 1 more field as JSON. No selectors to write, no proxies to pick.
- 1 page type
- 4 fields
- 5 credits a page · $0.50 per 1,000
- Working · 100% in 7 days
5,000 free credits for 7 days, no card.
curl -G 'https://api.ujeebu.com/scrape' \
-H "ApiKey: $UJEEBU_API_KEY" \
--data-urlencode 'url=https://www.newegg.com/logitech-920-010548/p/N82E16823126688' \
--data-urlencode 'recipe=newegg'
{
"result": {
"title": "Logitech MX Mechanical Wireless Illuminated P...",
"description": "Buy Logitech MX Mechanical Wireless Illuminat..."
},
"success": true
}
What you get from Newegg
The fields of each page type and a real sample from our last validation, shortened.
Product pages recipe=newegg 5 credits a page
| Field | Type | Example |
|---|---|---|
title | text | Logitech MX Mechanical Wireless Illuminated Performance Keyboard, L... |
description | text | Buy Logitech MX Mechanical Wireless Illuminated Performance Keyboar... |
image | image URL | https://c1.neweggimages.com/ProductImage/23-126-688-V01.jpg |
url | URL | https://www.newegg.com/logitech-920-010548/p/N82E16823126688 |
Sample answer, validated 2026-10-28
{
"title": "Logitech MX Mechanical Wireless Illuminated Performance Keyboard, Linear Switches, Backlit Keys, Bluetooth, USB-C, macOS, Windows, Linux, iOS, Android, Graphite",
"description": "Buy Logitech MX Mechanical Wireless Illuminated Performance Keyboard, Linear Switches, Backlit Keys, Bluetooth, USB-C, macOS, Windows, Linux, iOS, Android, G...",
"image": "https://c1.neweggimages.com/ProductImage/23-126-688-V01.jpg",
"url": "https://www.newegg.com/logitech-920-010548/p/N82E16823126688"
}
One call
Send the page URL and the recipe name to the Scrape API. The recipe brings the extract rules and the settings that work on Newegg (JavaScript rendering).
curl -G 'https://api.ujeebu.com/scrape' \
-H "ApiKey: $UJEEBU_API_KEY" \
--data-urlencode 'url=https://www.newegg.com/logitech-920-010548/p/N82E16823126688' \
--data-urlencode 'recipe=newegg'
import os, requests
r = requests.get(
"https://api.ujeebu.com/scrape",
params={"url": "https://www.newegg.com/logitech-920-010548/p/N82E16823126688", "recipe": "newegg"},
headers={"ApiKey": os.environ["UJEEBU_API_KEY"]},
timeout=120,
)
print(r.json()["result"])
const params = new URLSearchParams({
url: "https://www.newegg.com/logitech-920-010548/p/N82E16823126688",
recipe: "newegg",
});
const res = await fetch(`https://api.ujeebu.com/scrape?${params}`, {
headers: { ApiKey: process.env.UJEEBU_API_KEY },
});
console.log((await res.json()).result);
The answer is {"result": {...}} with the headers Ujb-Recipe and Ujb-Credits. Your own parameters always win over the recipe.
What people build with Newegg data
Catalog and assortment tracking
Follow which products appear for a search or a category, and in which position.
Learn more
Price
Same price as the page call, no fee for the recipe. Only successful responses are billed; blocked, timed-out and failed requests are free.
| Page type | Credits a page | Per 1,000, Starter | Per 1,000, Pro |
|---|---|---|---|
| Product page | 5 | $0.82 | $0.50 |
FAQ
What does the Newegg recipe return?
JSON with 4 fields from product page (recipe=newegg), for example title, description, image, url. The answer is {"result": {...}} with the fields shown on this page.
How much does it cost to scrape Newegg?
5 credits a page ($0.50 per 1,000 on Pro, $0.82 on Starter). Same price as the page call, no fee for the recipe. Only successful responses are billed; blocked, timed-out and failed requests are free.
Do I need proxies or a headless browser?
No. The recipe brings the settings that work on Newegg: JavaScript rendering. Send only the URL and recipe=newegg.
What happens when Newegg changes its pages?
We check Newegg every day and re-validate the recipe on real pages every week, then fix it when the site changes. Until a fix is live, the API answers 404 "the recipe has no working version" instead of empty data, and that call is free.
Can I change the fields?
Yes. Send your own extract_rules or any setting (js, proxy_type, wait_for) and it wins over the recipe. The developer guide shows the recipe rules to start from.
Related recipes
AmazonSearch results, Product page · 5 credits
AliExpressSearch results · 5 credits
TargetProduct page · 5 credits
FlipkartProduct page · 25 credits
Amazon AustraliaSearch results · 5 credits
Amazon CanadaSearch results · 5 credits
Logos and names belong to their owners. Ujeebu is not affiliated with Newegg.
Get Newegg data as JSON today.
5,000 free credits for 7 days. No card.