Benchling website screenshot

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 ...

GraphQL

Benchling GraphQL API

Benchling is a life sciences R&D cloud platform for biotech and pharma. The API covers notebook entries, sequences, molecules, assay results, registration, inventory management,...

GRAPHQL

Pricing Plans

Benchling Plans Pricing

3 plans

PLANS

Rate Limits

Benchling Rate Limits

0 limits

RATE LIMITS

FinOps

Example Payloads

Createblob Request

5 fields

EXAMPLE

Createdataframe Response 200

6 fields

EXAMPLE

Createfile Response 200

6 fields

EXAMPLE

Getdataframe Response 200

6 fields

EXAMPLE

Gettask Response 200

6 fields

EXAMPLE

Patchdataframe Response 202

6 fields

EXAMPLE

Resources

🔗
Documentation
Documentation
🔗
Reference
Reference
🔑
Authentication
Authentication
📦
SDKs
SDKs
📦
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-images.s3.amazonaws.com/shared/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-images.s3.amazonaws.com/shared/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: SDKs
    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
  - url: graphql/benchling-graphql.md
    type: GraphQL
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: SDKs
  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: kin@apievangelist.com