$npx skillfedfor your agent

benchling-api-client

Autogenerated Python client from OpenAPI Python Client generator

With conditionsPyPI WWW/HTTPReleased Jul 2026291.5K downloads / moApache-2.0Pure Python

Decision gist · record as of 2026-08-14

pure-Python wheel — benchling_api_client-2.0.440-py3-none-any.whl
v2.0.440 · released 2026-07-30 · Python <4.0,>=3.9 · 6 runtime deps: attrs, backoff, dataclasses-json, httpx, python-dateutil, typing-extensions

Yes, but with a caveat: install this only if you are building a direct API integration and the benchling-sdk does not meet your needs. The package is actively maintained, has low install friction, and carries no known vulnerabilities. However, Benchling's own recommendation to use the higher-level SDK suggests this is a lower-level tool; start with the SDK unless you have a specific reason to work at the raw API level.AI-flagged interpretation of the facts on this page — verify before relying

Before you install

  • Requires Python 3.9 or later.
  • You must have a valid Benchling API token and know the endpoint module path for the resource you want to access.
  • Low install friction with a pure-Python wheel distribution.

License · maintenance · safety

Apache-2.0 (permissive) — Apache-2.0 is permissive; you can use this package in commercial and proprietary projects without restriction, though you must include a copy of the license and note any modifications you make.

last release 2026-07-30 (15 days)

0 known vulnerabilities (OSV.dev, 2026-08-14) · 291,509 downloads/mo, #7,970 on PyPI

Verify before relying

pip install benchling-api-client

from benchling_api_client import AuthenticatedClient
from benchling_api_client.api.some_endpoint import get_resource

client = AuthenticatedClient(base_url="https://api.benchling.com", token="your_token")
result = get_resource.sync(client=client)
  • Whether this package is actively maintained by Benchling or community-driven; the description recommends the benchling-sdk instead.
  • Specific endpoint coverage and whether all Benchling API operations are available in this version.
  • Performance characteristics and rate-limiting behavior when used at scale.
Same gist for agents: .md · .json

What it is and what it does

benchling-api-client is a low-level Python HTTP client autogenerated from Benchling's OpenAPI specification. It provides direct, type-hinted access to Benchling's REST API endpoints, with built-in retry logic via backoff and request handling through httpx. The package is actively maintained and supports Python 3.9 through 3.13.

However, the package's own documentation explicitly recommends using the higher-level benchling-sdk instead, which wraps this client with additional scaffolding to simplify common workflows. Use this package directly only if you need low-level API control, are integrating with a specific endpoint not well-covered by the SDK, or prefer working with the raw OpenAPI-generated interface.

Use it for

  • Direct access to Benchling API endpoints when the higher-level SDK does not expose the operation you need.
  • Building custom integrations that require fine-grained control over request/response handling and retry logic.
  • Prototyping or testing new Benchling API features before they are wrapped by the SDK.
  • Automating laboratory workflows by querying or updating resources (experiments, samples, sequences) via Benchling's API.
  • Integrating Benchling data into Python data pipelines or analysis scripts.

Worth the install?

AI-flagged interpretation of the facts on this page. Verify before relying on it.

With conditions

Yes, but with a caveat: install this only if you are building a direct API integration and the benchling-sdk does not meet your needs.

The package is actively maintained, has low install friction, and carries no known vulnerabilities. However, Benchling's own recommendation to use the higher-level SDK suggests this is a lower-level tool; start with the SDK unless you have a specific reason to work at the raw API level.

Install

benchling-api-client on PyPI

Before you install

Low install friction with a pure-Python wheel distribution. Actively maintained with a release 15 days old. Six runtime dependencies are all well-established packages (attrs, backoff, httpx, dataclasses-json, python-dateutil, typing-extensions), suggesting a stable, lightweight dependency chain.

Requires Python 3.9 or later. You must have a valid Benchling API token and know the endpoint module path for the resource you want to access.

License in practice

Apache-2.0 is permissive; you can use this package in commercial and proprietary projects without restriction, though you must include a copy of the license and note any modifications you make.

Quickstart

pip install benchling-api-client

from benchling_api_client import AuthenticatedClient
from benchling_api_client.api.some_endpoint import get_resource

