Storefront rendering
Render a product Rich Snippet
Returns visible product-rating HTML and matching Product JSON-LD.
https://api.widget.cevoid.com /v1 /products /{productRef}/rich-snippetAuthorizations
Path parameters
productRefstringrequiredStable Cevoid product or variant id, external product reference, URL slug, or auto with a referer.
- Length:
1 to 256 - Example:
prd_linen_shirt
Query parameters
marketstringWorkspace market short id. When omitted, Cevoid infers the market from the referer URL.
- Length:
1 to 128 - Example:
mar_sweden
languagestringrequiredLanguage used for market-specific product presentation, such as sv or en-US.
- Length:
1 to 64 - Example:
sv-SE
refererstring<uri>Product page URL used for auto product resolution and optional market inference.
- Maximum length:
2048 - Example:
https://shop.example.com/products/linen-shirt
Headers
refererstring<uri>Product page URL used when the referer query parameter is omitted.
- Maximum length:
2048 - Example:
https://shop.example.com/products/linen-shirt
Response
htmlstringrequiredVisible aggregate-rating HTML rendered from the same projection snapshot as jsonLd.
- Minimum length:
1 - Example:
<div class="cevoid-rating">Rated 4.8 out of 5 from 24 reviews</div>
jsonLdobjectrequiredprojectionVersionenum<number>requiredVersion of the authoritative review projection used for both response representations.
- Allowed value:
1 - Example:
1
computedAtstring<date-time>requiredISO 8601 timestamp when the authoritative review projection was computed.
- Example:
2026-08-01T10:05:00.000Z
additional_dataobjectOptional machine-readable error details.
statusintegerrequiredHTTP status code.
- Example:
404
codestringrequiredStable machine-readable error code.
- Example:
not_found
messagestringrequiredHuman-readable error description.
- Example:
Resource not found
request_idstringRequest identifier for support and tracing.
- Example:
req_abc123
additional_dataobjectOptional machine-readable error details.
statusintegerrequiredHTTP status code.
- Example:
404
codestringrequiredStable machine-readable error code.
- Example:
not_found
messagestringrequiredHuman-readable error description.
- Example:
Resource not found
request_idstringRequest identifier for support and tracing.
- Example:
req_abc123
additional_dataobjectOptional machine-readable error details.
statusintegerrequiredHTTP status code.
- Example:
404
codestringrequiredStable machine-readable error code.
- Example:
not_found
messagestringrequiredHuman-readable error description.
- Example:
Resource not found
request_idstringRequest identifier for support and tracing.
- Example:
req_abc123
additional_dataobjectOptional machine-readable error details.
statusintegerrequiredHTTP status code.
- Example:
404
codestringrequiredStable machine-readable error code.
- Example:
not_found
messagestringrequiredHuman-readable error description.
- Example:
Resource not found
request_idstringRequest identifier for support and tracing.
- Example:
req_abc123
additional_dataobjectrequiredMachine-readable rate-limit details.
statusintegerrequiredHTTP status code.
- Example:
404
codestringrequiredStable machine-readable error code.
- Example:
not_found
messagestringrequiredHuman-readable error description.
- Example:
Resource not found
request_idstringRequest identifier for support and tracing.
- Example:
req_abc123
additional_dataobjectOptional machine-readable error details.
statusintegerrequiredHTTP status code.
- Example:
404
codestringrequiredStable machine-readable error code.
- Example:
not_found
messagestringrequiredHuman-readable error description.
- Example:
Resource not found
request_idstringRequest identifier for support and tracing.
- Example:
req_abc123
additional_dataobjectOptional machine-readable error details.
statusintegerrequiredHTTP status code.
- Example:
404
codestringrequiredStable machine-readable error code.
- Example:
not_found
messagestringrequiredHuman-readable error description.
- Example:
Resource not found
request_idstringRequest identifier for support and tracing.
- Example:
req_abc123