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/vejnavneHvad 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:
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" } }
/v1/vejnavneHele vejnavne-listen — sideinddelt med ?per_side=/?side=, valgfrit afgrænset med ?kommunekode=. Live nu — kræver en gf_live_-nøgle.
/v1/vejnavne/autocompleteTypeahead 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.