Find companies registered at an address

With /api/v1/search/address you can list every company registered at a given street and house number. Use it to check shared offices, verify a customer's address or find the companies in a group.

Calling the endpoint

Pass the address in address and, ideally, the postal code in postal_code to keep the search within one postal district:

bash
curl "https://apicvr.dk/api/v1/search/address?address=Hedeager%2042&postal_code=8200"

Example response

json
[
  {
    "vat": 28118244,
    "name": "VESTAS AMERICAS A/S",
    "address": "Hedeager 42",
    "zipcode": 8200,
    "city": "Aarhus N",
    "status": "NORMAL",
    "protected": false,
    ...
  },
  {
    "vat": 27988210,
    "name": "VESTAS MANUFACTURING A/S",
    "address": "Hedeager 42",
    ...
  }
]

How matching works

The API tries three strategies in order and returns the result of the first one that finds anything:

  1. Exact match on the full address designation.
  2. Structured match on street name and house number, which the API parses from your text.
  3. Typo-tolerant match across the address fields, so misspellings and abbreviations still return results.

So you almost always get something back – but a fuzzy match can hit neighbouring numbers. Check address and zipcode in the response if you need certainty.

Python example

python
import requests

res = requests.get(
    "https://apicvr.dk/api/v1/search/address",
    params={"address": "Hedeager 42", "postal_code": "8200", "limit": 50},
    timeout=10,
)
res.raise_for_status()

active = [c for c in res.json() if not c["enddate"]]
for company in active:
    print(company["vat"], company["name"])

Tips

Frequently asked questions

Does the address have to be spelled exactly right?

No. If the exact search finds nothing, the API falls back to a typo-tolerant search. Add the postal code for more precise results.

Can I search a whole postal code or street?

The endpoint is built for specific addresses. A street without a house number can return many results, capped by limit (default 100).