# SEO-data

> Organisk trafik, søgeord i top 10 og top 100, de vigtigste søgeord, backlinks og udvikling over 12 måneder.

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

SEO-data om virksomhedens domæne fra DataForSEO. Hvert nyt opslag koster os penge, så endpointet findes kun i de betalte pakker, og hver pakke har et antal SEO-opslag om måneden. Svar caches i 30 dage og deles, så et cachet svar tæller ikke mod dit SEO-loft.

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

### Svar

```json
{
  "status": "ok",
  "fra_cache": true,
  "data": {
    "domaene": "havnens-smedje.example",
    "hentet": "2026-11-02T09:15:00.000Z",
    "organisk_trafik": 1240,
    "soegeord_top10": 38,
    "soegeord_top100": 412,
    "top_soegeord": [{ "soegeord": "smed aarhus", "placering": 3, "volumen": 590 }],
    "backlinks": 2110,
    "henvisende_domaener": 96,
    "udvikling": [{ "maaned": "2026-10", "trafik": 1240, "soegeord": 412 }]
  },
  "kilde": "SEO-data om virksomhedens domæne, hentet af cvrradar.dk"
}
```

`status` kan også være:

| Status             | Betydning                                                          |
| ------------------ | ------------------------------------------------------------------ |
| `kraever_betaling` | Nøglen har ingen SEO-adgang. Svaret er `402`                       |
| `dagsloft`         | Dagens samlede loft for nye SEO-opslag er nået. Prøv igen i morgen |
| `intet_domaene`    | Virksomheden har intet domæne i CVR                                |
| `fejl`             | Datakilden svarede ikke. `besked` forklarer                        |
