Send the exact case
Provide the product URL, country and the facts that can change eligibility. Supplying the rendered page text gives the best coverage.
ReturnCheck verifies which return policy actually applies to this purchase. Every determinate verdict carries the exact supporting clause. If the evidence does not resolve the case, the answer is UNKNOWN.
No sales call required. Send two product URLs and the purchase context.
A return policy is rarely one number. Seller, category, item condition, channel, membership and timing can all change the outcome.
Provide the product URL, country and the facts that can change eligibility. Supplying the rendered page text gives the best coverage.
ReturnCheck finds the relevant policy language and checks that the quoted clause exists in the supplied or retrieved page.
Your agent receives a structured outcome, return window, confidence, source URL and dated evidence—or a safe UNKNOWN.
“The exact policy clause is quoted here—not paraphrased into certainty.”
A verdict without its source is hard for an autonomous buyer to audit, explain or revisit when a policy changes.
Use the remote MCP tool from an agent runtime, or call the HTTP contract directly.
endpoint: https://returncheck.m-angelmartinez-fer.workers.dev/mcp
tool: check_return
curl -X POST https://returncheck.m-angelmartinez-fer.workers.dev/v1/check \
-H "content-type: application/json" \
-d '{"product_url":"…","buyer_country":"US"}'
The useful boundary is not “always answer.” It is knowing when the published evidence supports an answer and when it does not.
A determinate verdict must carry policy text that can be checked against its source.
Missing seller, conflicting policy or insufficient evidence stays unresolved instead of becoming a fabricated yes or no.
Policy language is recorded with its source and verification date so the answer can be audited later.
The same 25 hand-labelled cases were run five times against the production engine with supplied policy text.
The 80% ceiling is built into the set: 5 of 25 cases correctly expect UNKNOWN. The holdout was authored and run by the ReturnCheck team, not an external evaluator. All five raw JSON runs—including the misses—are public in the repository. This deployment also passed 448 automated tests.
page_text or page_html lets ReturnCheck verify the page your agent already rendered instead of depending on that retrieval step.Send the product URLs and context. We will return the verdict and its supporting evidence.