Check any seller policy.
Get a signed, structured result.
Enter a store URL. PolicyCheck extracts return window, shipping costs, legal clauses — and returns a cryptographically signed assessment your agent can verify at checkout.
What just happened
Structured facts
PolicyCheck fetches the seller's return policy, shipping terms, legal disclaimers, and privacy policy — then extracts machine-readable facts your agent can act on.
Boilerplate labelled
Clauses like binding arbitration appear in virtually every major retailer's ToS. They're marked is_standard_boilerplate: true so agents can filter signal from noise.
Signed proof
The signed assessment travels with the transaction. Merchants, payment processors, and auditors can verify it against the public JWKS key — no trust required.
Every check is a receipt.
Every call is automatically logged. Pass agent_id and transaction_ref to link each check to a specific agent and transaction. Query the log or pull a compliance report any time.
Know which agent made each check. Audit by agent_id across all transactions.
Track flags over time per domain. Spot policy changes before they affect buyers.
30/90-day summaries: top domains, top flags, check volume — one API call.
{
"records": [
{
"id": "f7a1bc23-1234-5678-abcd-ef0123456789",
"event": "check",
"seller_domain": "amazon.com",
"agent_id": "shopping-agent-v1",
"transaction_ref": "order-12345",
"analysis_status": "complete",
"confidence": "high",
"flags": ["return_shipping_fee", "binding_arbitration"],
"clause_count": 7,
"non_boilerplate_count": 1,
"timestamp": "2026-02-23T10:30:00.000Z"
}
],
"count": 1
}Integrate in minutes
const result = await fetch("https://policycheck.tools/api/v1/signed-assessment", {
method: "POST",
headers: {
"Content-Type": "application/json",
"X-API-Key": "your-api-key"
},
body: JSON.stringify({
seller_url: "https://amazon.com",
agent_id: "shopping-agent-v1", // ← logged to your audit trail
transaction_ref: "order-12345" // ← links check to this transaction
}),
}).then(r => r.json());
// result.signed_assessment.policies — structured policy facts
// result.signed_assessment.clauses — detected clauses (is_standard_boilerplate)
// result.signed_assessment.flags — flat array of clause IDs
// result.signature — Ed25519 signature (base64url)