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
| Method | Path | Issuer role | Description |
|---|---|---|---|
| POST | /v1/ingest/event | contractor · inspector | Push a signed lifecycle event to a Home Passport ID |
| POST | /v1/ingest/warranty | contractor · manufacturer | Attach a signed warranty record |
| POST | /v1/ingest/insurance | insurer | Log policy, premium, or claim outcome |
| POST | /v1/ingest/assessment | municipality | Assessment / tax roll ingest |
| POST | /v1/ingest/market | realtor_mls | Sold price, DOM, listing history |
| GET | /v1/properties/{proofId}/report | any | Read a verified summary at the caller's tier |
| GET | /v1/properties/{proofId}/events | any | Stream event history with visibility filter |
| GET | /v1/verify/{signature} | any | Verify 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
