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.16.tar.gz (14.8 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.16-py3-none-any.whl (15.0 kB view details)

Uploaded Python 3

File details

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

File metadata

  • Download URL: kartverkets_api-0.1.16.tar.gz
  • Upload date:
  • Size: 14.8 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.16.tar.gz
Algorithm Hash digest
SHA256 d0d4ccf895146b01b79299dcd9d3a25a1ad93e8ce91ad84e458b39ddaeee5986
MD5 81f1efdc9004f511bbbd6ebfc4539b23
BLAKE2b-256 15545cb401ff5add4c19f04e8beaa2ba3604ae7477cae82f98ee38bcb74120de

See more details on using hashes here.

File details

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

File metadata

  • Download URL: kartverkets_api-0.1.16-py3-none-any.whl
  • Upload date:
  • Size: 15.0 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.16-py3-none-any.whl
Algorithm Hash digest
SHA256 3a088d08b45bcfa2c1d96fd4cae4da1402a1ca4b64ebc088a4c2e589f916d80d
MD5 facb705b8ccbd4ee33f35b6297c2c32b
BLAKE2b-256 9969409ac3b597cbf6ea724b8a5be1b0ac573a45c3d8937d3515a8fcc0d9b085

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