Nummeropslag.dk

🔑 Opret konto & køb Pro →

🧪 Prøv API'et live (sandbox) · 💻 Kodeeksempler (GitHub) · 📄 OpenAPI-spec

⚙️ API for udviklere

API for udviklere

Slå danske telefonnumre op direkte fra dine egne systemer — firmaoplysninger fra CVR, operatør og en spam-vurdering. Svar i JSON, <1 sekund.

Bygger du en AI-agent? Vi har også en MCP-server (Claude/ChatGPT) oven på samme data.

Godkendelse

Alle kald kræver en API-nøgle i headeren X-API-Key. Opret konto & køb Pro → for at få en nøgle (eller skriv til ).

X-API-Key: npk_xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx

Endpoints

GET /api/v1/partner/lookup/{nummer}

Opslag af et 8-cifret dansk nummer (eller E.164, fx +4570101000).

curl -H "X-API-Key: $NPK" \
  https://nummeropslag.dk/api/v1/partner/lookup/70101000
{
  "e164": "+4570101000", "national": "70101000", "type": "service",
  "operator": { "name": "TDC", "cvr": "40075291", "country": "DK", "series": "70 10 xx xx" },
  "companies": [ { "cvr": "12345678", "name": "Eksempel A/S", "city": "København",
                   "industry": "Rådgivning", "status": "Aktiv", "kind": "company" } ],
  "companies_total": 1,
  "firms": [ { "cvr": "12345678", "name": "Eksempel A/S", "city": "København",
               "closed": false, "units": [] } ],
  "firms_total": 1,
  "spam": { "level": "safe", "score": 8, "reports": 2, "contributors": 4,
            "positive": 3, "negative": 0, "categories": {}, "verdict": "Erhverv" },
  "trust": 78, "trust_zone": "ok", "trust_label": "Troværdig",
  "verdict": "Erhverv", "verdict_key": "business", "verdict_cat": null,
  "labels": [ { "text": "Erhverv", "tone": "biz", "key": "biz" } ],
  "is_private": false, "saved_by": 0, "claimed": null,
  "google": { "name": "Eksempel A/S", "rating": 4.6, "reviews": 210, "count": 1,
              "maps_uri": "https://maps.google.com/…", "places": [] },
  "comments": [],
  "assessment": null,
  "web_enrich": null
}
GET /api/v1/partner/me

Status: plan, scopes og månedens forbrug (API + separat MCP).

curl -H "X-API-Key: $NPK" https://nummeropslag.dk/api/v1/partner/me
{ "name": "Din integration", "plan": "pro",
  "api": { "quota_monthly": 6000, "rate_per_min": 120, "used_month": 42 },
  "mcp": { "quota_monthly": 1000, "rate_per_min": 30, "used_month": 7 } }
GET /api/v1/partner/spam/{nummer}

Kompakt spam-/trust-vurdering — ideel til caller-ID og opkaldsblokering. Returnerer level, score, trust/trust_zone/trust_label, verdict (+ verdict_key), reports, is_private, official (bekræftet virksomhed) og — hvis markeret — en spam-risk i procent.

GET /api/v1/partner/operator/{nummer}

Kun operatør og nummertype (mobil/fastnet/service).

GET /api/v1/partner/search?q=navn

Søg virksomheder på navn (CVR). Kræver search-scope.

Det fulde lookup-svar rummer alle felter fra sitet: firmaer (CVR), operatør, spam/trust, verdict, labels, is_private, google, saved_by, comments, samt assessment (vores spam-analyse) og web_enrich — de to sidste udfyldes asynkront og kan være null ved første opslag; de fyldes ud ved efterfølgende kald. Den autoritative feltliste er altid OpenAPI-specen.

Kvoter & fejl

200OK — JSON-svar
401Ugyldig eller manglende X-API-Key
429Rate eller månedlig kvote brugt op (API el. MCP)

Pro (179 kr./md, faktureret årligt): 6,000 API-opslag/md + 1,000 MCP-kald/md, 120/min. MCP-kald (header X-Client: mcp) tæller mod en separat, lavere kvote. Se pris →

Vilkår

