Certificates your students
can prove forever.
ProofCert lets any educational institution issue tamper-proof certificates registered on the Solana blockchain — verifiable by anyone, anywhere, forever. Integrate with a single HTTP call.
How it works
Get your API key
Contact us to register your institution. We review and approve your account, then issue a unique API key linked to your issuer identity.
Call our API
One POST request with recipient data. We hash the certificate payload, register it on Solana, and return the transaction signature and verification URL.
Verify anywhere
Share the verification URL with your student. Anyone can verify authenticity by scanning the QR code or visiting the public link — no account needed.
Issue a certificate
One request is all it takes.
POST https://proofcert.app/api/v1/certificates
X-Api-Key: <your-api-key>
Content-Type: application/json
{
"issuerSlug": "mi-academia",
"issuerName": "Mi Academia de Idiomas",
"recipientName": "Ana García",
"recipientEmail": "ana@ejemplo.com",
"title": "Certificado de Completación",
"courseName": "Inglés B2 Intensivo",
"certificateType": "course_completion",
"competencies": [
"Conversación fluida en inglés B2",
"Comprensión de textos complejos",
"Redacción académica"
],
"issuedAt": "2026-05-10T09:00:00Z"
}Response
HTTP 201 Created
{
"certificateId": "CERT-MI-ACADEMIA-2026-A1B2C",
"status": "registered_onchain",
"solanaTxSignature": "5xH3...kP9q",
"solanaExplorerUrl": "https://explorer.solana.com/tx/5xH3...kP9q",
"certificateHash": "sha256:a1b2c3...",
"verificationUrl": "https://proofcert.app/verify/cert-mi-academia-2026-a1b2c",
"onchain": true
}API Endpoints
| Method | Endpoint | Auth | Description |
|---|---|---|---|
| POST | /api/v1/certificates | Required | Issue a new certificate on-chain |
| GET | /api/v1/certificates | Public | List all on-chain certificates (paginated) |
| GET | /api/v1/certificates/:id | Public | Fetch a single certificate by ID |
| POST | /api/v1/certificates/:id/verify | Public | Verify a hash against the on-chain record |
Tamper-proof
Each certificate hash is stored permanently on Solana. No institution — not even us — can alter or delete it.
Publicly verifiable
Anyone can verify a certificate status without creating an account. The verification page is always public.
Access controlled
Only approved institutions can issue certificates. The on-chain issuer whitelist is enforced by the smart contract — not just server logic.
Ready to integrate?
ProofCert is currently in invite-only beta. Institutions that want to issue blockchain-verified certificates must request access. We review every application to maintain the integrity of the registry.
- ✓ Your institution gets added to the on-chain issuer whitelist
- ✓ You receive a unique API key
- ✓ You can issue unlimited certificates (devnet) or with SOL on mainnet
We typically respond within 48 hours.