Authentication
certify uses Bearer token authentication. Include your API key in the Authorization header of every request. Public endpoints (verification, stats) do not require authentication.
Request Header
Authorization: Bearer ck_live_xxxxxxxxxxxxxxxxxxxxxxxx
Content-Type: application/json
Accept-Language: fr // Optional: en, fr, arAPI Key Types
Public Key
ck_pub_xxx...Verify, Stats, Institutions
Read-only access to public endpoints
Secret Key
ck_live_xxx...All read + Batch verify + Share
Full API access excluding issuance
Issuer Key
ck_iss_xxx...All + Issue credentials
Full access including credential creation
Base URLs
| Production | https://api.certify.ma/v1 | Live |
| Sandbox | https://sandbox.certify.ma/v1 | Test |
| Local | http://localhost:3000/api | Dev |
Platform Status
API v2.4·W3C VC v2.0·1EdTech CLR·EDCI / Europass·CNDP Compliant