Data stammer fra offentlige kilder (CVR, Nummerregistret/SDFI) samt anonyme brugerrapporter. Spam-vurderinger er vejledende. Gem ikke personoplysninger om private. Se privatlivspolitik.

Få en API-nøgle

Skriv til os, så vender vi tilbage med en nøgle. Linket åbner din e-mail med emne og en kort skabelon klar.

⚙️ API for developers

API for developers

Look up Danish phone numbers directly from your own systems — company details from CVR, operator and a spam assessment. JSON response, <1 second.

Authentication

All calls require an API key in the X-API-Key header. Contact to get a key.

X-API-Key: npk_xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx

Endpoints

GET /api/v1/partner/lookup/{nummer}

Look up an 8-digit Danish number (or E.164, e.g. +4570101000).

curl -H "X-API-Key: $NPK" \
  https://nummeropslag.dk/api/v1/partner/lookup/70101000
{
  "e164": "+4570101000", "national": "70101000", "type": "service",
  "operator": { "name": "TDC", "cvr": "40075291", "country": "DK", "series": "70 10 xx xx" },
  "companies": [ { "cvr": "12345678", "name": "Eksempel A/S", "city": "København",
                   "industry": "Rådgivning", "status": "Aktiv", "kind": "company" } ],
  "companies_total": 1,
  "firms": [ { "cvr": "12345678", "name": "Eksempel A/S", "city": "København",
               "closed": false, "units": [] } ],
  "firms_total": 1,
  "spam": { "level": "safe", "score": 8, "reports": 2, "contributors": 4,
            "positive": 3, "negative": 0, "categories": {}, "verdict": "Erhverv" },
  "trust": 78, "trust_zone": "ok", "trust_label": "Troværdig",
  "verdict": "Erhverv", "verdict_key": "business", "verdict_cat": null,
  "labels": [ { "text": "Erhverv", "tone": "biz", "key": "biz" } ],
  "is_private": false, "saved_by": 0, "claimed": null,
  "google": { "name": "Eksempel A/S", "rating": 4.6, "reviews": 210, "count": 1,
              "maps_uri": "https://maps.google.com/…", "places": [] },
  "comments": [],
  "assessment": null,
  "web_enrich": null
}
GET /api/v1/partner/me

Status of your key and today's usage.

curl -H "X-API-Key: $NPK" https://nummeropslag.dk/api/v1/partner/me
{ "name": "Din integration", "plan": "pro",
  "api": { "quota_monthly": 6000, "rate_per_min": 120, "used_month": 42 },
  "mcp": { "quota_monthly": 1000, "rate_per_min": 30, "used_month": 7 } }
GET /api/v1/partner/spam/{number}

Compact spam/trust verdict — ideal for caller-ID and call blocking. Returns level, score, trust/trust_zone/trust_label, verdict (+ verdict_key), reports, is_private, official (verified business) and — when flagged — a spam risk percent.

GET /api/v1/partner/operator/{number}

Operator and number type only (mobile/landline/service).

GET /api/v1/partner/search?q=name

Search companies by name (CVR). Requires the search scope.

The full lookup response carries every field the website shows: companies (CVR), operator, spam/trust, verdict, labels, is_private, google, saved_by, comments, plus assessment (our spam analysis) and web_enrich — the last two are filled asynchronously and may be null on the first lookup, then populate on later calls. The authoritative field list is always the OpenAPI spec.

Quotas & errors

200OK — JSON response
401Invalid or missing X-API-Key
402Active Pro subscription required
429Rate or monthly quota used up (API or MCP)

Pro (179 kr./mo, billed yearly): 6,000 API lookups/mo + 1,000 MCP calls/mo, 120/min. MCP calls (header X-Client: mcp) count against a separate, lower quota. See pricing →

Terms

Data comes from public sources (CVR, Nummerregistret/SDFI) as well as anonymous user reports. Spam assessments are advisory. Do not store personal data about private individuals. See the privacy policy.

Get an API key

Write to us and we'll get back to you with a key. The link opens your email with the subject and a short template ready.

⚙️ API для розробників

API для розробників

