# Virksomhed

> Hent stamdata for én virksomhed på CVR-nummer, eller op til 500 virksomheder i ét kald.

## GET /v1/virksomhed/{cvr}

Én virksomhed ud fra et CVR-nummer på 8 cifre. Gratis pakke.

```bash curl
curl "https://cvrradar.dk/v1/virksomhed/10203040" \
  -H "Authorization: Bearer cvr_DIN_NOEGLE"
```
```js JavaScript
const svar = await fetch("https://cvrradar.dk/v1/virksomhed/10203040", {
  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");
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",
    headers={"Authorization": "Bearer cvr_DIN_NOEGLE"},
    timeout=10,
)
svar.raise_for_status()
data = svar.json()
```

### Svar

```json
{
  "cvr": "10203040",
  "navn": "Havnens Smedje ApS",
  "binavne": ["Havnens Smedje og Montage"],
  "adresse": {
    "vej": "Testvej",
    "husnummer": "1",
    "etage": null,
    "sidedoer": null,
    "postnr": "8000",
    "by": "Aarhus C",
    "kommunekode": 751,
    "kommune": "Aarhus",
    "landekode": "DK"
  },
  "branche": { "kode": "432200", "tekst": "VVS- og blikkenslagerarbejde" },
  "virksomhedsform": { "kode": 80, "kort": "ApS", "tekst": "Anpartsselskab" },
  "status": "NORMAL",
  "aktiv": true,
  "stiftet": "2019-03-14",
  "ophoert": null,
  "ansatte": "10-19",
  "kontakt": { "hjemmeside": "www.havnens-smedje.example", "email": null, "telefon": null },
  "reklamebeskyttet": false,
  "sidstOpdateret": "2026-11-01T08:00:00.000Z"
}
```

### Felter

| Felt                 | Type   | Beskrivelse                                                                       |
| -------------------- | ------ | --------------------------------------------------------------------------------- |
| `cvr`                | streng | CVR-nummeret, altid 8 cifre                                                       |
| `navn`               | streng | Det registrerede navn                                                             |
| `binavne`            | liste  | Binavne, kan være tom                                                             |
| `adresse`            | objekt | Beliggenhedsadresse. Felter, der ikke er oplyst, er `null`                        |
| `branche`            | objekt | Hovedbranche: DB07-kode med 6 cifre og tekst                                      |
| `virksomhedsform`    | objekt | Fx ApS, A/S, ENK, I/S                                                             |
| `status`             | streng | ERST's status, fx `NORMAL`, `UNDER KONKURS`, `OPHØRT`                             |
| `aktiv`              | boolsk | `true`, hvis virksomheden er i drift                                              |
| `stiftet`, `ophoert` | dato   | ISO-dato (YYYY-MM-DD) eller `null`                                                |
| `ansatte`            | streng | Interval fra CVR, fx `10-19`, eller `null`                                        |
| `kontakt`            | objekt | Hjemmeside, mail og telefon, som de står i CVR. Hemmelige numre returneres aldrig |
| `reklamebeskyttet`   | boolsk | Se [Reklamebeskyttelse](https://cvrradar.dk/docs/reklamebeskyttelse-og-persondata.md)                   |

Et ukendt CVR-nummer giver `404`, og et ugyldigt giver `400`.

## POST /v1/virksomheder

Op til 500 virksomheder i ét kald. Tæller ét opslag pr. unikt CVR-nummer.

```bash curl
curl -X POST "https://cvrradar.dk/v1/virksomheder" \
  -H "Authorization: Bearer cvr_DIN_NOEGLE" \
  -H "Content-Type: application/json" \
  -d '{"cvr": ["10203040", "20304050", "99999999"]}'
```
```js JavaScript
const svar = await fetch("https://cvrradar.dk/v1/virksomheder", {
  method: "POST",
  headers: {
    Authorization: "Bearer cvr_DIN_NOEGLE",
    "Content-Type": "application/json",
  },
  body: JSON.stringify({"cvr": ["10203040", "20304050", "99999999"]}),
});
if (!svar.ok) throw new Error(`cvrradar svarede ${svar.status}`);
const data = await svar.json();
```
```php PHP
$ch = curl_init("https://cvrradar.dk/v1/virksomheder");
curl_setopt_array($ch, [
    CURLOPT_RETURNTRANSFER => true,
    CURLOPT_CUSTOMREQUEST => "POST",
    CURLOPT_POSTFIELDS => '{"cvr": ["10203040", "20304050", "99999999"]}',
    CURLOPT_HTTPHEADER => [
        "Authorization: Bearer cvr_DIN_NOEGLE",
        "Content-Type: application/json",
    ],
]);
$data = json_decode(curl_exec($ch), true);
```
```python Python
import requests

svar = requests.post(
    "https://cvrradar.dk/v1/virksomheder",
    headers={"Authorization": "Bearer cvr_DIN_NOEGLE"},
    json={"cvr": ["10203040", "20304050", "99999999"]},
    timeout=10,
)
svar.raise_for_status()
data = svar.json()
```

```json
{
  "virksomheder": [
    { "cvr": "10203040", "navn": "Havnens Smedje ApS" },
    { "cvr": "20304050", "navn": "Havnholm Holding ApS" }
  ],
  "ikkeFundet": ["99999999"]
}
```

Hver virksomhed har de samme felter som ovenfor (forkortet her).
