When each importer has become its own catalogue.
Move stable identity, taxonomy, revision history, and activation rules into one owned boundary without centralizing scraper internals.
Standalone catalogue & sync boundary
Prologus gives every source one controlled path into a canonical catalogue. Complete revisions are validated and activated atomically, so consumer applications always read stable product data.
identityresolved✓catalogue graphvalidated✓consumer contractcompatible✓Readers stay on revision 183 until revision 184 commits.
Who Prologus is for
Move stable identity, taxonomy, revision history, and activation rules into one owned boundary without centralizing scraper internals.
Publish one versioned contract for products, facts, organizational scope, prices, offers, filters, and nearby discovery.
Read a fully activated catalogue and independent regular, public-offer, and loyalty price facts without reconciling upstream evidence.
The system boundary
Prologus is not another scraper, PIM screen, or storefront. It is the owned boundary where normalized source records become a coherent catalogue contract.
Prologus ownsCanonical catalogue state
Stays outsideSource and consumer concerns
The result: ingestors can change without rewriting consumers, and consumer products can evolve without inheriting source-specific data models.
Complete revision workflow
Each source publishes full snapshots. Staging is idempotent and invisible; activation is the only moment live catalogue state changes.
POST /v1/sync/batches
A lifecycle-managed caller token opens one revision and receives a short-lived batch token.
PUT /v1/sync/{entity}
Upload entities in any order. Retrying the same source key replaces that staged payload safely.
POST /v1/sync/validate
Identity, references, taxonomy, typed metadata, prices, and organizational scope are checked without touching live rows.
POST /v1/sync/activate
Only changed records are materialized, omitted source-owned records retire, and the active batch changes in one transaction.
Operational surfaces
Prologus includes an administrator interface for catalogue operations and an API Explorer built from the same versioned HTTP boundary. These representative views use the actual product navigation and contract terminology.
organizational_unitResolvedPending activationproductResolvedPending activationproduct_metadataResolvedPending activationprice / discountResolvedPending activationBrowse the public OpenAPI document, provide a scoped read token, and exercise catalogue examples without maintaining a separate documentation application.
/v1/products/nearbylatitude=52.3676
longitude=4.9041
radius_km=8
limit=20
{
"products": [ ... ],
"applied_filters": {
"radius_km": 8
}
}
Catalogue model
Grocery retail proves the shape, but retailer and store are configurations—not hard-coded limits.
Product identity
Source records converge on permanent product UUIDs without losing their original identities. Explicit merges remain possible and auditable.
source mapping → GTIN → identity key → new UUID
Taxonomy & metadata
A primary category drives an inherited schema of typed attributes: text, integer, decimal, boolean, date, or stable option values.
category → category_attribute → product_metadata
Structured facts
Localized ingredients, nutrients, Nutri-Score, sellable measures, dimensions, and packaging components retain their proper structure.
food profile · nutrients · package · components
Organizational scope
Typed recursive units model retailer, market, region, and physical store. Store reads inherit applicable ancestor prices and offers.
retailer → market / region → store
Measured read paths
July 2026 local benchmark against an activated 17,435-product revision. These are development measurements—not a universal SLA—and the repository includes repeatable benchmark tasks for every read path.
task benchmark:metadata · task benchmark:reads · task benchmark:api
Versioned read API
The read API exposes only activated state. Named pla_ tokens expire, record use, and can be revoked without granting any sync capability.
/products
Browse by name, brand, category, GTIN, identity, or typed attribute.
/product?public_id={uuid}
Product profile, localized names, facts, media, relations, and price history.
/products/nearby
Consumer-ready products at physical stores within a geographic radius.
/prices/nearby
Effective regular and promotional prices with balanced or explicit sorting.
/openapi.json
Machine-readable contract; public by design.
Adoption path
Prologus can be introduced between an existing normalized feed and an existing consumer. The first implementation proves identity, revision activation, and the read contract before more sources move across.
Choose a complete retailer-country, supplier, or equivalent source snapshot with stable source keys.
Project organizations, categories, attributes, brands, products, facts, prices, and offers into typed sync records.
Validate and activate revisions alongside the current path. Restore historical revisions without editing history.
Integrate the versioned read API, filters, product profile, and relevant discovery or pricing endpoints.
Deployment shape
Your deployment, your data
Choose a managed service operated by us or deploy Prologus inside your own infrastructure. The product and catalogue contract stay the same, so deployment policy does not become application lock-in.
Official partner
Scontivo is Prologus’ official consumer partner, turning dependable catalogue, price, and offer data into a focused shopping experience.
Visit scontivo.com
A focused technical session covering sources, identity, revision boundaries, consumers, and rollout risk.