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