kombo
The official Python SDK for the Kombo Unified API
What it is and what it does
Kombo is an official Python SDK that abstracts access to the Kombo Unified API, a platform for connecting to multiple HR and recruitment systems (HRIS, ATS, assessment, payroll) through a single interface. It uses httpx and httpcore for HTTP communication, pydantic for type validation, and jsonpath-python for response parsing, providing type-safe method calls and automatic request/response handling.
The SDK is designed for developers integrating with customer HR systems without building direct connectors to each platform. It handles authentication via API key, supports region selection (EU or US), includes built-in retry logic, and exposes resources like Assessment, ATS, and HRIS with methods for reading and writing employee, candidate, and job data. The package is currently in beta but declares the core API stable, with a 3-month grace period after Python EOL before dropping support.
Use it for:
- Fetch employee records from a customer's HRIS system via a single integration ID without learning multiple vendor APIs.
- Build a recruitment workflow tool that reads applications and candidates from ATS systems and moves them between pipeline stages.
- Sync assessment packages and order results across multiple customer assessment platforms through a unified interface.
- Automate payroll data retrieval and updates across different payroll systems for multi-tenant HR software.
- Create a data migration or reporting tool that pulls employee and candidate data from multiple HR vendors in parallel.
Worth the install?
AI-flagged interpretation of the facts on this page — verify before relying
Type-safe Python SDK for the Kombo Unified API, providing structured access to HRIS, ATS, assessment, and payroll integrations across multiple HR systems.
Yes, if you need to integrate with multiple HR systems and have a valid Kombo API key. The SDK is actively maintained, has low install friction, and offers type safety via pydantic. However, verify the unclear license status before committing to production, and note that it is still in beta—review the changelog for any breaking changes in minor updates.
Install
kombo on PyPI
pip
pip install kombouv
uv add kombopoetry
poetry add komboInstalling kombo
Before you install
Low install friction with a pure Python wheel. Actively maintained with a release 1 day old as of the fact sheet date. Requires Python 3.10 or later.
License in practice
License status is unclear—no SPDX identifier or raw license text is available in the package metadata. Verify the actual license terms before using in production or proprietary projects.
Quickstart
pip install kombo
from kombo import SDK
with SDK(api_key="<YOUR_BEARER_TOKEN_HERE>") as sdk:
res = sdk.general.check_api_key()
print(res)
Requires Python 3.10 or later; requires a valid Kombo API key to authenticate.
Verify before relying
- Whether the package is suitable for production use despite being marked 'currently in beta'.
- Exact scope and stability guarantees of the 'core API structure, methods, and input/output objects' mentioned as stable.
- Whether region selection (EU vs US) requires code changes or environment configuration.
- Pagination and error-handling behavior details not covered in the excerpt.
Package facts
| License | not declared (unclear) |
| Python support | supports the current Python release (>=3.10) |
| Install friction | low — pure-Python wheel |
| Runtime dependencies | 4 — httpcore, httpx, jsonpath-python, pydantic |
| Maintenance | actively maintained — 1 days since the last release |
| Last repo commit | |
| First released | |
| Downloads | 111,743/month — #12,402 on PyPI (30-day window, as of 2026-08-14) |
| Known vulnerabilities | none known (OSV.dev, checked 2026-08-14) |
Evidence: kombo-1.3.7-py3-none-any.whl
Tags
More WWW/HTTP packages
urllib3 is an HTTP client library that provides…
permissive · top 100 on PyPI
requestsRequests is a Python HTTP library that…
permissive · top 100 on PyPI
h11h11 is a pure-Python HTTP/1.1 protocol…
permissive · top 100 on PyPI
httpxHTTPX is a fully featured HTTP client library…
permissive · top 100 on PyPI
httpcoreA minimal low-level HTTP client library that…
permissive · top 100 on PyPI
aiohttpaiohttp is an async HTTP client and server…
permissive · top 100 on PyPI
mergepythonclientA Python client library for accessing Merge…
unclear · top 5,000 on PyPI
orq-ai-sdkA type-safe Python SDK for the orq.ai API,…
unclear · top 15,000 on PyPI
Unified-python-sdkPython SDK client for the Unified.to API,…
unclear · top 15,000 on PyPI
polar-sdkPython SDK for interacting with the Polar API,…
permissive · top 15,000 on PyPI
airbyte-apiPython SDK for programmatically controlling…
unclear · top 5,000 on PyPI
clerk-backend-apiPython client SDK for the Clerk Backend API,…
unclear · top 5,000 on PyPI
box-sdk-genbox-sdk-gen provides a Python client library…
permissive · top 5,000 on PyPI
xero-pythonProvides Python bindings to Xero's accounting,…
permissive · top 15,000 on PyPI
toolbox-coreA Python SDK for connecting to and invoking…
permissive · top 15,000 on PyPI
openrouterA Python SDK for accessing 400+ AI models…
permissive · top 5,000 on PyPI