# BuyRecord > Verified purchase outcomes (kept, returned, complained) for products. Every outcome is tied to a proof of purchase. Scores run from 0 to 100 and are shown only from 10 verified outcomes. Reading needs no key. Market: US stores, home and kitchen, $30 to $150. ## API - [OpenAPI spec](https://api.buyrecord.app/openapi.json): REST under https://api.buyrecord.app/v1 - MCP server (streamable HTTP): https://api.buyrecord.app/mcp - Operations: search_products, get_product_outcomes, compare_products, get_merchant_profile, submit_outcome ## Data - [Sitemap of product pages](https://buyrecord.app/sitemap.xml): one HTML and one JSON page per product at /p/ - Outcomes: kept_silent, kept_positive, complained, returned - Reasons: size, quality, not_as_described, late_delivery, damaged, other - Submitted outcomes without a verifiable proof are stored as quarantined and never counted.