Skip to content

API & Developers

Integrate Caelith's compliance infrastructure into your systems. Base URL: https://www.caelith.tech/api/v1/public

API Keys

Authenticate your API requests with Bearer tokens

Endpoints

POST/copilot/chatCompliance copilot (public, no auth)â–¸ Try it
POST/sanctions/screenScreen names against EU+UN sanctionsâ–¸ Try it
GET/sanctions/statsSanctions database metadata
GET/lei/:codeLook up and validate a single LEIâ–¸ Try it
GET/lei/search?q=nameSearch entities by name via GLEIF
POST/lei/validateBatch-validate LEI codes
GET/nca/:codeNCA profile with filing quirksâ–¸ Try it
POST/annex-iv/generateGenerate AIFMD Annex IV XML from fund dataâ–¸ Try it
POST/annex-iv/validateValidate existing Annex IV XML
POST/templates/emtGenerate European MiFID Template
POST/templates/eetGenerate European ESG Template
POST/templates/eptGenerate European PRIIPs Template

Quick Start

curl -X POST https://www.caelith.tech/api/v1/public/sanctions/screen \
  -H "Authorization: Bearer ck_live_YOUR_KEY" \
  -H "Content-Type: application/json" \
  -d '{"names": ["Hans Mueller", "Acme GmbH"]}'

Response Format

✓ Success
{
  "data": { ... },
  "meta": {
    "request_id": "req_abc123",
    "processing_ms": 142
  }
}
✕ Error
{
  "error": {
    "code": "VALIDATION_ERROR",
    "message": "Missing field: names"
  },
  "meta": {
    "request_id": "req_abc123"
  }
}

Authentication

Include your API key in the Authorization header:

Authorization: Bearer ck_live_YOUR_KEY