client = AuthenticatedClient(base_url="https://api.benchling.com", token="your_token")
result = get_resource.sync(client=client)

Verify before relying

  • Whether this package is actively maintained by Benchling or community-driven; the description recommends the benchling-sdk instead.
  • Specific endpoint coverage and whether all Benchling API operations are available in this version.
  • Performance characteristics and rate-limiting behavior when used at scale.

Package facts

LicenseApache-2.0 permissive
Python supportSupports the current Python release <4.0,>=3.9
Install frictionLow. Pure-Python wheel
Runtime dependencies
6 packages
attrsbackoffdataclasses-jsonhttpxpython-dateutiltyping-extensions
MaintenanceActively maintained 15 days since the last release
First released
Downloads291,509 / month, #7,970 on PyPI 30-day window, as of 2026-08-14
Known vulnerabilitiesNone known OSV.dev, checked 2026-08-14
Classifiers
License :: OSI Approved :: Apache Software LicenseProgramming Language :: Python :: 3Programming Language :: Python :: 3.10Programming Language :: Python :: 3.11Programming Language :: Python :: 3.12Programming Language :: Python :: 3.13Programming Language :: Python :: 3.9

Evidence: benchling_api_client-2.0.440-py3-none-any.whl

Tags

Capabilities
benchling api clientbenchling rest api pythonopenapi python clientbenchling laboratory apibenchling http clientapi client generationbenchling endpoint access
Topics
api-clientbenchlingopenapi-generated

Let your AI agent find packages like this

Example. Real query, live index.

You found this page by searching. An agent finds it by wishing: SkillFed indexes 14,416 PyPI packages by what they can do, searchable in plain language.

wish › “benchling api client”

  • benchling-api-clientA low-level HTTP client for Benchling's API, autogenerated from…
  • benchling-sdkA typed Python SDK for interacting with the Benchling platform APIs,…
  • codewords-clientA Python client library for the Codewords API with built-in FastAPI…

Give your agent the search over MCP, or paste the wish link into any chat.

More WWW/HTTP packages

urllib3 Worth it
PyPI · Libraries · released May 2026

urllib3 is an HTTP client library that provides thread-safe connection pooling, SSL/TLS verification, multipart file uploads, request retries, compression support, and proxy handling for Python applications.

MITpure Python · 3.10+
1.8Bdownloads / mo
requests Worth it
PyPI · Libraries · released May 2026

Requests is a Python HTTP library that simplifies sending HTTP/1.1 requests with automatic handling of headers, authentication, cookies, and response parsing.

Apache-2.0pure Python · 3.10+
1.8Bdownloads / mo
h11 With conditions
PyPI · WWW/HTTP · released Apr 2025

h11 is a pure-Python HTTP/1.1 protocol implementation that handles parsing and serializing HTTP messages without any built-in I/O, letting you integrate it with any network layer you choose.

MITpure Python · 3.8+aging
894.9Mdownloads / mo
httpx Worth it
PyPI · WWW/HTTP · released Dec 2024

HTTPX is a fully featured HTTP client library for Python that provides both sync and async APIs, with support for HTTP/1.1 and HTTP/2, plus an integrated command-line client.

Install it if you are building new projects or modernizing existing ones that rely on HTTP.

BSD-3-Clausepure Python · 3.8+
797.0Mdownloads / mo
httpcore With conditions
PyPI · WWW/HTTP · released Apr 2025

A minimal low-level HTTP client library that sends HTTP requests with thread-safe and task-safe connection pooling, supporting HTTP/1.1, HTTP/2, proxies, and both sync and async interfaces.

BSD-3-Clausepure Python · 3.8+aging
783.6Mdownloads / mo
aiohttp Worth it
PyPI · WWW/HTTP · released Jul 2026

aiohttp is an async HTTP client and server framework built on asyncio, supporting both WebSockets and middleware-based routing for building concurrent web applications.

Install it if you need async HTTP client or server capabilities in asyncio-based applications.

permissive licensecompiled wheel · 3.10+
643.6Mdownloads / mo

See also authentik-client · benchling-sdk · ghapi · tapipy · bandwidth-sdk · gooddata-api-client · python-incidentio-client · mixpeek · neptune-api · atlasclient