Single product page
Capture the definitive product state, including variants and fields revealed after interaction.
Detail verificationOne governed workspace
Solutions by need
Each capability works on its own and connects to the same evidence, controls and outcomes.
Explore all solutions →Governed data flow
Governed data in and decisions out
Integrations and API →Build the right pricing workflow
Observable data collection for e-commerce
Model the visible browser interactions behind dynamic product data, validate every transformation and monitor each run before the result reaches a pricing decision.
Single pages · Lists · Search results · CSV/XML feedsreevals.app / collection / run-40218
Illustrative workflow
"1.199,00 €"→Stored value1199.00 EUR
Start with the source you actually have
Each source keeps its own navigation, extraction and health logic while producing consistent downstream fields.
Capture the definitive product state, including variants and fields revealed after interaction.
Detail verificationDiscover product URLs, work through pagination and preserve the relationship to each listing.
URL reconciliationSubmit a query, wait for the result state and follow matching products into their detail pages.
Search workflowMap source columns, preview common fields and normalize values through the same validation pipeline.
Mapped importBrowser interactions, made explicit
Reevals uses the visible controls and states of the configured page: click, fill, scroll, wait, branch and capture. The sequence remains inspectable instead of disappearing inside a black box.
Discover available colours and sizes, iterate the valid combinations and capture the resulting price and stock state for each one.
discover → foreach → click → wait → capture5 statesFill the query, submit it, wait for the result DOM, collect product links and continue through pages without losing the source context.
fill → enter → wait DOM → foreach URL12 URLsWait for a visible element, a URL change, a network response or a settled DOM state instead of capturing the page too early.
wait: [data-stock-state] visible1.8 sIdentify a configured overlay, clear the visible obstruction, scroll the target into view and continue through the intended page flow.
hide obstruction → scroll → captureClearedBuild the journey from visible actions
Combine small, reviewable actions into reusable scenarios. Branch only when the page requires it. Keep the happy path readable.
Raw value to decision-ready field
The common-field preview uses the same normalization path as the stored value. Teams can inspect what was picked, how it was transformed and what will be published downstream.
"1.199,00 €"selector: [data-price]1199.00parser: decimal_eu1199.00 EURtype: money"In stock" → in_stockValidReview rating"4.8 out of 5" → 4.8ValidShipping price"—" → nullReviewOperational visibility after launch
HTTP response and processing outcome stay separate. A healthy run is confirmed only after the final callback and queue work are complete.
SKU 40218iA missing listing URL triggers direct detail verification instead of immediately marking the product unavailable.
Collected once. Kept in context.
Validated fields retain source, freshness and run evidence as they move into the rest of the pricing system.
Reliability needs an honest boundary
We configure collection around the source structure, permitted access and a responsible cadence. Exact support is assessed against the real page or feed. Run state and limitations remain visible after launch.
Before we map the source
Yes, when the required path can be expressed through supported browser actions such as filling an input, clicking a visible control, scrolling and waiting for a page state. Exact support is confirmed against the configured source.
The workflow can discover supported control options, iterate valid combinations and capture the price, stock and attributes produced by each resulting page state.
The listing relationship is retained and the product can be checked directly. Availability is based on the configured lifecycle evidence rather than a single missing category result.
Yes. The field preview shows the picked value, transformed value and final stored representation through the same normalization path used by the published workflow.
Optional automatic matching can be configured for supported competitor list, search and feed sources. Collection health and matching status remain independent, so one cannot disguise a problem in the other.
Continue the decision loop
Start with one real source
We will map the source, required interactions, fields, validation rules and operational boundary before recommending a workflow.