Stable entity
Product identity
Brand, model, canonical title, categories, identifiers, descriptions, attributes, and media.
- ASIN / SKU / GTIN / MPN
- Brand & model
- Category & attributes
Produkte, Preise & Bewertungen
Collect supported public product, variant, offer, seller, rating, and review observations through documented commerce APIs, or receive a maintained dataset shaped around your sources, fields, context, and cadence.
Commerce record model
Separate identity from the observations that change by seller, location, page, and time. The result is easier to compare, update, and govern.
Stable entity
Brand, model, canonical title, categories, identifiers, descriptions, attributes, and media.
Configuration
Size, color, capacity, unit, pack, style, or another source-defined configuration of a product.
Time-bound observation
Displayed price, list price, promotion, condition, availability, shipping, pickup, and fulfillment context.
Marketplace entity
Public merchant identity and storefront context kept separate from the product and offer it supplies.
Public feedback
Aggregate ratings, distributions, counts, and review-level fields where the selected endpoint or scope supports them.
Quellenabdeckung
A source logo is not a field guarantee. Evaluate the endpoint, page type, request inputs, response fields, and missing states that matter to your workflow.
Current documentation lists marketplace and retailer APIs with source-specific request and response contracts.
Retailer, marketplace, brand, comparison, and review sources are evaluated with representative pages before a recurring commitment.
Private account, cart, checkout, or customer data is outside the standard public-web scope.
Field contract
Start from the fields your system needs, then map source values, optional modules, identifiers, and quality states into a documented schema.
product_id · source_product_id · brand · title · category · attributes · media
variant_id · parent_id · size · color · unit · pack_quantity · option_labels
current_price · list_price · currency · promotion · condition · seller_id
availability_text · normalized_state · shipping · pickup · delivery_window
rating · rating_count · review_count · distribution · review_items
source_url · observed_at · requested_context · collection_state · schema_version
{
"record_id": "obs_001",
"schema_version": "commerce.v1",
"product": {
"source_product_id": "DEMO-128",
"brand": "Example",
"title": "Wireless headphones",
"variant": { "color": "black" }
},
"offer": {
"current_price": 79.00,
"list_price": 99.00,
"currency": "USD",
"availability_text": "In stock"
},
"rating": {
"value": 4.6,
"count": 1248
},
"source_url": "https://retailer.example/p/001",
"observed_at": "YYYY-MM-DDThh:mm:ssZ",
"collection_state": "observed"
}A displayed price is an observation, not a checkout total. Displayed availability is not an inventory guarantee.
Identity & matching
Keep the original observation, then add a contracted identity layer only where the comparison is explainable and testable.
Freshness & history
Specify when collection should run, what timestamp a record carries, and which changes need to become history rather than overwritten values.
Request-time
Asynchronous
Scheduled
Longitudinal
Quality & missingness
Quality is not one accuracy percentage. It is a set of agreed checks and observable states attached to the field, record, source, and delivery.
The supported field or object was returned in the requested context.
Use with timestamp and sourceThe page was collected, but the selected module or field was not displayed.
Keep distinct from zeroThe page or object was not available in the requested public context.
Do not infer inventoryThe collection event did not produce a usable page or supported response.
Retry or escalate by contractA value did not meet the agreed structure, type, or parsing rule.
Quarantine with reasonIdentity cues were incomplete, conflicting, or below the agreed threshold.
Keep source record availableOperating model
Maximum stack control
Best fit · Teams with established commerce-data engineering and a requirement to control collection and schema logic.
Explore proxy infrastructureAcross every model, the customer retains pricing, merchandising, enforcement, and downstream decisions. WebScrapingAPI supplies access, structured observations, or operated delivery according to the selected product and contract.
What teams build
The same source-linked objects can support multiple teams without pretending that the collected observation makes the business decision.
Representative pilot
A useful pilot proves the hardest source and field combinations, not only the cleanest product pages.
Brief
Sample
Contract
Handoff
Evaluation FAQ
These answers define the product and responsibility boundaries buyers should evaluate. The disclosures remain available without JavaScript.
Depending on the documented endpoint or agreed source scope, records can include product identifiers, titles, brands, categories, attributes, variants, images, displayed prices, promotions, sellers, visible availability, fulfillment details, ratings, review counts, review content, source context, timestamps, and collection states.
WebScrapingAPI documentation currently lists structured marketplace APIs for Amazon, eBay, and Walmart, plus retailer APIs for Best Buy, Home Depot, Lowe's, Nordstrom, Target, and Wayfair. Supported page types, inputs, fields, and response patterns differ by endpoint, so the relevant documentation and a representative request define the usable scope.
Ratings, review counts, rating distributions, or review excerpts are documented for selected product endpoints and can also be evaluated in a scoped data program. Review fields vary by source and page type, and a rating summary should not be presented as complete review coverage unless that coverage is verified.
The data model keeps stable product identity separate from source variants, time-bound offers, seller context, and review observations. Every object can retain its source URL, source identifier, requested context, observation time, and collection state so downstream teams can join records without erasing where they came from.
A scheduled or managed scope can include matching rules based on exact identifiers first, followed by agreed brand, model, title, attribute, unit, pack, and variant checks. Ambiguous and unmatched observations remain explicit. Matching is not implied for every self-service API response.
Documented APIs return an observation when a request or asynchronous job is processed. Scheduled and managed deliveries use an agreed refresh window by source, page type, field, and business need. Every record should retain an observed-at timestamp rather than relying on a generic freshness claim.
A recurring contracted delivery can retain successive observations and derived change events for selected fields. History normally begins when collection begins unless a separate historical source is validated, and a page becoming unavailable remains distinct from a product being shown as unavailable.
The record contract can distinguish a field not shown by the source, a page or object unavailable in the requested context, a collection failure, a parsing or schema exception, and a match that needs review. These states should never be collapsed into zero, false, or an empty string without an explicit rule.
Proxy customers maintain their collectors, parsers, and downstream quality rules. WebScrapingAPI maintains documented structured endpoints within the product boundary. Scheduled datasets and managed programs can include contracted extraction, normalization, quality monitoring, source-change maintenance, and delivery operations.
The scope is limited to eligible public webpages and agreed public fields. Private account, cart, checkout, order, and customer data are not standard scope. Customers remain responsible for lawful use, retention, access controls, and pricing, merchandising, enforcement, or other decisions made with the delivered data.
Produkte, Preise & Bewertungen
Use a documented commerce API in your own workflow, or show us the sources, fields, context, and refresh window your team needs delivered.