ProofChainProofChain

Developers

One signed API. Every home in Canada.

ProofChain is the trust layer for real estate — like Plaid for banking data. Ingest signed events, read verified reports, and earn revenue share on every ProofReport that references your data.

ed25519 keys

You publish your issuer public key; every event you push carries a signature we verify at ingest time.

Merkle-anchored

Every 12 hours we anchor the day's Merkle root on-chain. Independent verifiability without on-chain gas per event.

Two-line SDK

pip install proofchain · npm install @proofchain/sdk · Rust and Go bindings shipping Q1.

Ingest — signed event

POST https://api.proofchain.io/v1/ingest/event
Authorization: Bearer <ISSUER_KEY>
Content-Type: application/json

{
  "proof_id": "PC-ON-TO-4821",
  "category": "renovation",
  "title": "Kitchen remodel — full gut",
  "date": "2026-06-04",
  "financial": {
    "cost_amount": 48200,
    "cost_currency": "CAD",
    "warranty_start": "2026-08-15",
    "warranty_end": "2031-08-15",
    "invoice_hash": "sha256:d41d8cd98f00b204e9800998ecf8427e"
  },
  "signature_ed25519": "5f3c9a7b12…8a2d"
}

Read — verified report

GET /v1/properties/PC-ON-TO-4821/report
Authorization: Bearer <READER_KEY>

200 OK
{
  "proof_id": "PC-ON-TO-4821",
  "trust_score": 87,
  "grade": "A",
  "attested_events": 41,
  "attested_by_roles": ["contractor","inspector","municipality"],
  "merkle_root": "0x9f2b…c841",
  "tier": "paid",
  "visibility": ["cost","warranty","claim"]
}

Endpoint reference

MethodPathIssuer roleDescription
POST/v1/ingest/eventcontractor · inspectorPush a signed lifecycle event to a Home Passport ID
POST/v1/ingest/warrantycontractor · manufacturerAttach a signed warranty record
POST/v1/ingest/insuranceinsurerLog policy, premium, or claim outcome
POST/v1/ingest/assessmentmunicipalityAssessment / tax roll ingest
POST/v1/ingest/marketrealtor_mlsSold price, DOM, listing history
GET/v1/properties/{proofId}/reportanyRead a verified summary at the caller's tier
GET/v1/properties/{proofId}/eventsanyStream event history with visibility filter
GET/v1/verify/{signature}anyVerify an ed25519 signature offline

10–30%

Revenue share on every ProofReport that references your attestation

Zero

Cost to publish signed events — you monetize the reads, not the writes

99.99%

Uptime SLA for read endpoints on the ProofChain Trust Platform