Skip to main content

Unofficial client for Kartverket's API for property data (Grunnboken and Matrikkelen).

Project description

Kartverket API Client

This Python module provides a simple, asynchronous client for interacting with the Kartverket (Norwegian Mapping Authority) API. It allows you to search for place names (stedsnavn) and retrieve location data.

Features

  • Asynchronous API client using aiohttp.
  • Search for place names with various filtering options.
  • Pydantic models for type-safe data handling.

Installation

  1. Install package:
    pip install kartverkets-api
    

Usage

Here's a basic example of how to use the KartverketAPI client to search for a place name.

import asyncio
from kartverket.api import KartverketAPI

async def main():
    """
    Example usage of the KartverketAPI client.
    """
    # The client is an async context manager
    properties_eier = [{"kommuenummer" : "0301",
                   "gardsnummer" : 240,
                   "bruksnummer" : 12,
                   "festenummer" : 0,
                   "seksjonsnummer" : 0}]
    
    properties_andel = [{"borettslagnummer" : 903456235,
                         "andelsnummer" : 72 }]
    async with KartverketAPI() as client:
        try:
            #Search for a specific property with eier ownership
            result_eier = await client.get_by_property(properties_eier,ownership_type="eier")
            
            #or with andel ownership type
            result_andel = await client.get_by_property(properties_andel,ownership_type="andel")

            print(f'Eier: {result_eier}\nAndel: {result_andel}')
        except Exception as e:
            print(f"An error occurred: {e}")

if __name__ == "__main__":
    asyncio.run(main())

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

kartverkets_api-0.1.13.tar.gz (13.5 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

kartverkets_api-0.1.13-py3-none-any.whl (13.6 kB view details)

Uploaded Python 3

File details

Details for the file kartverkets_api-0.1.13.tar.gz.

File metadata

  • Download URL: kartverkets_api-0.1.13.tar.gz
  • Upload date:
  • Size: 13.5 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: poetry/2.1.4 CPython/3.13.7 Darwin/24.6.0

File hashes

Hashes for kartverkets_api-0.1.13.tar.gz
Algorithm Hash digest
SHA256 d23ce0d2ba8e8870a3150dfdb86cdd9a21ae9604f6dd422c90d482ef74cd4214
MD5 d4b9740793f7346dc8fd089cd05f9aca
BLAKE2b-256 2ed836a326314694c0501d6aa72b045fd8b5dc92aa6cd0d2fbc6cdf1a02e9036

See more details on using hashes here.

File details

Details for the file kartverkets_api-0.1.13-py3-none-any.whl.

File metadata

  • Download URL: kartverkets_api-0.1.13-py3-none-any.whl
  • Upload date:
  • Size: 13.6 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: poetry/2.1.4 CPython/3.13.7 Darwin/24.6.0

File hashes

Hashes for kartverkets_api-0.1.13-py3-none-any.whl
Algorithm Hash digest
SHA256 ba3f3eac1ec535330a569c55e0de367f5e197be93eec2ba2d1acadc97b1ba46d
MD5 def0494a4c421a1517a7d468c38e9b94
BLAKE2b-256 25294bd334673a21183abde9264dec6e62784d691192198fc866603dd8ebdefd

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page