A new standard to inspire safer, more sustainable commerce.
We’re building a new way for people and AI to read and interpret commerce information.
AI agents can misread store policies
when they shop for you.
They stitch return options into one the store never offered. It’s called route mixing.
1 · What the buyer needs
“Buy the boots, but only if the return is free, I’m refunded to my card and I have 30 days from delivery.”
2 · The store’s three return options
The buyer lives near a store, so all three are open to them.
3 · Ask two agents
Same question, same store. Ask a typical agent and an agent using Blink.
Illustrative. store.example isn’t a real store.
How it works.
01
Your agent asks.
The product and the buyer’s conditions, before it buys.
blink.decisions.create({ productUrl, conditions })
02
Blink reads the policy.
Every route apart. Every fact sourced.
3 routes · 1 unknown · policy 2026-10-12
03
The purchase gets a receipt.
ALLOW, DENY or REVIEW, signed. A REVIEW comes back to you to sign off.
ALLOW · ed25519:7Hq…
Start free. Pay per decision.
Where you can use Blink.
One API call. ALLOW, DENY or REVIEW, with sources.
decide.tsconst res = await fetch("https://api.thankyoublink.com/v1/decisions", { method: "POST", headers: { Authorization: `Bearer ${BLINK_KEY}` }, body: JSON.stringify({ product_url, conditions: { return_window_days: 30, return_fee: "none", refund_to: "original_payment", }, }), }) // { decision: "DENY", routes: [...], unknown: [] }One URL. Anything that speaks MCP.
mcp.json{ "mcpServers": { "blink": { "url": "https://mcp.thankyoublink.com/mcp" } } } > blink.check_return(url, conditions) ← DENY · no_single_route_meets_conditionsAsk ChatGPT, Gemini, Claude or Grok.
chatgpt.com
@Blink can I return these boots for free if they don’t fit?Used Blink · checked 2 return routes
BlinkDENY
No single return route is free and refunds your card.
- Mail return
- $8 label · card refund
- Free return
- Store credit only
- Window
- 30 days from delivery ✓
“Free returns are issued as store credit.”
Not for a card refund. The free option only gives store credit, and the card-refund option costs $8.
The terms, beside the product.
store.example/boots
Leather boots
$240 · Final sale on clearance
Blink
Returns
30 days
Return fee
$8 label
Refund
Card
Clearance
Final sale
Every purchase gets a receipt.
Checked before the agent pays, signed so anyone can verify. Read the receipt spec

Leather boots
Size 42 · Ochre
$240.00
- Shipping
- Free
- Total
- $240.00
Terms checked ✓
Returnable for 30 days by mail with an $8 label, refunded to your card. Signed receipt attached.
Illustrative checkout. The receipt format is a published draft.
Every store. Every policy.
Questions.
What is Blink?
Blink reads the return, shipping and refund terms behind a product and turns them into answers people and AI agents can check. Every answer keeps the store’s own wording attached.
What is a Blink receipt?
A small signed record Blink attaches to every allowed purchase: the route that met your conditions, hashes of the purchase, the conditions and the evidence, and the policy version. Anyone can check the signature against Blink’s public key without calling Blink.
What is route mixing?
Stores often offer several ways to return an item, each with its own fee, deadline and refund type. Route mixing is when an agent takes “free” from one option and “refund to card” from another, then approves a return the store never offered. Blink checks each option on its own.
Where can I use Blink?
In ChatGPT, Gemini, Claude, Grok and any client that supports MCP, through the API in your own product, and in your browser with the Blink extension.
Does Blink buy anything for me?
No. Blink answers questions about a store’s terms and says whether a purchase meets your conditions. Your agent, or you, still decides and checks out.
What happens when a policy doesn’t say?
Blink marks it unknown. A missing fee is never read as a free return. When an unknown fact matters, the answer is REVIEW, with the missing fact named.
Where can I read the research?
The research page summarises our paper on evidence-bound policy authorization, including its limits.