apyhub
DATA EXTRACTION · E-COMMERCE QUICK TOOLS

Extract Product Information API

What it does

Product Information Extractor pulls structured product data from a product page URL. Send an http or https URL, and it returns fields such as sku, name, brand, price, images, rating, currency, confidence, source_url, description, availability, review_count, and extraction_method when they can be found on the page.

Use it when you need product details without building and maintaining your own scraper. It is a good fit for catalog enrichment, competitive price checks, feed normalization, and turning product pages into records your app can store or compare. The response includes both the extracted values and confidence signals for fields like name and price, which helps you decide how much to trust each result.

Product Information Extractor is designed for pages that expose product data in formats such as structured markup or page metadata. Pass the page URL, then use the returned object to populate listings, monitor offers, or map supplier pages into your own product schema. If a field is not present on the page, it is simply omitted from the response.

POST
Extract product information from a URL
https://api.eu.apyverse.com/chisleroff/extract-product-information

QUICKSTART

GUIDE

Quickstart

Send a product page URL to extract basic product details from the page.

curl -X POST "https://api.eu.apyverse.com/chisleroff/extract-product-information" \
  -H "apy-token: $APY_TOKEN" \
  -H "Content-Type: application/json" \
  -d '{"url":"https://example.com"}'

What you'll get back

Returns a JSON object with product details as top-level fields such as sku, name, brand, price, images, rating, currency, confidence, source_url, description, availability, review_count, and extraction_method.

{
  "sku": "WGT-001",
  "name": "Test Widget",
  "brand": "WidgetCo",
  "price": "29.99",
  "images": ["https://example.com/widget.jpg"],
  "rating": 4.5,
  "currency": "USD",
  "confidence": { "name": 0.95, "price": 0.9 },
  "source_url": "https://example.com/products/widget"
}
TRY ITLIVE · 100 ATOMS
Loading your default key…
The full key is used to call the gateway and stays in this tab — never sent to orbit or saved.
body*
Product page URL to extract details from (http/https only)

About this endpoint

What it does

Extracts product details from a product page URL and returns a JSON object with the parsed fields found on that page. The request sends a URL, and the response may include identifiers, pricing, media, ratings, confidence scores, and other extracted product metadata.

Request Body

ParameterTypeMandatoryDescription
urlStringYesProduct page URL to extract details from; HTTP/HTTPS only.

Response

Returns a JSON object with product information fields such as sku, name, brand, price, images, rating, currency, confidence, source_url, description, availability, review_count, and extraction_method. confidence is itself an object with per-field confidence scores.

ParameterTypeMandatoryDescription
skuStringNoProduct SKU.
nameStringNoProduct name.
brandStringNoProduct brand.
priceStringNoProduct price.
imagesString ArrayNoProduct image URLs.
ratingNumberNoProduct rating as a float.
currencyStringNoPrice currency.
confidenceObjectNoConfidence scores for extracted fields. Contains name and price as float values.
source_urlStringNoSource product URL.
descriptionStringNoProduct description.
availabilityStringNoProduct availability value.
review_countIntegerNoNumber of reviews.
extraction_methodStringNoMethod used to extract the product data.

Body

Name
Type
Description
bodyREQUIRED
object
▣ COMMON ERRORS

Errors any endpoint can return

400bad_request

Required parameter missing or malformed body.

401unauthorized

API key missing, revoked, or not authorized for this service.

429rate_limited

Your plan's per-second rate exceeded. Retry with exponential backoff.

503upstream_busy

Backend temporarily unavailable. Try again in a few seconds.