This is a Python client for the KVK API, which provides access to the Dutch Chamber of Commerce (KVK) company register.
You can install the package into your project via pip:
pip install kvk_api_client
To use the KVK API client, you first need to set up environment variables for the required credentials:
export KVK_HOST='https://api.kvk.nl'
export KVK_API_VERSION='api/v1'
export KVK_APIKEY_TEST='your-test-api-key'
export KVK_APIKEY_PROD='your-production-api-key'
By setting the test parameter to true, you can play arround with api: https://developers.kvk.nl/documentation/testing
from kvk_api_client import KVK
# Create a KVK API client instance
kvk = KVK(test=True)
KVK_NUMBER = "68750110"
# Call an API method
companies = kvk.get_companies(kvk_number=KVK_NUMBER)
Make sure pytest is installed on your environment
python3 -m pytest
import asyncio
from kvk_api_client import AsyncKVK
KVK_NUMBER = "68750110"
async def get_basis_profiel():
async with AsyncKVK(test=True) as kvk:
profiel = await kvk.get_basis_profiel(KVK_NUMBER)
print(await profiel.json())
asyncio.run(get_basis_profiel())