Adresseopslag for hele Danmark.
Samme endpoints, samme parametre, samme svar som DAWA — for alle adresser i Danmark, fra Danmarks Adresseregister. Skift værtsnavnet, tilføj din API-nøgle, og du er videre. Og du kan vaske hele regneark med adresser.
Kom gratis i gangViser et gemt eksempel — demoen er ikke forbundet til API'et her.
Det du brugte DAWA til — uden at skrive noget om
DAWA-kompatibelt
Samme stier, parametre, id'er og fejlsvar som DAWA. dawa-autocomplete2 virker med det samme — eller brug vores widget, getaddress-dk-autocomplete.
Alle danske adresser
Knap 4 millioner adresser og 2,6 millioner adgangsadresser fra Danmarks Adresseregister.
Forslagene er gratis
Du betaler for den adresse, der vælges — ét opslag — ikke for tastetryk. Se priserne — månedligt eller årligt, opsig når som helst.
Både WGS84 og UTM32
struktur=mini|flad|nestet, srid=25832 og format=geojson, præcis som før.
Virksomheder
Find danske virksomheder ud fra navn eller CVR-nummer, med deres DAR-adresse. Fra CVR, på alle abonnementer. Se dokumentationen.
Nemt at bygge ind
Demoerne er ikke forbundet til API'et her.
<link rel="stylesheet" href="https://cdn.getaddress.io/scripts/getaddress-dk-autocomplete-1.2.0.css">
<script src="https://cdn.getaddress.io/scripts/getaddress-dk-autocomplete-1.2.0.js"></script>
<label for="adresse">Adresse</label>
<input type="search" id="adresse">
<label for="vej">Vej og husnr.</label>
<input id="vej" type="text">
<label for="etage">Etage og dør</label>
<input id="etage" type="text">
<label for="postnr">Postnr.</label>
<input id="postnr" type="text">
<label for="by">By</label>
<input id="by" type="text">
<!-- Eller: DAWA's open source-widget dawa-autocomplete2, peget på os med baseUrl
(se JavaScript). Dokumentation: https://github.com/SDFIdk/dawa-autocomplete2
npm: https://www.npmjs.com/package/dawa-autocomplete2
<link rel="stylesheet" href="https://cdn.jsdelivr.net/npm/dawa-autocomplete2@1.1.0/dist/css/dawa-autocomplete2.css">
<script src="https://cdn.jsdelivr.net/npm/dawa-autocomplete2@1.1.0/dist/js/unfilled/dawa-autocomplete2.min.js"></script>
<div class="dawa-autocomplete-container">
<input type="search" id="adresse">
</div>
-->
// select får det valgte: valg.tekst og valg.data med DAWA's feltnavne.
// Forslagene er gratis; widget'en henter den valgte adresse (ét opslag), før select kaldes.
function udfyld(valg) {
var a = valg.data;
document.getElementById('vej').value = a.vejnavn + ' ' + a.husnr;
document.getElementById('etage').value =
[a.etage && a.etage + '.', a['dør']].filter(Boolean).join(' ');
document.getElementById('postnr').value = a.postnr;
document.getElementById('by').value = a.postnrnavn;
}
// Dit domænetoken — virker kun fra dit eget domæne. Aldrig din API-nøgle i en webside.
getAddressDk.autocomplete(document.getElementById('adresse'), 'DIT-DOMÆNETOKEN', {
select: udfyld
});
// Eller: DAWA's open source-widget dawa-autocomplete2, peget på os med baseUrl.
// Har du den allerede, skal kun baseUrl ændres. select får det samme valg-objekt
// i begge, så udfyld virker uændret. Den beder om DAWA's fulde svar: hvert svar
// med adresser er ét opslag.
//
// dawaAutocomplete.dawaAutocomplete(document.getElementById('adresse'), {
// baseUrl: 'https://api.getaddress.dk/t/DIT-DOMÆNETOKEN',
// select: udfyld
// });
Autocomplete
Forslag, mens der skrives
/autocomplete går fra vejnavn til adgangsadresse til adresse, som hos DAWA. Widget'en beder om forslagene med kun_tekst=true, så de er gratis.
Den valgte adresse
Widget'en henter den valgte adresse på id — ét opslag — og select får adressens felter og id, som hos DAWA.
- Vores
getaddress-dk-autocompleteeller DAWA'sdawa-autocomplete2medbaseUrlpeget på os - Et domænetoken, så din API-nøgle aldrig ligger i siden
- Alle adresser i Danmark, fra DAR
GET /adresser/{id}
Vælg en adresse for at se posten.
<div class="dawa-autocomplete-container">
<input type="search" id="adresse">
</div>
<pre id="post"></pre>
// Fra din server: API-nøglen må ikke ligge i en webside.
const id = '3bba05d4-c8c4-4c90-8a64-a4dff11b9d1b';
const svar = await fetch(
`https://api.getaddress.dk/adresser/${id}?struktur=mini&api-key=${process.env.GETADDRESS_KEY}`);
const adresse = await svar.json();
console.log(adresse.vejnavn, adresse.husnr, adresse.postnr, adresse.postnrnavn);
// Eller søg:
// GET https://api.getaddress.dk/adresser?q=Amagerbrogade 217A&per_side=10&api-key=…
Adresser
Find adressen
Med /autocomplete eller /adresser/autocomplete — gratis med kun_tekst=true — en søgning med /adresser?q=, eller et id, du allerede har gemt.
Hent hele posten
/adresser/{id} giver DAWA's adressepost, felt for felt. Hvert opslag, og hver post i en søgning, tæller som ét opslag.
struktur=nestet|flad|minisrid=4326|25832ogformat=geojson- Også
/adgangsadresserog/adgangsadresser/{id}
Vælg et sted for at finde den nærmeste adgangsadresse.
<button id="her">Brug min position</button>
<p id="adresse"></p>
document.getElementById('her').addEventListener('click', function () {
navigator.geolocation.getCurrentPosition(async function (pos) {
const url = 'https://api.getaddress.dk/t/DIT-DOMÆNETOKEN/adgangsadresser/reverse'
+ '?x=' + pos.coords.longitude
+ '&y=' + pos.coords.latitude
+ '&struktur=mini';
const a = await (await fetch(url)).json();
document.getElementById('adresse').textContent = a.betegnelse;
});
});
Reverse
Send et punkt
/adgangsadresser/reverse?x=&y= tager en længde og bredde (WGS84) eller, med srid=25832, UTM-koordinater.
Få den nærmeste adgangsadresse
Svaret er én adgangsadresse i DAWA's format. Det tæller som ét opslag.
- Til kort, GPS og "brug min position"
- Samme
struktur,sridogformatsom alle andre opslag - Kort uden Google-nøgle — koordinaterne er med i svaret
Alle aktive virksomheder i CVR. Vælg én for at se posten.
<label for="virksomhed">Navn eller CVR-nummer</label>
<input type="search" id="virksomhed" list="forslag" autocomplete="off">
<datalist id="forslag"></datalist>
<label for="cvr">CVR-nummer</label>
<input id="cvr" type="text">
<label for="navn">Navn</label>
<input id="navn" type="text">
<label for="adresse">Adresse</label>
<input id="adresse" type="text">
// Dit domænetoken — virker kun fra dit eget domæne. Aldrig din API-nøgle i en webside.
const base = 'https://api.getaddress.dk/t/DIT-DOMÆNETOKEN';
let fundne = [];
// Forslag efter 3 tegn: gratis, rate-begrænset.
virksomhed.addEventListener('input', async () => {
const q = virksomhed.value.trim();
const valgt = fundne.find(f => `${f.name} (${f.cvr})` === q);
if (valgt) return hent(valgt.cvr);
if (q.length < 3) return;
const svar = await fetch(`${base}/companies/${encodeURIComponent(q)}?top=6`);
fundne = (await svar.json()).suggestions;
forslag.replaceChildren(...fundne.map(f =>
new Option(f.postnrnavn || '', `${f.name} (${f.cvr})`)));
});
// Hele posten: ét opslag.
async function hent(nr) {
const v = await (await fetch(`${base}/company/${nr}`)).json();
cvr.value = v.cvr;
navn.value = v.name;
adresse.value = v.address?.betegnelse || '';
// v.company_form.text, v.industry.text, v.start_date, v.reklamebeskyttet
}
Virksomheder
Forslag, mens der skrives
/companies/{term} foreslår aktive virksomheder ud fra navn, binavn eller et CVR-nummer. Gratis og rate-begrænset.
Hele posten
/company/{cvr} giver navn, virksomhedsform, branche, startdato og DAR-adressen med koordinater. Det tæller som ét opslag.
- Fra CVR på alle abonnementer
- Samme domænetoken som adresserne
reklamebeskyttetsiger, om du må bruge den til markedsføring
Skift fra DAWA på to minutter
Ingen ny klient, intet nyt dataformat. Kun et nyt værtsnavn og en nøgle.
1Fra din server
Før
GET https://api.dataforsyningen.dk/adresser/3bba05d4-c8c4-4c90-8a64-a4dff11b9d1b
Efter
GET https://api.getaddress.dk/adresser/3bba05d4-c8c4-4c90-8a64-a4dff11b9d1b?api-key=DIN-API-NØGLE
Svaret er det samme JSON som fra DAWA, felt for felt — også med struktur, srid og format.
2I browseren med dawa-autocomplete2
Behold widget'en. Peg den på os med et domænetoken, som kun virker på dit eget domæne — så din API-nøgle aldrig ligger i en webside.
dawaAutocomplete.dawaAutocomplete(input, {
baseUrl: 'https://api.getaddress.dk/t/DIT-DOMÆNETOKEN',
select: function (valg) {
console.log(valg.tekst);
}
});
Domænetokens opretter du selv på din konto. Eller skift til vores widget, getaddress-dk-autocomplete — din select-funktion virker uændret, forslagene er gratis, og hver valgt adresse er ét opslag.
Plugins til webshops
Alle danske adresser i checkout, uden at skrive kode. Forbind din butik med ét klik.
WooCommerce
På wordpress.org- Adresseforslag i block- og classic-checkout og under Min konto, med etage og dør
- Forslagene er gratis; hver valgt adresse er ét opslag
- Hver ordres adresse tjekkes mod DAR; postbokse og pakkeshops kan afvises
- Firmanavne fra CVR, med CVR-nummer
Shopify
Afventer godkendelse i App Store- Hver ordres adresse tjekkes mod DAR, på alle Shopify-abonnementer
- Tags, en Shopify Flow-trigger og valgfri tilbageholdelse af forsendelsen, når en adresse skal tjekkes
- Adresseforslag i checkout på Shopify Plus, med etage og dør
- Firmanavne fra CVR (Plus)
Tilvalg
Valgfrie ekstra funktioner, slået til pr. abonnement fra din konto.
Google Places som reserve
GratisNår en adressesøgning ikke finder noget i DAR, søger autocomplete-widgetten efter virksomheder og steder hos Google i stedet — med din egen Google API-nøgle.
- Ingen betaling til os, og Google-resultater tæller aldrig som opslag
- Adresserne kommer stadig fra DAR; Google udfylder kun hullerne
- Ingen kodeændringer — slå det til på din konto
Vask et regneark med adresser
Upload en CSV med kunde-, leverandør- eller medlemsadresser, og få den samme fil tilbage med hver række vasket mod Danmarks Adresseregister (DAR), som DAWA's datavask gjorde det — den rettede adresse, dens dele, dens DAR-id og koordinater.
- Rodede kolonner er fine — vi finder selv dem, der holder adressen
- Gratis forhåndsvisning af de første 50 rækker, før du betaler noget
- Intet gætværk: en række er kun fundet, når én adresse passer
- 10,00 kr. pr. 1.000 fundne adresser ekskl. moms — rækker, der ikke findes, får du pengene tilbage for
- Filer på op til 200 rækker gratis én gang om dagen på alle planer
- Op til 100.000 rækker pr. fil; slettes efter 7 dage
| Adresse | By | ga_status | ga_adresse |
|---|---|---|---|
| rådhuspladsen 1 | kbh v | matched | Rådhuspladsen 1, 1550 København V |
| Vestergade 12, 2. tv | 8000 aarhus | matched | Vestergade 12, 2. tv, 8000 Aarhus C |
| Kirkevej 3 | ambiguous | 5 kandidater |
Ofte stillede spørgsmål
- Et adresseopslag (
/adresser/{id},/adgangsadresser/{id},/adgangsadresser/reverse) tæller som 1 opslag. - En søgning (
/adresser,/adgangsadresser) tæller 1 opslag pr. adresse i svaret. - Datavask (
/datavask/adresser,/datavask/adgangsadresser) tæller 1 opslag, når svaret indeholder en adresse; ellers er det gratis. - Autocomplete-forslag er gratis og kun hastighedsbegrænset, ligesom
/vejnavneog/postnumre: vores widget, WooCommerce-plugin og Shopify-app beder om dem medkun_tekst=true, og hver adresse, der vælges, tæller 1 opslag, når den hentes. DAWA's fulde autocomplete-svar (fx fra dawa-autocomplete2 udenkun_tekst) tæller 1 opslag, når det indeholder hele adresser.
struktur=nestet er de blokke, DAWA hentede fra andre registre (sogn, politikreds, retskreds, opstillingskreds, afstemningsområde, jordstykke, zone), null, og bebyggelser er tom. Replikering kommer, når en kunde har brug for den — skriv til os./companies/{term} foreslår aktive danske virksomheder ud fra navn, binavn eller CVR-nummer (gratis), og /company/{cvr} giver virksomhedens oplysninger med dens DAR-adresse og koordinater (1 opslag). Data kommer fra Det Centrale Virksomhedsregister (CVR) under CC BY 4.0. En virksomhed med reklamebeskyttet: true har frabedt sig direkte markedsføring, og du må ikke bruge den til det. Se dokumentationen.Enkle priser
Priser ekskl. moms. Virksomheder med CVR-nummer betaler ekskl. moms; private betaler 25 % moms oveni. Årligt betaler du for 11 måneder og får 12. Brug for mere end 10.000 opslag om dagen? Skriv til os om Enterprise.