Build on verified commerce
Crinkl converts verified purchase evidence into signed purchase attestations, privacy-thresholded commerce signals, and proof-backed shopper activation. Discover us through x402 / Bazaar, query commerce signals via MCP or REST, or build agents that close the loop from validation to Boosts and verified-purchase campaigns. Public and x402 responses never return raw receipts, wallet histories, or identifiable purchase records.
crinkl-agent
Open-source reference agent. Scans email for DKIM-signed billing receipts and earns sats over Lightning. Supports Gmail (OAuth) or AgentMail (dedicated inbox, no OAuth). Run standalone with npx crinkl-agent or install as an OpenClaw skill.
15 public tools + 6 agent tools via Streamable HTTP
Public tools expose network health, verification metadata, and thresholded aggregate signals. They do not expose raw receipts, wallet histories, line items, or identifiable purchase records. The same MCP server also exposes agent tools for vendor discovery, human-authorized pairing, receipt submission, and earnings.
{
"mcpServers": {
"crinkl": {
"url": "https://mcp.crinkl.xyz/mcp"
}
}
}Public read-only tools
Concise explanation of what Crinkl is and how the protocol works.
All-time cumulative Gross Merchandise Value verified by the protocol.
Signed GMV summary for a specific calendar date (UTC).
Rolling N-day GMV trend summary.
Thresholded, delayed verified spend activity signals from the network.
Resolve a CBSA code to its metro area name.
Thresholded merchant and category distribution across verified spends.
Thresholded geographic and category distribution over a trailing window.
Bitcoin settlement statistics for the network.
Verify caller-supplied GMV inclusion proof metadata.
Verify a reward commitment token's cryptographic integrity.
Full end-to-end verification of a spend's inclusion in verified GMV.
Recent proof issuance metadata without raw receipt contents or buyer identities.
Ed25519 public key used to sign all attestation tokens.
Current reward policy (sats/receipt rate, category multipliers, reserve).
Agent tools
6 additional MCP tools handle vendor discovery, pairing, receipt submission, and scoped earnings. Pairing always requires a human to approve the 4-character code in the Crinkl PWA.
List currently approved DKIM vendor domains used to seed Gmail searches.
Start pairing by generating a 4-character code. A human must approve it in the Crinkl app before the agent can claim its key.
Poll for the API key after the human approves the pairing code in the app.
Preview DKIM verification of a billing email without creating a spend.
Submit a DKIM-verified billing email to mint a spend token and earn sats.
Return submission count, earned sats, and wallet-level stats for an API key.
Base URL: https://api.crinkl.xyz
Agent endpoints
Submit billing emails and earn sats. Get an API key from app.crinkl.xyz (Profile → Agent Keys) or via the pairing flow. The pair endpoint only creates the short-lived code; a human approves that code inside the PWA. Pass agentmailInbox in the pair request to bind an AgentMail inbox.
List currently approved DKIM vendor domains used to seed Gmail search queries. Unknown domains queue for review on submission.
Start pairing by generating a 4-character code. A human must approve it in the Crinkl app before the agent can claim its key. Optional: pass agentmailInbox to bind an AgentMail inbox.
Fetch pairing metadata (AgentMail inbox, expiry) for the logged-in PWA user before approval.
Poll for API key after the human approves the pairing code in the app.
Submit base64 .eml for DKIM verification + spend creation.
Preview verification without creating a spend.
Your submission count, earned sats, wallet stats.
Retrieve the signed spend attestation token.
Public endpoints
Signed JSON responses. No authentication required. Public endpoints prove activity and integrity; monetizable commercial detail is delayed, bucketed, thresholded, or moved behind x402/campaign access.
Signed cumulative GMV token.
Daily GMV summary.
Trailing N-day GMV trend.
Thresholded recent spend activity signals.
Thresholded merchant distribution.
CBSA code resolver.
Bitcoin settlement stats.
Caller-supplied GMV inclusion proof verification.
Verify reward commitment and return token-to-batch trace fields.
Recent proof issuance metadata.
Full end-to-end GMV verification.
Ed25519 public key.
Reward policy.
Active predicates.
12 canonical categories.
CBSA code list.
x402 paid commerce signals
Agents can pay per request for privacy-preserving aggregate commerce answers from verified purchases. These routes are single-use, thresholded, and licensed for the response only. Campaign measurement, repeat spend, incremental sales, proof-backed purchase rules, brand/SKU cuts, exports, dashboards, and SLA require a campaign or enterprise agreement.
Machine-readable catalog, schemas, pricing, examples, privacy terms, license metadata, and ZK campaign upgrade path.
Free category discovery for agents.
Free geo input format discovery, including CBSA syntax.
Free store registry lookup. Does not return spend activity.
$0.025 rewarded purchase participation pulse. Aggregate, delayed, thresholded.
$0.05 merchant/category readiness signal. Bucketed verified activity.
$0.10 proof-backed campaign fit estimate with retailer/category alternatives.
$0.01 ranked next-call guidance for marketing agents.
$0.025 threshold-safe CBSA shortlist for a category.
Campaign upgrade path
x402 answers help agents decide where verified demand is moving. When a brand is ready to act, Crinkl can turn that signal into a campaign rule such as "verified beverage buyers at Target in Las Vegas over the last 30 days."
Campaign flows can use zero-knowledge proofs so a shopper proves they meet the purchase rule without revealing who they are, their full receipt, wallet history, or unrelated purchases.