apimatic-requests-client-adapter
An adapter for requests client library consumed by the SDKs generated with APIMatic
What it is and what it does
This package is a bridge between APIMatic's SDK generation framework and the requests HTTP library. It implements the core HTTP client interface that APIMatic-generated Python SDKs expect, wrapping requests to provide methods for creating default HTTP clients, managing retries per request, executing HTTP requests, and converting responses into the standard format. The adapter is designed to be consumed as a dependency of generated SDKs rather than used directly in application code, though it can be imported and used standalone if needed.
The package depends on apimatic-core-interfaces (which defines the contract it implements), requests (the underlying HTTP library), and cachecontrol (for HTTP caching support). It has no known vulnerabilities and is actively maintained. The implementation includes unit tests to ensure reliability.
Use it for:
- Use it as a runtime dependency when working with Python SDKs generated by APIMatic's code generation tool.
- Use it to execute HTTP requests with automatic retry logic configured per request in APIMatic-generated clients.
- Use it to standardize HTTP response handling across multiple APIMatic-generated SDKs in the same project.
- Use it to add HTTP caching capabilities to APIMatic SDK clients via the cachecontrol dependency.
Worth the install?
AI-flagged interpretation of the facts on this page — verify before relying
Provides a requests-based HTTP client adapter for APIMatic-generated Python SDKs, implementing the core HTTP interface with support for retries and response conversion.
Yes. This is a low-friction, actively maintained adapter with no vulnerabilities and a permissive MIT license. Install it when working with APIMatic-generated SDKs or when you need a requests-based HTTP client that conforms to the apimatic-core-interfaces contract.
Install
apimatic-requests-client-adapter on PyPI
pip
pip install apimatic-requests-client-adapteruv
uv add apimatic-requests-client-adapterpoetry
poetry add apimatic-requests-client-adapterInstalling apimatic-requests-client-adapter
Before you install
Low install friction with a pure-Python wheel and three lightweight runtime dependencies. Active maintenance with a recent release and no known vulnerabilities.
License in practice
MIT license permits free use, modification, and distribution with minimal restrictions—suitable for both open-source and commercial projects.
Quickstart
pip install apimatic-requests-client-adapter
from apimatic_requests_client_adapter.requests_client import create_default_http_client
client = create_default_http_client()
Verify before relying
- Whether Python 3.7+ is enforced at install time or only documented in the description
- Whether the adapter is typically used directly or only as a transitive dependency of APIMatic-generated SDKs
Package facts
| License | MIT (permissive) |
| Python support | not specified |
| Install friction | low — pure-Python wheel |
| Runtime dependencies | 3 — apimatic-core-interfaces, requests, cachecontrol |
| Maintenance | actively maintained — 260 days since the last release |
| Last repo commit | |
| First released | |
| Downloads | 150,259/month — #10,970 on PyPI (30-day window, as of 2026-08-14) |
| Known vulnerabilities | none known (OSV.dev, checked 2026-08-14) |
Evidence: apimatic_requests_client_adapter-0.1.10-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
apimatic-coreProvides core runtime utilities for REST API…
permissive · top 15,000 on PyPI
apimatic-core-interfacesProvides abstract interfaces and type…
permissive · top 15,000 on PyPI
starlette-testclientProvides a drop-in replacement for Starlette's…
permissive · top 5,000 on PyPI
requests-sseProvides a Python client for consuming…
permissive · top 15,000 on PyPI
Unified-python-sdkPython SDK client for the Unified.to API,…
unclear · top 15,000 on PyPI
requests-mockIntercepts and mocks HTTP requests made through…
permissive · top 1,000 on PyPI
daytona_toolbox_api_client_asyncAn async Python client for the Daytona Toolbox…
permissive · top 5,000 on PyPI
daytona_analytics_api_client_asyncAsync Python client for the Daytona Analytics…
unclear · top 5,000 on PyPI
requests-fileRequests-File adds file:// URL support to the…
permissive · top 1,000 on PyPI
clerk-backend-apiPython client SDK for the Clerk Backend API,…
unclear · top 5,000 on PyPI