Read-only programmatic access to ESG company data, ratings, and search. Authenticate with a `cer_...` API key provisioned from your Certigence dashboard. API keys and outbound webhooks require a Professional or Enterprise subscription. Rate limits per key: 100 requests per 15 minutes on Professional, 1,000 on Enterprise; exceeding them returns HTTP 429. There are no write endpoints.
Create an API key in your Certigence dashboard and send it as Authorization: Bearer cer_... or in the X-API-Key header. Keys are tied to your company and require a Professional or Enterprise subscription; other plans receive HTTP 403.
Outbound webhooks are signed with HMAC-SHA256 using the secret shown once at endpoint creation. The signature is delivered in the `X-Webhook-Signature` header. Verify by computing `hmac_sha256(secret, raw_body)` and comparing in constant time. Event types: company.created, company.updated, company.score_changed, alert.triggered, goal.achieved, goal.at_risk, deadline.upcoming, deadline.overdue, task.completed, action_plan.completed, verification.completed, payment.succeeded, payment.failed.