ProofCert
Solana Devnet · REST API v1

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

1

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.

2

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.

3

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

MethodEndpointAuthDescription
POST/api/v1/certificates RequiredIssue a new certificate on-chain
GET/api/v1/certificatesPublicList all on-chain certificates (paginated)
GET/api/v1/certificates/:idPublicFetch a single certificate by ID
POST/api/v1/certificates/:id/verifyPublicVerify 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
Request Access by Email

We typically respond within 48 hours.