🔎 Transparency

We show everything. You don't have to trust us blindly.

You're moving a critical part of your stack here — that deserves full insight. Here's what we show every day without you having to ask.

1. Live numbers — right now

The numbers below are pulled from the production database on every visit. No marketing rounding, no static figures from 2023.

2.615.191Access addresses
3.952.034Full addresses
113.796Street segments
1089Postcodes
99Municipalities
2.097Parishes

Verify yourself: curl https://api.danadresse.dk/api/v1/stats

2. Speed — measured, not claimed

Comparison of median response time (p50) against DAWA's own live endpoints on identical queries. Lower = faster.

Autocomplete danadresse 65 ms · DAWA 110 ms
us
DAWA
Full-text search (?q=) danadresse 100 ms · DAWA 125 ms
us
DAWA
Lookup (postcode / municipality) danadresse 67 ms · DAWA 135 ms
us
DAWA
Reverse geocoding danadresse 150 ms · DAWA 125 ms
us
DAWA

Measured 14 June 2026 from a developer client — not from our own server (that would remove the network and be dishonest). n = 25 warm requests per endpoint, against DAWA's live API while it was still running (DAWA shuts down 17 August 2026). Numbers vary with the network: on autocomplete, full-text search and lookup we are consistently faster; reverse geocoding is on par with DAWA. The measurement tool is open — tests/benchmark/api_bench.py — run it yourself.

3. The source code is open

Everything that isn't a business secret (API-key hashing pepper, customer data, billing secrets) is public on GitHub. Yes, that means you can audit how we parse DAWA responses, how we hash your keys, and which logs we keep.

📁 danadresse (backend)

FastAPI · SQLAlchemy · Meilisearch. The whole API incl. all DAWA-compat endpoints. Continuous deployment from main.

📦 danadresse-js (SDK)

TypeScript SDK · MIT licence · usable without our backend.

🐍 danadresse-python

Sync + async clients. Clone · fork · no vendor lock-in.

🛠 migrate-cli

Scans your code for DAWA references. Run locally — we see nothing.

4. Real-time operational status

We maintain a status page with uptime for the last 90 days. Incidents are logged openly incl. root cause and postmortem.

👉 See status.danadresse.dk

5. Our data sources — all public

DatasetSourceLicenceFrequency
DAR — addressesKlimadatastyrelsen (SDFI)CC BY 4.015 min
DAGI — parish, police district…SDFI / GeoDanmarkCC BY 4.0Daily
BBR — buildingsDatafordeler (BBR) · GraphQLFree (public)Live — 6.2M buildings
PostcodesPostNord + SDFIFreeMonthly
Municipalities & regionsMinistry of the InteriorPublic domainRare

6. Security — what we do

7. What we don't do

8. If you find a bug or vulnerability

We have a responsible disclosure program. Write directly to security@lynbro.dk (PGP key on keys.openpgp.org). We reply within 48 hours and credit you if you'd like.

9. If we go down tomorrow

The whole system is open source. If Danadresse disappears you can clone the repo, deploy to a VPS and carry on. Our deployment config + alembic migrations + Meili config are all there.

We also have a data-portability export in the dashboard — you can download all your API keys, usage statistics and invoices as JSON or CSV at any time.

Test, audit, fork, contact us directly.

That's how we earn your trust — not with PowerPoint slides.

Start free →   See the source →