All endpoints below are public, signed, and CORS-open. Build your own verifier, integrate the badge, ship a compliance dashboard — no API key, no auth, no rate limit gates.
Every receipt emitted by DCS Network is a JSON envelope, canonicalized (sorted keys, no whitespace), signed with our ed25519 key trd-receipt-key-2026, and pinned to Filecoin via Lighthouse.
To verify any receipt independently:
1. Fetch the public key PEM from /keys/trd-receipt-key-2026.public.pem
2. Strip signature + this_cid from the receipt
3. Re-canonicalize the remaining JSON
4. Verify signature.value matches the public key over those bytes
verify.dcsai.ai does exactly this client-side, in your browser. No server trust required.
Returns every signed receipt that was emitted during the session, in chronological order. Each receipt is the raw envelope (with signature, kind, emitter, payload_summary, carbon, cid, prev_receipt_cid).
curl https://api.storage.dcsai.ai/api/storage/receipts/5e5350fa-991a-4f57-bfcc-fef7f2204bb1
Model names are masked to model_class (premium / fast / fallback) on the public response — Decision A.
Returns an A4 PDF certificate with receipt count, kWh, CO₂, chain head CID, session prompt, and a QR code linking back to verify.dcsai.ai. Useful for auditor handoff and offline records.
curl -o cert.pdf https://api.storage.dcsai.ai/api/storage/cert/chain/<session_id>
240×44 SVG with current verification state. Auto-updates as new receipts arrive (5-minute edge cache). Drop it in an <img> tag on any site.
<a href="https://verify.dcsai.ai/?id=<session_id>" target="_blank">
<img src="https://api.storage.dcsai.ai/api/storage/badge/<session_id>.svg"
alt="Verified by DCS Network" width="240" height="44">
</a>
Full integration guide at dcsai.ai/badge.
Cumulative since launch: receipts signed, distinct sessions, kWh, CO₂, GDPR erasures, breakdown by receipt kind, breakdown by emitter service.
curl https://api.storage.dcsai.ai/api/storage/stats/public
Same shape as /stats/public but scoped to the trailing 24 hours. Useful for live dashboards and "today's activity" widgets.
curl https://api.storage.dcsai.ai/api/storage/stats/public/24h
The single public key all DCS Network receipts are signed with. Use it to independently verify any signed envelope. Pinned at the URL — no rotation expected before 2027.
curl https://dcsai.ai/keys/trd-receipt-key-2026.public.pem
380×56 SVG showing the live total receipt count, kWh, and CO₂ for the entire DCS Network. Embed on any partner site, press kit, blog post — auto-updates every 5 minutes.
<a href="https://dcsai.ai/stats" target="_blank">
<img src="https://api.storage.dcsai.ai/api/storage/stats/public/badge.svg"
alt="DCS Network live stats" width="380" height="56">
</a>
For per-session verification badges (one site at a time), use endpoint #3 at dcsai.ai/badge.
Versioned JSON schema (trdn.network.v1) with network totals, signing-key metadata, and attribution. Stable shape — safe to scrape and embed in dashboards or compliance reports.
curl https://api.storage.dcsai.ai/api/storage/stats/public/network.json
Downloadable, no-auth press one-pager. Embeds a live network-stats snapshot at the moment of download. Send to newsrooms, attach to outreach emails, hand to investors.
curl -L -o trd-press.pdf https://api.storage.dcsai.ai/api/storage/cert/press/one-pager
Full press kit (brand palette, screenshots, contact emails) lives at dcsai.ai/press.
No rate limits today. Edge cache (Cloudflare) absorbs reasonable load on stats / badge / public key. Receipts and certs are live reads — if you're planning more than a few hundred req/min sustained, write to hello@dcsai.ai and we'll work out a webhook arrangement.
SLA: uptime tracked against Filecoin pinning and storage_receipts persistence. Public surfaces are 99.5% best-effort during beta, no hard SLA.