microsoft-kiota-http
Core abstractions for kiota generated libraries in Python
What it is and what it does
Microsoft Kiota HTTP is an HTTP client library that serves as the transport layer for Kiota-generated Python API client libraries. Kiota is a code generator that produces strongly-typed API clients from OpenAPI specifications; this package provides the HTTP implementation that those generated clients use to make actual requests to API endpoints. It wraps httpx and integrates OpenTelemetry for observability.
The package is part of the Kiota ecosystem and is typically installed as a dependency when you use a Kiota-generated client library rather than directly in application code. It handles the HTTP protocol details, request/response handling, and telemetry collection for API calls made by generated clients.
Use it for:
- As a dependency for Kiota-generated Python API clients that need to make HTTP requests to REST APIs.
- Enabling observability in Kiota-generated clients through OpenTelemetry integration.
- Providing httpx-based transport for strongly-typed API clients generated from OpenAPI specifications.
Worth the install?
AI-flagged interpretation of the facts on this page — verify before relying
Provides an HTTP client implementation for Kiota-generated Python API libraries, using httpx as the underlying transport layer.
Yes, if you are using a Kiota-generated Python API client library. The package is actively maintained, has no known vulnerabilities, supports current Python versions (3.10–3.14), and carries a permissive license. Install friction is low. If you are not using Kiota-generated clients, you likely do not need this package directly.
Install
microsoft-kiota-http on PyPI
pip
pip install microsoft-kiota-httpuv
uv add microsoft-kiota-httppoetry
poetry add microsoft-kiota-httpInstalling microsoft-kiota-http
Before you install
Low friction installation with a pure-Python wheel. Actively maintained as of 2026-08-14 with recent release. Depends on four runtime packages including httpx and OpenTelemetry libraries.
License in practice
Permissive license allows broad use, modification, and distribution with minimal restrictions.
Quickstart
pip install microsoft-kiota-http
from microsoft_kiota_http import HttpClient
client = HttpClient()
Requires Python 3.10 or later.
Verify before relying
- Whether the package is intended for direct use or only as a dependency of Kiota-generated clients.
- How OpenTelemetry integration is configured and whether it requires additional setup.
Package facts
| License | not declared (permissive) |
| Python support | supports the current Python release (>=3.10) |
| Install friction | low — pure-Python wheel |
| Runtime dependencies | 4 — microsoft-kiota-abstractions, opentelemetry-api, opentelemetry-sdk, httpx |
| Maintenance | actively maintained — 0 days since the last release |
| Last repo commit | |
| First released | |
| Downloads | 15,241,842/month — #1,193 on PyPI (30-day window, as of 2026-08-14) |
| Known vulnerabilities | none known (OSV.dev, checked 2026-08-14) |
Evidence: microsoft_kiota_http-1.11.9-py3-none-any.whl
Keywords: kiota, openAPI, Microsoft, Graph
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
microsoft-kiota-abstractionsProvides core abstractions and base classes…
permissive · top 5,000 on PyPI
microsoft-kiota-authentication-azureProvides Azure identity authentication for HTTP…
permissive · top 5,000 on PyPI
microsoft-kiota-bundleProvides default client setup and request…
permissive · top 15,000 on PyPI
microsoft-kiota-serialization-multipartHandles multipart/form-data serialization for…
permissive · top 5,000 on PyPI
microsoft-kiota-serialization-jsonSerializes and deserializes JSON payloads for…
permissive · top 5,000 on PyPI
microsoft-kiota-serialization-formHandles serialization of data into…
permissive · top 5,000 on PyPI
msgraph-coreProvides core HTTP client infrastructure for…
permissive · top 5,000 on PyPI
microsoft-kiota-serialization-textSerializes and deserializes plain text payloads…
permissive · top 5,000 on PyPI
paypalhttpPayPalHttp is a generic HTTP client library…
permissive · top 5,000 on PyPI
httpx-aiohttpProvides aiohttp-based transports for httpx,…
unclear · top 5,000 on PyPI