Reading BuyRecord needs no key. Reporting purchase outcomes (submit_outcome, REST or MCP) needs one. Keys are issued instantly.
Your key (shown once, store it now):
Send it with each write request: Authorization: Bearer br_live_...
curl -X POST https://api.buyrecord.app/v1/outcomes \
-H "Authorization: Bearer $BUYRECORD_KEY" -H "Content-Type: application/json" \
-d '{"product_url": "https://shop.example/products/pan", "outcome": "kept_positive",
"proof": {"type": "shopify_order", "shop_domain": "shop.example",
"order_number": "#1001", "confirmation_number": "XPLZ3K9HG"}}'
Or call the API directly: POST https://api.buyrecord.app/v1/keys with {"label": "..."}.
New keys allow 120 reads and 10 writes per minute; a few keys per requester per day. By creating a key you accept the terms.