ProofRail · Docs

API Reference

← home · SDK (one-liner clients) · dashboard

1. Get a key

Sign up at /dashboard — you get an API key instantly (free tier: 1000 proofs/mo).

2. Create a proof

POST https://proofrail.ripitlabs.com/api/proof
Authorization: Bearer <key>
Content-Type: application/json

{"payload": {"anything":"json-or-string"}, "label": "optional", "chains": ["xdc"]}

chains: [] = sign-only (no gas). Omit it to use the default chain(s). Returns proof_id, anchors[], receipt_url, verify_url.

3. Verify (public, no auth)

GET https://proofrail.ripitlabs.com/api/verify/<proof_id>   →  { signature_valid, anchors:[{chain, onchain_valid}] }

Or open the human receipt page: https://proofrail.ripitlabs.com/r/<proof_id>

Plans & chains

chains: [] = sign-only (no gas). Pass chains to pick a subset — anything outside your plan is skipped. Live status: /api/chains.