{
  "version": 2,
  "licens": "CC BY 4.0 – kildeangivelse: Bredbånd.dk",
  "licens_scope": "Eksisterende CC BY 4.0-angivelse for den offentliggjorte dataudgivelse. Omfatter ikke logoer, tredjepartsindhold eller udbydernes adresse-API-svar.",
  "kilde": "https://xn--bredbnd-ixa.dk/aabne-data",
  "metode": "https://xn--bredbnd-ixa.dk/metode",
  "dokumentation": "https://xn--bredbnd-ixa.dk/aabne-data",
  "genereret": "2026-10-28T07:33:10.195Z",
  "synkroniseret": "2026-10-28T07:32:51.575372+00:00",
  "opdateret": "2026-10-28T07:32:51.575372+00:00",
  "kildekontrol_dato": null,
  "navn": "Bredbånd.dk",
  "url": "https://xn--bredbnd-ixa.dk",
  "sprog": "da",
  "marked": "DK",
  "kompatibilitet": [
    "Version 2 er en inkompatibel semantisk rettelse på de eksisterende URL’er. Version 1 skal ikke længere fortolkes som dokumentation.",
    "Byernes tidligere median_download_mbit/median_upload_mbit bar gennemsnit. Gennemsnit er nu mean_download_mbit/mean_upload_mbit. median_download_mbit er nu den reelle downloadmedian; median_upload_mbit er null, fordi kilden ikke har den. Nettenes falske medianfelter er fjernet og erstattet med mean-felter.",
    "Historiske kalenderår mærkes med basis=year, basisYear og periodFrom/periodTo; window betyder rullende 12 måneder. Ingen rangering udledes af disse per-test-gennemsnit.",
    "laveste_pris_kr fra udbydernes håndholdte planlister er fjernet; det er ikke en verificeret landspris. fiberdaekning_pct er udeladt: tredjepartsdækning udgives ikke som vores åbne måledata.",
    "router_inkluderet er erstattet af router (kildens tekst). Ukendte binding/oprettelse bliver null; forbrugsafregning har ingen ubetinget førsteårsregning.",
    "opdateret er nu snapshot-tid, ikke den aktuelle builddato. genereret er filens genereringstid; ingen af dem er en kontrol af udbyderens aktuelle pris."
  ],
  "opdateringsmekanisme": "Filerne genereres i prebuild efter synkronisering ved et vellykket site-build. Det planlagte natlige rebuild tilstræber daglig opdatering; fejl kan forsinke den. Synkronisering er ikke ny kildeverifikation.",
  "null_betydning": "Ukendt, ikke tilgængeligt eller utilstrækkeligt grundlag som angivet i feltbeskrivelsen; aldrig nul. 0 er en kendt nulværdi.",
  "datasaet": [
    {
      "navn": "Katalogpriser på bredbånd",
      "url": "https://xn--bredbnd-ixa.dk/api/priser.json",
      "antal": 11,
      "indhold": "Sitets katalogtilbud, ikke alle markedets produkter eller feed-only-tilbud. Leverbarhed og endelig pris kræver adresseopslag. Område- og nykundevilkår er ikke fuldstændigt struktureret i kilden; læs altid tilbuddet hos udbyderen.",
      "synkroniseret": "2026-10-28T07:32:51.575372+00:00",
      "genereret": "2026-10-28T07:33:10.195Z",
      "kildekontrol_dato": null
    },
    {
      "navn": "Udbydere og kundevurderinger",
      "url": "https://xn--bredbnd-ixa.dk/api/udbydere.json",
      "antal": 28,
      "indhold": "Katalogets internetudbydere. Vurderinger fra det tidligere site og Danmarks Hastighedstest, omregnet til 1–5; ikke en repræsentativ kundeundersøgelse eller en rangering.",
      "synkroniseret": "2026-10-28T07:32:51.575372+00:00",
      "genereret": "2026-10-28T07:33:10.195Z",
      "kildekontrol_dato": null
    },
    {
      "navn": "Målte hastigheder pr. by",
      "url": "https://xn--bredbnd-ixa.dk/api/hastigheder.json",
      "antal": 381,
      "indhold": "Offentliggjorte aggregater pr. måling, inklusive WiFi. Rullende 12 måneder ved tilstrækkeligt grundlag, ellers et historisk kalenderår. Ikke husstandsbaserede rangeringstal; kundemix, abonnement, udstyr og geolokalisering påvirker resultatet.",
      "synkroniseret": "2026-10-28T07:32:51.575372+00:00",
      "genereret": "2026-10-28T07:33:10.195Z",
      "kildekontrol_dato": null
    }
  ],
  "adresseopslag": {
    "url": "https://xn--bredbnd-ixa.dk/",
    "bemaerkning": "Intet offentligt adresse-API. Svar fra udbydernes systemer under vores aftaler må ikke videredistribueres. Ingen private adresseobservationer eller råmålinger indgår."
  }
}
