Developer · Pick your path
Pick your path.
Four answers cover ~95% of what builders ask us. Pick the one that matches your need; each row links to the quickstart for that path.
Sign every API response automatically
Just call any GeoClear endpoint. The receipt arrives in the response header. Store it with the response.
curl -H "X-Api-Key: gck_live_..." https://geoclear.io/v1/risk?... Bind a payment to a physical-world verdict
Use the receipt-bound payment-context API. POST /v2/notarize for REST, notarize_payment_context for MCP (stable internal identifiers per DEC-001). Same core, same receipt.
POST /v2/notarize {"payment_tx_id": "pi_...", "tx_chain": "stripe", ...} Verify a receipt
Use the published verifier package, or run the offline verifier, drag a receipt onto the page and it tells you if the signature is valid.
npm install @geoclear/verify-receipt Audit / export the trail
Receipt Vault: list your historical receipts via the API, or download a portable Evidence Bundle ZIP for any one of them.
GET /v2/vault/payments (list)
GET /v2/vault/payments/:id/bundle.zip (Evidence Bundle)