Developer API

Build with verifiable trust

Seal documents, anchor to ledger, verify publicly. Three endpoints. Zero trust required.

API Operational
๐Ÿ“„

Upload & Hash

Upload any document. We compute SHA-256 and store securely.

๐Ÿ”

Seal with I9

Human confirmation required. Constitutional compliance built-in.

โœ“

Verify Publicly

Anyone can verify. No login. No trust. Just proof.

๐Ÿ”—

Permanent URL

Every seal generates a public verification link.

Quick Start

# 1. Upload a document
curl -X POST https://windi-domain.com/dev-api/v1/artifacts/upload \
  -H "Authorization: Bearer wnd_live_xxx" \
  -F "file=@contract.pdf" \
  -F "did=did:windi:user:001"

# 2. Seal it (human confirmation required)
curl -X POST https://windi-domain.com/dev-api/v1/seals \
  -H "Authorization: Bearer wnd_live_xxx" \
  -H "Content-Type: application/json" \
  -d '{"artifact_id":"art_xxx","did":"did:windi:user:001","intent":{"confirmed_by_human":true}}'

# 3. Anyone can verify (no auth needed)
https://windi-domain.com/verify-public/?id=WINDI-DEV-xxx

Endpoints

GET /v1/health Service status
GET /v1/auth/me API key info
POST /v1/artifacts/upload Upload file
POST /v1/seals Seal artifact (I9)
GET /v1/receipts/{id} Get receipt
POST /v1/verify Verify hash/receipt

Rate Limits

Seed
10
requests / minute
Nodal
60
requests / minute
Sovereign
300
requests / minute
Oracle
โˆž
unlimited