Nordic KYC — Norway

Check if a Norwegian company is real and safe to do business with. Official registry data, VAT validation, sanctions screening, PEP check, and adverse media scan in one call.

5 steps x402 eligible kyc-norway

What it runs

  1. Norwegian Company Data

    Source: Brønnøysund Register Centre (Norway)

  2. EU VAT Validation

    Source: VIES (EU VAT Information Exchange System, European Commission)

  3. Sanctions Check

    Source: Dilisense consolidated (OFAC SDN, EU FSF, UN SC, UK Sanctions List, CH SECO, BIS, World Bank, EBRD, ADB + 125 national sanctions/debarment lists; full attribution at https://dilisense.com/en/sources/sanction-sources)

  4. PEP Check

    Source: Dilisense consolidated PEP database (230+ territories, EU C/2023/724-aligned, RCAs included; full attribution at https://dilisense.com/en/sources/politically-exposed-persons-list)

  5. Adverse Media Check

    Source: Dilisense Adverse Media (235k+ news sources, FATF-categorized) primary; Serper.dev (Google search) fallback

The answer returns every step’s result, so your agent can show or check each one.

Inputs

FieldTypeRequiredWhat it is
org_numberstringYesNorwegian organization number

How to call it

# Needs an API key. The whole check is charged once, at the listed price.
curl -X POST https://api.strale.io/v1/solutions/kyc-norway/execute \
  -H "Authorization: Bearer $STRALE_API_KEY" \
  -H 'Content-Type: application/json' \
  -d '{
    "inputs": {
      "org_number": "923609016"
    },
    "max_price_cents": 150
  }'

The bundle’s published example input.

Limitations

  • Data comes from the official registry's public API under its open-data terms (https://www.brreg.no/en/use-of-data-from-the-bronnoysund-register-centre/datasets-and-api/); results carry the registry as their source.

    From step: Norwegian Company Data

  • Status uses deleted-unit tombstones before bankruptcy, compulsory dissolution and voluntary dissolution flags. Deleted records may lack live-unit details.

    From step: Norwegian Company Data

  • Does not cover sole proprietorships (enkeltpersonforetak), which account for about 15% of Norwegian businesses.

    From step: Norwegian Company Data

    What to do instead: Query Brønnøysundregistrene (brreg.no) directly for enkeltpersonforetak using the person's national ID

  • Financial data from annual reports — can be up to 12 months old

    From step: Norwegian Company Data

    What to do instead: Check the report_date field and query Brønnøysundregistrene's regnskapsregisteret for the latest filing

  • VIES can be unavailable or throttle requests under unpublished per-member-state limits. Transient faults are retried, and cached results, including older fallback results, can be returned during outages.

    From step: EU VAT Validation

    What to do instead: Lookups within 48 hours can use cached results; if VIES is unavailable and no cached result exists, retry later.

  • Results can be cached for 48 hours, and national registry changes can take a further 24 hours to appear in VIES. Check the national tax authority directly for same-day registration or deregistration confirmation.

    From step: EU VAT Validation

    What to do instead: For real-time same-day verification, contact the national tax authority directly.

  • Swiss UID validation returns valid or invalid only, without a company name or address. This tool does not perform the separate enrichment lookup, whose public service is limited to 20 requests per minute.

    From step: EU VAT Validation

    What to do instead: For Swiss company name + address, call the swiss-company-data capability.

  • GB VAT numbers return a credentials-pending error when the HMRC connection is not configured.

    From step: EU VAT Validation

    What to do instead: Use vat-format-validate for GB format checks; it does not confirm VAT registration.

  • Sanctions lists updated daily from OFAC, EU, and UN sources — newly sanctioned entities may take up to 24 hours to appear

    From step: Sanctions Check

    What to do instead: For same-day compliance, subscribe to OFAC's RSS feed and cross-reference against today's additions

  • Name matching uses fuzzy logic — common names may produce false positives. Always verify flagged results

    From step: Sanctions Check

    What to do instead: Filter results by match confidence score and verify flagged entities against the primary sanctions list PDF

  • Coverage depends on OpenSanctions dataset — may not include all national PEP lists

    From step: PEP Check

  • Name matching is fuzzy — common names may produce false positives. Birth date strongly recommended for disambiguation.

    From step: PEP Check

    What to do instead: Provide birth_date parameter for disambiguation

  • PEP coverage varies by country — major economies and EU members have strong coverage, smaller nations may have gaps

    From step: PEP Check

    What to do instead: For countries with limited coverage, supplement with local registry checks or use the LLM fallback as a secondary signal

  • Name matching uses fuzzy logic — common names may produce false positives. Birth date strongly recommended for disambiguation

    From step: PEP Check

    What to do instead: Always provide birth_date when available to reduce false positives. Verify flagged results against official government records

  • PEP lists updated multiple times per day — recently appointed officials may take up to 48 hours to appear

    From step: PEP Check

    What to do instead: For time-sensitive checks on recently appointed officials, cross-reference with news sources

  • AI-classified results — may miss subtle risk signals or produce false positives

    From step: Adverse Media Check

  • Limited to publicly indexed web content — paywalled news sources not covered

    From step: Adverse Media Check

  • English-language bias — non-English media coverage may be underrepresented

    From step: Adverse Media Check

  • Recency depends on search index freshness (typically 24-48h delay)

    From step: Adverse Media Check

  • AI-categorized results — may produce false positives for common names or names that appear in unrelated news contexts

    From step: Adverse Media Check

    What to do instead: Review top articles manually to confirm relevance. Use entity_type parameter to improve precision

  • Screens 235,000+ sources but paywalled content may not be fully indexed. Non-English language coverage varies by region

    From step: Adverse Media Check

    What to do instead: For high-stakes screening, supplement with manual searches in local-language news sources

  • Articles typically appear in near real-time but some sources may have a 24-48 hour indexing delay

    From step: Adverse Media Check

    What to do instead: For breaking news events, supplement with direct web search