> SpecStream is the live web data engine for teams and agents. This is the Markdown copy of https://specstream.ai/tools/product-data-extractor. Every page, with what SpecStream does and costs: https://specstream.ai/llms.txt

# Product data extractor

Paste the link of a product page and get its name, price, availability, rating, brand and pictures back as JSON. It runs on SpecStream’s Extract API after sign-up, on the $10 of credit a new account gets, no card.

[Extract product data](https://specstream.ai/signup?src=tools-product-data-extractor&returnTo=%2Fworkspace%2Fplayground%3Fapi%3Dextract%26view%3Dproduct)[Read the Extract API docs](https://specstream.ai/docs/extract-api.md)

Product dataCopy

```
{
  "url": "https://shop.example/trail-runner-5",
  "name": "Trail Runner 5",
  "price": 119.95,
  "currency": "USD",
  "list_price": 149,
  "availability": "in_stock",
  "rating": 4.6,
  "review_count": 1284,
  "brand": "Acme Outdoor",
  "sku": "TR5-BLK-42",
  "images": ["https://shop.example/img/tr5-side.jpg"],
  "description": "The Trail Runner 5 is a light shoe for wet and rocky ground ..."
}
```

## The fields that come back

One JSON object per product page. A field the page does not print is null.

name

The product’s name, from the page’s main heading or its title.

price, currency

The price the page prints and its currency. US and European number formats are both read.

list\_price

The earlier or list price, when the page prints one above the current price.

availability

In stock, out of stock or pre-order, when the page says so.

rating, review\_count

The star rating out of 5 and the number of reviews or ratings.

brand, sku

The brand, and the SKU, model number, EAN, UPC or ASIN the page lists.

images

The addresses of up to five pictures of the product.

description

The first paragraph that describes the product.

## Product data extractor questions

Something we didn't answer? [Talk to a human](https://specstream.ai/talk-to-a-human.md)

What does it cost?

A new account gets $10 of credit, no card. Each page the Extract API reads is paid from it at the [Extract API price](https://specstream.ai/pricing.md). A page that gives no text is not charged, and the product data view adds no charge.

How are the fields found?

The Extract API returns the page’s title and its text as Markdown. The tool reads the fields out of that text in your browser. A field the page does not print comes back as null; nothing is guessed.

Can I run it on many products?

Yes. Paste up to 20 product links in one run, one per line. Each page gets its own row and its own product data.

Can I do the same from my code?

Yes. The tool shows the code of its call. With an API key the same call to [POST /v1/extract](https://specstream.ai/docs/extract-api.md) runs from your own program and returns each page’s title and text.

## Read your first product page

Sign up, paste a product link, and open the row on its product data.

[Start free](https://specstream.ai/signup)[Talk to a human](https://specstream.ai/talk-to-a-human.md)
