Benchling logo

Benchling

Benchling is a life sciences R&D cloud platform offering a comprehensive REST API for programmatically managing molecular biology entities, assay results and runs, electronic lab notebook entries, DNA/RNA/protein sequences, inventory, and experiment workflows. The API enables integrations with lab instruments, ERP systems, LIMS, and external databases, as well as bulk data ingest/export and event-driven automation via webhooks and AWS EventBridge. API access is available to Professional and Enterprise tenants and supports user API keys, OAuth 2.0 client credentials, and OIDC authentication.

1 APIs 0 Features
Life SciencesBiotechR&DMolecular BiologyLaboratory Information ManagementElectronic Lab NotebookAssay ManagementInventory ManagementSequence ManagementExperiment WorkflowsRESTWebhooks

APIs

Benchling REST API

Tenant-scoped REST API (v2) for creating, reading, updating, and deleting Benchling entities including DNA sequences, proteins, RNA, molecules, assay results and runs, notebook ...

Resources

🔗
Documentation
Documentation
🔗
Reference
Reference
🔑
Authentication
Authentication
📦
SDK
SDK
📦
SDKPython
SDKPython
🔗
Webhooks
Webhooks
🔗
WebhookReference
WebhookReference
🔗
Events
Events
📄
Changelog
Changelog
📄
DeveloperChangelog
DeveloperChangelog
📰
Blog
Blog
🟢
Status
Status
👥
GitHubOrganization
GitHubOrganization
🔗
DeveloperPlatform
DeveloperPlatform
🔗
RateLimits
RateLimits
🔗
Plans
Plans
🔗
RateLimits
RateLimits
🔗
FinOps
FinOps

Sources

Raw ↑
aid: benchling
name: Benchling
description: >
  Benchling is a life sciences R&D cloud platform offering a comprehensive REST API for programmatically managing molecular biology entities, assay results and runs, electronic lab notebook entries, DNA/RNA/protein sequences, inventory, and experiment workflows. The API enables integrations with lab instruments, ERP systems, LIMS, and external databases, as well as bulk data ingest/export and event-driven automation via webhooks and AWS EventBridge. API access is available to Professional and Enterprise tenants and supports user API keys, OAuth 2.0 client credentials, and OIDC authentication.
type: Index
image: https://kinlane-productions.s3.amazonaws.com/apis-json/apis-json-logo.jpg
url: https://raw.githubusercontent.com/api-evangelist/benchling/refs/heads/main/apis.yml
created: 2026-06-13
modified: 2026-06-13
specificationVersion: "0.19"
tags:
  - Life Sciences
  - Biotech
  - R&D
  - Molecular Biology
  - Laboratory Information Management
  - Electronic Lab Notebook
  - Assay Management
  - Inventory Management
  - Sequence Management
  - Experiment Workflows
  - REST
  - Webhooks

apis:
  - name: Benchling REST API
    description: >
      Tenant-scoped REST API (v2) for creating, reading, updating, and deleting Benchling entities including DNA sequences, proteins, RNA, molecules, assay results and runs, notebook entries, registry entities, inventory containers, batches, mixtures, workflow tasks, users, and teams. Supports paginated list endpoints, bulk ingest tasks, and batch write operations.
    image: https://kinlane-productions.s3.amazonaws.com/apis-json/apis-json-logo.jpg
    humanURL: https://docs.benchling.com/docs/developer-platform-overview
    baseURL: https://{tenant}.benchling.com/api/v2
    tags:
      - Molecular Biology
      - Assay Results
      - Registry
      - Inventory
      - Notebook
      - Workflows
    properties:
      - type: Documentation
        url: https://docs.benchling.com/docs/developer-platform-overview
      - type: OpenAPI
        url: https://docs.benchling.com/llms.txt
      - type: Reference
        url: https://benchling.com/api/reference
      - type: Authentication
        url: https://docs.benchling.com/docs/getting-started-benchling-apps
      - type: Webhooks
        url: https://docs.benchling.com/docs/getting-started-with-webhooks
      - type: WebhookReference
        url: https://benchling.com/webhooks/reference
      - type: Events
        url: https://docs.benchling.com/docs/events-getting-started
      - type: EventsReference
        url: https://docs.benchling.com/docs/events-reference
      - type: SDK
        url: https://docs.benchling.com/docs/getting-started-with-the-sdk
      - type: SDKPython
        url: https://pypi.org/project/benchling-sdk/
      - type: GitHubOrganization
        url: https://github.com/benchling
      - type: IntegrationExamples
        url: https://github.com/benchling/integration-examples
      - type: AppExamples
        url: https://github.com/benchling/app-examples-python
      - type: Changelog
        url: https://docs.benchling.com/changelog
      - type: DeveloperChangelog
        url: https://docs.benchling.com/changelog/benchling-developer-changelog
      - type: Status
        url: https://benchling.betteruptime.com/
      - type: Blog
        url: https://www.benchling.com/blog
      - type: DeveloperPlatform
        url: https://www.benchling.com/developer-platform
      - type: RateLimits
        url: https://docs.benchling.com/docs/rate-limiting
      - type: Plans
        url: plans/benchling-plans-pricing.yml
      - type: RateLimits
        url: rate-limits/benchling-rate-limits.yml
      - type: FinOps
        url: finops/benchling-finops.yml

common:
  - type: Documentation
    url: https://docs.benchling.com/docs/developer-platform-overview
  - type: Reference
    url: https://benchling.com/api/reference
  - type: Authentication
    url: https://docs.benchling.com/docs/getting-started-benchling-apps
  - type: SDK
    url: https://docs.benchling.com/docs/getting-started-with-the-sdk
  - type: SDKPython
    url: https://pypi.org/project/benchling-sdk/
  - type: Webhooks
    url: https://docs.benchling.com/docs/getting-started-with-webhooks
  - type: WebhookReference
    url: https://benchling.com/webhooks/reference
  - type: Events
    url: https://docs.benchling.com/docs/events-getting-started
  - type: Changelog
    url: https://docs.benchling.com/changelog
  - type: DeveloperChangelog
    url: https://docs.benchling.com/changelog/benchling-developer-changelog
  - type: Blog
    url: https://www.benchling.com/blog
  - type: Status
    url: https://benchling.betteruptime.com/
  - type: GitHubOrganization
    url: https://github.com/benchling
  - type: DeveloperPlatform
    url: https://www.benchling.com/developer-platform
  - type: RateLimits
    url: https://docs.benchling.com/docs/rate-limiting
  - type: Plans
    url: plans/benchling-plans-pricing.yml
  - type: RateLimits
    url: rate-limits/benchling-rate-limits.yml
  - type: FinOps
    url: finops/benchling-finops.yml

maintainers:
  - FN: Kin Lane
    email: [email protected]