CredoRisk API documentation.
The customer requests a report through your API. Your backend then calls the CredoRisk API, which generates the standardized report and returns it in JSON/PDF.
Quickstart
Connect CredoRisk to your backend in a few days
The API is built for server-to-server use: key auth, stable endpoints, normalised JSON. Business teams keep the same CredoRisk format as in the web UI — without exposing source providers to the end customer.
- API keys created and revocable in the client workspace
- Recommended France flow: search → france/{siren} → uuid → PDF
- International: country + official identifier
- Documented errors (401, 402, 422…) and recommended timeouts
Quickstart — France (recommended)
Standard Report API flow: same logic as the CredoRisk web interface. Store the returned uuid.
For a 14-digit SIRET, use the first 9 digits as SIREN. Recommended timeout: 60-90 s.
Authentication
Each request is signed with a CredoRisk API key (header Authorization: Bearer or X-API-Key). The client never sees the source provider.
API pricing
The API is free. Billing is based on generated reports, with volume discounts.
See report pricingCredoRisk report format
Standardized response: company, decision, sections.directors, sections.financials, sections.signals. Stable contract independent from the source provider.
Full traceability
All API calls are tracked. Standard reports are stored by uuid; classic API uses report_id.
France — Standard Report API
Search by name, generate by SIREN, store UUID, read back and download PDF.
1) Search
GET /standard/search?q=... - read results.resultats[] and SIREN.
2) Generation
GET /standard/france/{siren} - fetch report.uuid.
3) Readback
GET /standard/report/{uuid} - fields credorisk + raw.
4) PDF
GET /standard/report/{uuid}/pdf - download without extra credit.
Endpoints /standard/*
GET /api/v1/standard/search?q=...
Search France by company name. Response: results.resultats (company list).
GET /api/v1/standard/france/{siren}
Generate or return a full France report. Response: report.uuid, cached.
GET /api/v1/standard/report/{uuid}
Readback with credorisk, raw, source_type.
GET /api/v1/standard/{country}/{identifier}
International report (outside France).
Classic API (legacy)
For France, prefer the Standard Report API above.
POST /api/v1/companies/search
Search companies by country + criteria.
GET /api/v1/companies/{providerCompanyId}/report
Generate (or return cache) a CredoRisk report.
GET /api/v1/reports/{reportId}
Retrieve a stored report by identifier.
GET /api/v1/account/credits
Return remaining balance and monthly API usage.
Sample report response (CredoRisk format)
Main error codes
- 401 — Missing or invalid API key
- 402 — Insufficient credits to generate a live report
- 403 — Account not verified
- 404 — Report not found
- 422 — Invalid parameters
- 429 — Monthly API quota reached
- 500 — Internal error
- 503 — Search/data service not configured
Ready to test the API?
Create an account, generate a CredoRisk API key, and quickly integrate report generation in your customer workflow.