Product Details Scraper
The Product Details scraper type generates scrapers that extract comprehensive product information from individual product pages. This includes the product name, price, images, reviews, specifications, seller information, and more.
When to Use
Use the Product Data scraper type when your target URLs are individual product pages — pages that display detailed information about a single product.
Example URLs:
https://www.amazon.com/dp/B08N5WRWNWhttps://www.walmart.com/ip/Apple-AirPods-Pro/720931513https://www.ebay.com/itm/12345678https://www.target.com/p/some-product/-/A-12345678
Multiple URLs for Better Accuracy
Provide 2–5 product URLs from the same website to improve scraper accuracy. The AI uses multiple pages to better understand the site's HTML structure and generate more robust extraction code.
Data Schema
The Product Details scraper extracts the following fields:
Core Product Information
| Field | Type | Description |
|---|---|---|
name | string | The product name |
productId | string | A unique identifier for the product (e.g., ASIN, SKU) |
url | string | The absolute URL of the product page |
brand | string | The brand name of the product |
category | string | Primary category of the product |
description | string | Detailed description of the product |
Pricing
| Field | Type | Description |
|---|---|---|
price | number | The current product price |
currency | string | Currency code (e.g., USD, GBP, EUR) |
preDiscountPrice | number | Original price before discount (only if product is on sale) |
availability | string | Availability status: in_stock, out_of_stock, pre_order, or discontinued |
Product Identifiers
| Field | Type | Description |
|---|---|---|
serialNumbers | array | List of product identifiers (ASIN, UPC, EAN, ISBN, SKU, GTIN) |
serialNumbers[].type | string | Type of identifier (e.g., ASIN, UPC, EAN) |
serialNumbers[].value | string | The identifier value |
Ratings & Reviews
| Field | Type | Description |
|---|---|---|
aggregateRating.ratingValue | number | Average rating value |
aggregateRating.reviewCount | number | Total number of reviews |
aggregateRating.bestRating | number | The highest possible rating |
aggregateRating.worstRating | number | The lowest possible rating |
reviews | array | List of product reviews |
reviews[].author | string | Name of the review author |
reviews[].rating | number | Rating given by the reviewer |
reviews[].title | string | Title of the review |
reviews[].content | string | Content of the review |
reviews[].date | string | Date of the review |
Media
| Field | Type | Description |
|---|---|---|
images | array | Product images (high-resolution when available) |
images[].url | string | Absolute image URL |
images[].altText | string | Alternative text for the image |
videos | array | Product videos |
videos[].url | string | Absolute video URL |
Product Details
| Field | Type | Description |
|---|---|---|
features | array | List of product features (bullet points) |
specifications | array | List of product specifications |
specifications[].key | string | Specification name (e.g., "Weight", "Dimensions") |
specifications[].value | string | Specification value (e.g., "1.5 kg", "10 x 5 x 3 cm") |
Seller Information
| Field | Type | Description |
|---|---|---|
seller.name | string | Seller's name |
seller.url | string | Seller's profile URL |
seller.rating | number | Seller's rating |
Example JSON Output
{
"name": "Apple AirPods Pro (2nd Generation)",
"productId": "B0D1XD1ZV3",
"url": "https://www.amazon.com/dp/B0D1XD1ZV3",
"brand": "Apple",
"category": "Electronics",
"description": "Apple AirPods Pro (2nd Generation) with Active Noise Cancellation, Transparency Mode, and Personalized Spatial Audio...",
"price": 189.99,
"currency": "USD",
"preDiscountPrice": 249.00,
"availability": "in_stock",
"serialNumbers": [
{
"type": "ASIN",
"value": "B0D1XD1ZV3"
}
],
"aggregateRating": {
"ratingValue": 4.7,
"reviewCount": 85432,
"bestRating": 5,
"worstRating": 1
},
"reviews": [
{
"author": "John D.",
"rating": 5,
"title": "Best earbuds I've ever owned",
"content": "The noise cancellation is incredible and the sound quality is top-notch...",
"date": "2025-12-15"
}
],
"images": [
{
"url": "https://m.media-amazon.com/images/I/61SUj2aKoEL._AC_SL1500_.jpg",
"altText": "Apple AirPods Pro (2nd Generation)"
}
],
"videos": [
{
"url": "https://m.media-amazon.com/images/S/vse-vms-transcoding-artifact-us-east-1-prod/example.mp4"
}
],
"features": [
"Active Noise Cancellation reduces unwanted background noise",
"Adaptive Transparency lets outside sounds in while reducing loud environmental noise",
"Personalized Spatial Audio with dynamic head tracking"
],
"specifications": [
{
"key": "Connectivity",
"value": "Bluetooth 5.3"
},
{
"key": "Battery Life",
"value": "Up to 6 hours"
},
{
"key": "Weight",
"value": "5.3 g (each)"
}
],
"seller": {
"name": "Amazon.com",
"url": "https://www.amazon.com/gp/help/seller/home",
"rating": 4.8
}
}
Usage Tips
- Use country geotargeting — Set the country to match your target market for accurate localized prices and availability
- Provide diverse product URLs — When submitting multiple URLs, choose different products from the same website to help the AI understand varied page layouts
- Check the data schema preview — Click "View Example Data Schema" in the generator UI to see the complete schema before generating
- Not all fields available on every site — Some fields (e.g.,
videos,seller.rating) may return empty if the website doesn't display that information