SmartCerts API

API de certificados

Issuing a credential via API is as simple as using the dashboard. Integrate with your LMS, event platform or HR system.

What you can do

  • List your issuances (courses, events, classes)
  • Issue credentials, with optional email delivery
  • Query credentials by code, email or your own ID
  • Revoke credentials
  • Verify any credential by code (no key required)

Built for integration

  • Organization keys created and revoked in the dashboard
  • external_id: repeating a call doesn't duplicate the credential
  • JSON responses and errors, version in the URL (/api/v1)

Available in the Professional and Scale plans.

curl https://smartcerts.co/api/v1/credentials/k7m2p9x4w3qa \
  -H "Authorization: Bearer $SMARTCERTS_TOKEN"

{
  "code": "k7m2p9x4w3qa",
  "state": "valid",
  "url": "https://smartcerts.co/certificate/k7m2p9x4w3qa",
  "pdf_url": "https://smartcerts.co/certificate/k7m2p9x4w3qa/pdf",
  "recipient": { "name": "Ana Beatriz Souza" },
  "issuer": { "name": "Instituto Exemplo" },
  "title": "Certificado de Conclusão",
  "issuance": { "id": 42, "title": "Gestão de Projetos na Prática" },
  "issued_on": "2026-09-15",
  "expires_on": null
}

Need to issue at scale or integrate with your system?

Create an account, choose a template and issue. Your first 10 are on us.