E-Commerce Product Data Extractor: JSON-LD, OpenGraph & Price avatar

E-Commerce Product Data Extractor: JSON-LD, OpenGraph & Price

Pricing

$1.50 / 1,000 product page extracteds

Go to Apify Store
E-Commerce Product Data Extractor: JSON-LD, OpenGraph & Price

E-Commerce Product Data Extractor: JSON-LD, OpenGraph & Price

Give any product page URLs from any store (Shopify, WooCommerce, Magento, BigCommerce, custom) and get name, price, currency, availability, brand, SKU, GTIN, rating and images from schema.org JSON-LD, microdata and OpenGraph. By Physea Labs · Liminal. Launch Sale: 90% OFF for the first week!

Pricing

$1.50 / 1,000 product page extracteds

Rating

0.0

(0)

Developer

jay casey

jay casey

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

5 days ago

Last modified

Share

Launch Sale: 90% OFF for the first week! Every event below is billed at 10% of list price during launch week.

One actor for product pages on any store. It reads the structured data shops already publish for Google (schema.org JSON-LD and microdata), plus OpenGraph tags and the visible price, and gives you one clean row per URL.

Quick start

Press Start. The sample reads two public demo product pages (WooCommerce and a plain HTML shop) in a few seconds. Paste your own product URLs, from as many shops as you like.

What you get

  • Name, brand, SKU, GTIN/EAN/ISBN, MPN, category, description and main image
  • Price, currency, low/high price for variant ranges, availability and condition
  • Rating value, review count, seller and number of offers
  • OpenGraph title/image/price and the list of schema.org types found on the page
  • extraction_sources shows exactly where each value came from (json-ld, microdata, opengraph, html)

Good for

  • Price and stock checks across many different shops with one input format
  • Auditing your own product pages' structured data before Google Merchant Center does
  • Enriching a product list with GTINs, brands and images
  • Feeding comparison-shopping or affiliate catalogs

Pricing

  • $0.0015 per product page with data (about $1.50 per 1,000 pages)
  • Pages that are blocked, empty or not product pages are free
  • Launch Sale: 90% OFF for the first week!

You pay only for results that come back. Set a max cost per run in the run options and the run stops cleanly when it hits it. Normal Apify platform usage applies. No API keys or logins needed.

Input

FieldWhat it does
startUrlsProduct pages from any shop. One URL per row.
maxPagesSafety cap on URLs processed.
includeRawJsonLdAdds the untouched schema.org Product objects and og: tags to each row, for debugging or custom fields.
proxyConfigurationOptional. Leave off for small runs. Turn on Apify Proxy if a site rate-limits or blocks you.

Output

Rows go to the default dataset (see the Product data view). A RUN_SUMMARY.json record in the key-value store has totals, what was charged and any proxy notes.

Limits

  • Reads the HTML the server sends. Prices injected only by JavaScript after load may be missed if the page has no structured data.
  • Big marketplaces with bot walls (Amazon, Walmart) need a proxy; use our dedicated Amazon listings actor for Amazon.

Run it from code

Same input as the Console sample:

{
"startUrls": [
{
"url": "https://www.scrapingcourse.com/ecommerce/product/abominable-hoodie/"
},
{
"url": "https://books.toscrape.com/catalogue/a-light-in-the-attic_1000/index.html"
}
]
}
curl -X POST "https://api.apify.com/v2/acts/physealabs~ecommerce-schema-extractor/run-sync-get-dataset-items?token=$APIFY_TOKEN" \
-H "Content-Type: application/json" -d @input.json
from apify_client import ApifyClient
items = ApifyClient("YOUR_APIFY_TOKEN").actor("physealabs/ecommerce-schema-extractor").call(run_input={"startUrls": [{"url": "https://www.scrapingcourse.com/ecommerce/product/abominable-hoodie/"}, {"url": "https://books.toscrape.com/catalogue/a-light-in-the-attic_1000/index.html"}]})

It also works from Zapier, Make, n8n and Apify schedules.


Built by Physea Labs · Liminal, the team behind Liminal's grounded research and decision tools. Same no-nonsense extraction we use in-house, now on the Apify Store. Questions or a field you need? Open an issue on the actor page.