Skip to content

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, ar

API 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

Productionhttps://api.certify.ma/v1Live
Sandboxhttps://sandbox.certify.ma/v1Test
Localhttp://localhost:3000/apiDev

Platform Status

API v2.4·W3C VC v2.0·1EdTech CLR·EDCI / Europass·CNDP Compliant