CertifiedData.io

Prediction Integrity · Demo

Certify an AI prediction before the outcome is known

Submit a prediction payload and receive a real Ed25519-signed certificate. The demo uses the BetFire AI reference integration as the prefilled sample — edit any field to test your own shape.

The signature is cryptographically real. The signing key is separate from the production root. Records are sandbox-scope and non-authoritative.

Prediction payload

Prefilled with the BetFire AI reference integration. Edit any field and submit to receive a real Ed25519-signed certificate.

Stable identifier for the platform issuing the prediction.

Unique identifier within the source platform.

Identifier of the model that produced the forecast.

ISO-8601 timestamp captured when the prediction was generated.

Short human-readable description of what was predicted.

The actual prediction claim. Bound into the signed payload.

Whether the outcome has been observed and resolved.

SANDBOX

Demo signing key (cd_demo_2026). No production registry write. Records are non-authoritative.

How the demo works

01
Build the payload

The form is prefilled with the BetFire AI reference integration so the demo has a real shape to sign. Every field is editable.

02
Canonicalize

Submit. The server canonicalizes the payload using RFC 8785 JSON Canonicalization Scheme, producing deterministic bytes for hashing.

03
Hash with SHA-256

The canonical bytes are hashed. The fingerprint is unique to this prediction at this moment — any byte change produces a different hash.

04
Sign with Ed25519

CertifiedData signs the canonical payload using the demo signing key (cd_demo_2026). The signature is non-authoritative but cryptographically real.

05
Verify independently

The result page shows the signature and points to the demo public key at /.well-known/demo-signing-keys.json. Anyone can verify offline.

Sandbox scope

Real cryptography, demo key

The demo signs with cd_demo_2026 — a key separate from the production root. Production verifiers reject any artifact whose key_id appears in the demo registry.

Not persisted to the production registry

The demo endpoint signs in memory and returns the certificate without writing to the canonical artifact registry. Records are non-authoritative.

Rate-limited per IP

30 requests per minute per IP. The endpoint is anonymous — no account, no API key — but the rate limit protects the demo signing oracle from abuse.

Same payload shape as production

The signed payload uses the prediction_receipt.v1 schema. Adopt it as-is for production by switching to the authenticated /api/notary/create flow with the production signing key.

Machine-readable summary

{
  "concept": "Prediction Integrity demo",
  "concept_type": "interactive-demo",
  "canonical_url": "https://certifieddata.io/prediction-integrity/demo",
  "parent_concept": "Prediction Integrity",
  "demo_endpoint": "POST /api/prediction-integrity/demo",
  "demo_rate_limit": "30 requests / minute / IP",
  "demo_auth": "none (anonymous)",
  "signing_key_id": "cd_demo_2026",
  "public_key_url": "/.well-known/demo-signing-keys.json",
  "signing_algorithm": "Ed25519",
  "hash_algorithm": "SHA-256 (RFC 8785 canonicalized)",
  "payload_schema": "prediction_receipt.v1_demo",
  "persistence": "none — in-memory signing, no DB write",
  "production_path": "Adopt the same payload shape with the authenticated POST /api/notary/create endpoint and the production signing key."
}
Prediction Integrity Demo — Certify an AI Prediction Before the Outcome | CertifiedData | CertifiedData