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 operational evidence record 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 record-bound payment-context API. POST /v2/notarize for REST, notarize_payment_context for MCP (stable internal identifiers per DEC-001). Same core, same record.
POST /v2/notarize {"payment_tx_id": "pi_...", "tx_chain": "stripe", ...} Verify an operational evidence record
Use the published verifier package, or run the offline verifier, drag a record onto the page and it tells you if the signature is valid.
npm install @geoclear/verify-receipt Audit / export the trail
Evidence Record Vault: list your historical records 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)