GET /properties/{nma}/tenants
GET/properties/:nma/tenants
Current tenants/lessees for a property by NMA — companies registered at the cadastre's addresses, with employees, NACE, move-in date (v2-core-db). Each item carries matchConfidence (exact/normalized/fuzzy/external-source); meta.coverageStatus separates 'no tenants matched' (no-match-low-confidence) from a positively matched register answer (register-matched). Items with matchConfidence=external-source are businesses OBSERVED at the location via open sources (Mattilsynet inspections, Overture Maps places, the chains' own store locators) but NOT registered at the address in Enhetsregisteret — which is exactly why register matching alone missed them. For these, organization.name is the observed store/POI name and organisasjonsnummer may be null; it is set when we could resolve the operating company (often a differently-named franchisee, e.g. the REMA store 'REMA 1000 ÅNDALSNES' operated by Espen Vangen Handel AS). Fields like employeeCount/movedInAt are null unless register-backed. When employeeCount is null, estimatedEmployees {estimate, lower, upper, method, modelVersion} gives a MODEL-BASED p10-p90 interval (stratified register quantiles by chain, NACE, allocated floor area and building type; ~89% holdout coverage) — an estimate for risk exposure, never register data; unmanned concepts (fuel automat stations) are fixed at 0-2. Each item also carries role: 'occupant' (default) or a not-an-occupying-business tag — 'real-estate' (NACE 68.2x utleie-SPV/landlord), 'holding' (64.2x), 'property-entity' (sameie/borettslag), 'association' (FLI) — register-correct address matches kept for completeness; filter on role='occupant' for the physical tenant list. When a parent company and its own sub-units are registered at the same property, employeeCount is the sub-units' site-level sum, not the whole-company figure, and organization.locationName carries that sub-unit's name — often the store/branch name with the chain in it (e.g. organization.name 'APE APOTEK AS' with locationName 'APOTEK 1 TEMPE'). locationName is null when no such sub-unit is registered here, and may equal organization.name when the sub-unit shares the parent's name; use it as the display name for the business at the location.
Request
Responses
- 200
Default Response