# Digital profil

> Hjemmeside, SSL, platform, hastighed, mailudbyder, SPF, DMARC og sociale profiler for virksomhedens domæne.

## GET /v1/virksomhed/{cvr}/digital

cvrradars egen, lette måling af virksomhedens domæne fra CVR: én forespørgsel til forsiden og opslag i DNS. Betalt pakke eller smagsprøve.

```bash curl
curl "https://cvrradar.dk/v1/virksomhed/10203040/digital" \
  -H "Authorization: Bearer cvr_DIN_NOEGLE"
```
```js JavaScript
const svar = await fetch("https://cvrradar.dk/v1/virksomhed/10203040/digital", {
  headers: {
    Authorization: "Bearer cvr_DIN_NOEGLE",
  },
});
if (!svar.ok) throw new Error(`cvrradar svarede ${svar.status}`);
const data = await svar.json();
```
```php PHP
$ch = curl_init("https://cvrradar.dk/v1/virksomhed/10203040/digital");
curl_setopt_array($ch, [
    CURLOPT_RETURNTRANSFER => true,
    CURLOPT_HTTPHEADER => [
        "Authorization: Bearer cvr_DIN_NOEGLE",
    ],
]);
$data = json_decode(curl_exec($ch), true);
```
```python Python
import requests

svar = requests.get(
    "https://cvrradar.dk/v1/virksomhed/10203040/digital",
    headers={"Authorization": "Bearer cvr_DIN_NOEGLE"},
    timeout=10,
)
svar.raise_for_status()
data = svar.json()
```

### Svar

```json
{
  "domaene": "havnens-smedje.example",
  "maalt": "2026-11-10T04:12:00.000Z",
  "svarer": true,
  "http_status": 200,
  "endelig_url": "https://havnens-smedje.example/",
  "https": true,
  "ssl": { "gyldig": true, "udloeber": "2027-02-03", "udsteder": "Let's Encrypt" },
  "platform": "WordPress",
  "svartid_ms": 640,
  "sidevaegt_kb": 1840,
  "mail": { "udbyder": "Microsoft 365", "mx": ["mx.example"], "spf": true, "dmarc": "p=none" },
  "sociale": { "facebook": "https://facebook.com/…", "linkedin": "https://linkedin.com/company/…" },
  "kilde": "Måling foretaget af cvrradar.dk"
}
```

| Felt                         | Beskrivelse                                                                                   |
| ---------------------------- | --------------------------------------------------------------------------------------------- |
| `maalt`                      | Hvornår domænet sidst blev målt. `null`, hvis det ikke er målt endnu                          |
| `svarer`                     | Svarer forsiden (efter højst 5 omdirigeringer)                                                |
| `ssl`                        | Er certifikatet gyldigt, hvornår udløber det, og hvem har udstedt det                         |
| `platform`                   | Fx WordPress, Shopify, Wix, Webflow, Dandomain. `null` betyder, at intet fingeraftryk passede |
| `svartid_ms`, `sidevaegt_kb` | Tid til hele HTML'en og dens størrelse. Ikke en Lighthouse-måling                             |
| `mail.udbyder`               | Ud fra MX: Microsoft 365, Google Workspace, one.com, Simply m.fl.                             |
| `mail.dmarc`                 | DMARC-politikken, fx `p=reject`, eller `null`                                                 |
| `sociale`                    | Links fra forsiden til sociale profiler                                                       |

Har virksomheden intet domæne i CVR, svarer endpointet `404` med en forklaring. Et domæne måles højst hver 30. dag. Robotten hedder `cvrradarbot`, og [om-siden](https://cvrradar.dk/om#crawler) forklarer, hvordan den kan blokeres.
