Send your key as Authorization: Bearer <key> or X-Api-Key: <key>. Responses are { ok: true, … } or { ok: false, error }. Rate limits are per key per minute (see the X-RateLimit-* headers).
GET /api/v1/companies/{cvr}Company by CVR number. Add ?include=productionUnits for its P-units.
GET /api/v1/companies?q={name}&limit=10Search by name (words anywhere in the name), or exact CVR if q is 8 digits.
GET /api/v1/production-units/{pnumber}Production unit by P-number.
GET /api/v1/phone/{number}Active businesses that registered this phone number in CVR. Accepts +45, spaces etc.
GET /api/v1/segments?industry=62&municipality=101&hasPhone=1Lead-list filters (same as the Lists page). Keyset paging: pass `next` as `after`.
GET · POST /api/v1/watchlistList watched companies, or watch one: {"cvr": 24256790}. Needs a key created under Account.
DELETE /api/v1/watchlist/{cvr}Stop watching a company.
GET /api/v1/changes?since={ISO time}Changes to watched companies, newest first. Or register a webhook under Alerts.
Every response includes advertisingProtected (reklamebeskyttelse). Companies with this flag must not be contacted for direct marketing.