Wonderbly

Home route B. Store: https://www.wonderbly.com/. Real products, real citations, every route.

Route A, ACP product feed

Top-level product_evidence field on each flat record, beside the standard ACP fields. ACP defines no custom slot yet, so this is an extension the ingester may ignore.

Feed
https://geodesix-feeds.pages.dev/wonderbly/route-a.acp.json
Validator
all records valid 8 records, 8 with evidence, 0 without, 6 warnings
pnpm validate https://geodesix-feeds.pages.dev/wonderbly/route-a.acp.json --route A --protocol acp

Route A, UCP catalog

variants[].metadata.product_evidence, one block per variant with that variant's token; the product-level metadata carries the default variant's block.

Feed
https://geodesix-feeds.pages.dev/wonderbly/route-a.ucp.json
Validator
all records valid 8 records, 8 with evidence, 0 without, 6 warnings
pnpm validate https://geodesix-feeds.pages.dev/wonderbly/route-a.ucp.json --route A --protocol ucp

Route B, block in the description

Base64url JSON between [[product-evidence v1]] and [[/product-evidence]] at the end of each description. Works on any feed with no permission from anyone.

Feed
https://geodesix-feeds.pages.dev/wonderbly/route-b.json
Validator
all records valid 8 records, 8 with evidence, 0 without, 6 warnings
pnpm validate https://geodesix-feeds.pages.dev/wonderbly/route-b.json --route B --protocol acp

Route C, retailer feed plus companion feed

The retailer feed is untouched. The companion feed carries one record per sellable variant, joined on GTIN, then SKU, then the retailer's product id.

Feed
https://geodesix-feeds.pages.dev/wonderbly/route-c.retailer.json
Companion
https://geodesix-feeds.pages.dev/wonderbly/route-c.companion.json
Validator
all records valid 8 records, 8 with evidence, 0 without, 6 warnings
pnpm validate https://geodesix-feeds.pages.dev/wonderbly/route-c.retailer.json --route C --companion https://geodesix-feeds.pages.dev/wonderbly/route-c.companion.json --retailer wonderbly