Шукайте данські телефонні номери безпосередньо з ваших систем — дані про фірму з CVR, оператор і оцінка спаму. Відповідь у JSON, <1 секунда.

Автентифікація

Усі виклики потребують ключа API в заголовку X-API-Key. Зверніться до , щоб отримати ключ.

X-API-Key: npk_xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx

Endpoints

GET /api/v1/partner/lookup/{nummer}

Пошук 8-значного данського номера (або E.164, напр. +4570101000).

curl -H "X-API-Key: $NPK" \
  https://nummeropslag.dk/api/v1/partner/lookup/70101000
{
  "e164": "+4570101000", "national": "70101000", "type": "service",
  "operator": { "name": "TDC", "cvr": "40075291", "country": "DK", "series": "70 10 xx xx" },
  "companies": [ { "cvr": "12345678", "name": "Eksempel A/S", "city": "København",
                   "industry": "Rådgivning", "status": "Aktiv", "kind": "company" } ],
  "companies_total": 1,
  "firms": [ { "cvr": "12345678", "name": "Eksempel A/S", "city": "København",
               "closed": false, "units": [] } ],
  "firms_total": 1,
  "spam": { "level": "safe", "score": 8, "reports": 2, "contributors": 4,
            "positive": 3, "negative": 0, "categories": {}, "verdict": "Erhverv" },
  "trust": 78, "trust_zone": "ok", "trust_label": "Troværdig",
  "verdict": "Erhverv", "verdict_key": "business", "verdict_cat": null,
  "labels": [ { "text": "Erhverv", "tone": "biz", "key": "biz" } ],
  "is_private": false, "saved_by": 0, "claimed": null,
  "google": { "name": "Eksempel A/S", "rating": 4.6, "reviews": 210, "count": 1,
              "maps_uri": "https://maps.google.com/…", "places": [] },
  "comments": [],
  "assessment": null,
  "web_enrich": null
}
GET /api/v1/partner/me

Статус вашого ключа та використання за сьогодні.

curl -H "X-API-Key: $NPK" https://nummeropslag.dk/api/v1/partner/me
{ "name": "Din integration", "plan": "pro",
  "api": { "quota_monthly": 6000, "rate_per_min": 120, "used_month": 42 },
  "mcp": { "quota_monthly": 1000, "rate_per_min": 30, "used_month": 7 } }
GET /api/v1/partner/spam/{номер}

Компактний spam/trust-вердикт — для визначника номера й блокування. Повертає level, score, trust/trust_zone/trust_label, verdict (+ verdict_key), reports, is_private, official (підтверджена фірма) і — за наявності — spam-risk у відсотках.

GET /api/v1/partner/operator/{номер}

Лише оператор і тип номера (мобільний/стаціонарний/сервісний).

GET /api/v1/partner/search?q=назва

Пошук компаній за назвою (CVR). Потрібен scope search.

Повна відповідь lookup містить усі поля, що є на сайті: фірми (CVR), оператор, spam/trust, verdict, labels, is_private, google, saved_by, comments, а також assessment (наш аналіз спаму) і web_enrich — два останні заповнюються асинхронно й можуть бути null на першому запиті, а на наступних — з'являються. Авторитетний список полів — завжди специфікація OpenAPI.

Квоти та помилки

200OK — відповідь JSON
401Недійсний або відсутній X-API-Key
402Потрібна активна підписка Pro
429Місячну квоту або rate вичерпано (API чи MCP)

Pro (179 kr./міс, при річній оплаті): 6,000 API-запитів/міс + 1,000 MCP-викликів/міс, 120/хв. MCP-виклики (заголовок X-Client: mcp) рахуються в окрему, меншу квоту. Тарифи →

Умови

Дані походять із публічних джерел (CVR, Nummerregistret/SDFI), а також з анонімних звітів користувачів. Оцінки спаму є рекомендаційними. Не зберігайте персональні дані приватних осіб. Див. політику конфіденційності.

Отримати API-ключ

Напишіть нам — і ми надішлемо ключ. Посилання відкриє вашу пошту з темою й коротким шаблоном.

Nummeropslag-appen Se hvem der ringer — hurtigere, direkte på telefonen.
Hent