Spring til indhold

DAWA drop-in — live

Vejnavne-API til danske vejnavne

Grundfast genudstiller danske vejnavne fra DAR-korpuset som en flad liste af strenge — list og filtrér med /v1/vejnavne (evt. pr. kommune), eller giv typeahead på ?q= med /v1/vejnavne/autocomplete. Perfekt til en vej-vælger eller til at validere et indtastet vejnavn mod registeret. Begge endpoints er live nu med en gf_live_-nøgle.

GET /v1/vejnavne

Hvad vejnavne-API’et giver dig

Autocomplete til vejnavne-vælgere

GET /v1/vejnavne/autocomplete?q= giver typeahead på danske vejnavne fra første tegn — byg en vej-vælger uden at hoste dit eget indeks. Samme flade svar hver gang, så din dropdown bare renderer strengene.

Validér vejnavne mod registeret

Slå et vejnavn op med GET /v1/vejnavne/autocomplete?q= og få de faktiske registrerede skrivemåder tilbage — så din formular afviser stavefejl og matcher det, DAR rent faktisk kender, i stedet for fri tekst.

DAWA-drop-in med læsbare felter

Svaret er en flad string[] af vejnavne plus antal/total — det samme, du hentede fra DAWA’s vejnavne-flade. Skift base-URL og bearer-nøgle, behold din parsing.

Fra DAR-korpuset

Vejnavnene kommer fra DAR (Danmarks Adresseregister) via Datafordeler / SDFI (CC BY 4.0), cachet og retry’et som en SLA-mirror — så listen står op, selv når upstream flapper. Grundfast sælger transformationen og stabiliteten, ikke selve dataene.

Kald vejnavne i din stack

Autocomplete-endpointet er GET /v1/vejnavne/autocomplete?q= med en gf_live_-nøgle — live nu, samme auth og metering som de øvrige registre. Samme vejnavne-opslag i cURL, TypeScript og Python:

terminal
curl -H "Authorization: Bearer gf_live_…" \
  "https://api.grundfast.dk/v1/vejnavne/autocomplete?q=strand"

…og svaret er en flad vejnavne: string[] plus antal/total (illustrativt eksempel):

# DAWA-vejnavne drop-in, Bearer gf_live_…:
GET /v1/vejnavne/autocomplete?q=strand
→ 200  { antal: 5, total: 4300,
         vejnavne: [ "Strandvejen", "Strandgade", "Strandboulevarden",
                     "Strandparken", "Strandlodsvej" ],
         meta: { kilde: "DAR (vejnavne) via Grundfast",
                 grundfast_version: "0.1.0" } }
GET/v1/vejnavne
live

Hele vejnavne-listen — sideinddelt med ?per_side=/?side=, valgfrit afgrænset med ?kommunekode=. Live nu — kræver en gf_live_-nøgle.

GET/v1/vejnavne/autocomplete
live

Typeahead på ?q= — samme VejnavnList-shape. Live nu — kræver en gf_live_-nøgle.

Kom i gang med vejnavne

Opret en gratis nøgle og ram /v1/vejnavne med din gf_live_-bearer — så er din vej-vælger klar. Skal du migrere en hel DAWA-integration? Skriv til os.

Se også postnumre, ejerlav og adresse-autocomplete.

Ofte stillede spørgsmål

Hvad er Vejnavne-API’et?

Vejnavne-API’et lister danske vejnavne fra DAR-korpuset. GET /v1/vejnavne returnerer den fulde liste — sideinddelt med per_side/side og valgfrit afgrænset til én kommune med kommunekode — som en flad liste af vejnavne (en string[]) sammen med antal og total. Vil du søge/typeahead på et bogstav ad gangen, bruger du GET /v1/vejnavne/autocomplete?q=.

Er Vejnavne-API’et live?

Ja. Både GET /v1/vejnavne og GET /v1/vejnavne/autocomplete er live i produktion og kræver en gf_live_-bearer-nøgle — uden nøgle får du 401. Samme auth og metering som de øvrige registre.

Er det en DAWA-erstatning?

Ja — det er en DAWA-drop-in. DAWA lukker 1. oktober 2026, og Grundfast genudstiller vejnavne-fladen fra DAR i samme form: skift base-URL og sæt din gf_live_-nøgle som bearer, så virker din eksisterende parsing videre.

Hvordan bruger jeg autocomplete til en vejnavne-vælger?

Kald GET /v1/vejnavne/autocomplete?q=<det brugeren skriver> på hvert tastetryk. Svaret er samme VejnavnList-shape — en flad vejnavne: string[] plus antal/total — som du renderer direkte som forslag i din dropdown.

Hvor kommer dataene fra?

Vejnavnene stammer fra DAR (Danmarks Adresseregister) via Datafordeler / SDFI, udgivet under CC BY 4.0. Grundfast lægger transformationen, den flade datakontrakt og en cachet SLA-mirror ovenpå — vi sælger stabiliteten og formen, ikke selve grunddataene.