Quickstart
Get started with Crovia in under 5 minutes. This guide shows you how to register as a provider, push data, and get your first cryptographic proof.
Install the SDK
Initialize the Client
Register as Provider
Push Data & Get Proof
That's it! You now have a cryptographic proof that your data was contributed at this specific time. This proof is legally binding and can be verified by anyone.
Installation
Crovia SDK supports Python 3.8+.
Authentication
All API requests require an API key. Get yours at crovia.trust.
Providers
A Provider is any entity that contributes data for AI training. Providers must register and complete KYC to receive payments.
KYC Levels
| Level | Requirements | Capabilities |
|---|---|---|
none | Email only | Push receipts |
basic | + Phone verification | + Absence proofs |
standard | + ID verification | + Payments up to €10K |
enhanced | + Business documents | + Unlimited payments |
Absence Proofs
Crovia's unique technology can cryptographically prove that specific data was NOT used in AI training.
Model DNA
Every AI model can have a cryptographic "birth certificate" that records its provenance.
Providers API
Register a new data provider.
Request Body
| Parameter | Type | Description |
|---|---|---|
name | string | Provider name |
email | string | Contact email |
jurisdiction | string | Legal jurisdiction (EU, US, etc.) |
Push API
Push data and receive cryptographic proof.
Request Body
| Parameter | Type | Description |
|---|---|---|
repository | string | Repository identifier |
branch | string | Branch name (default: main) |
files | array | Files with path and content_hash |
Absence API
Register data for opt-out and receive absence proof.
Verify data absence in a specific model.
Lineage API
Create Model DNA certificate.
Retrieve existing Model DNA.
Score API
Get Crovia Score for a provider.
Compute and store Crovia Score.