Benchling Protein API

A Protein is a complex biomolecule entity in Benchling representing immunoglobulins or related therapeutic proteins like T-cell receptors. Proteins are defined by an `ProteinFormat` that specifies their structural organization, with actual sequences provided in domains (see `ProteinDomain`) and chains (see `ProteinChain`). Proteins support versioning through history/fullHistory, allowing tracking of structural changes over time. As registry entities, proteins can have schemas with custom fields, belong to projects and folders, and be linked to studies.

Operations 14

POST /protein Create Protein #
GET /protein/items List Protein items #
GET /protein/{protein_id} Get Protein by ID #
PATCH /protein/{protein_id} Update Protein #
GET /protein/{protein_id}/authors/items List Principal items #
GET /protein/{protein_id}/full-history/items List ProteinVersion items #
GET /protein/{protein_id}/history/items List ProteinVersion items #
POST /protein:batch-create Batch create Protein #
PATCH /protein:batch-update Batch update Protein #
POST /protein:bulk-create Bulk create Protein #
PATCH /protein:bulk-update Bulk update Protein #
POST /proteins:bulk-create-and-register-proteins-and-components Create and register proteins and components #
GET /tasks/bulk-create-and-register-proteins-and-components/{task_id} Get bulk-create-and-register-proteins-and-components task status #
GET /tasks/bulk-create-and-register-proteins-and-components/{task_id}/results Get bulk-create-and-register-proteins-and-components task results #

Documentation

Specifications

Other Resources

Work with this as data

Every API here is available over the APIs.io API and to AI agents over MCP.

MCP server

One button, every client — Claude, Cursor, VS Code and the rest.

https://apis.io/mcp

Tools for apis

7 MCP tools reach this
  • find_apisBrowse and filter every API in the catalog.
  • get_api_artifactsOne API's artifacts, grouped by type.
  • get_openapiThe primary OpenAPI for this API.
  • find_similar_apisAPIs that look like this one.
  • apis_io_searchSTART HERE — APIs, providers and tags for one query, each with its total.
  • resolveTurn a domain, URL or GitHub org into the provider it belongs to.
  • find_cohortsEvery scored population of providers in the catalog.
All 92 tools →

Call it yourself

curl for this page
This API
curl "https://apis.io/api/v1/apis/benchling-protein-api"
All apis
curl "https://apis.io/api/v1/apis?limit=25"

Discovery needs no key. Ratings and market analysis are Pro.

Get an API key

Free tier, no form to fill in. Signing in shares your email address with us — we store it to create your key and to recognise you if you sign in with another provider. See our Privacy Policy and Terms.

A second provider on the same verified email joins the account you already have.

OpenAPI Specification

benchling-protein-api-openapi.yml Raw ↑
openapi: 3.2.0
info:
  license:
    name: Apache 2.0
    url: http://www.apache.org/licenses/LICENSE-2.0.html
  title: Benchling Protein API
  version: 2.0.0
  description: 'A Protein is a complex biomolecule entity in Benchling representing immunoglobulins or

    related therapeutic proteins like T-cell receptors.'
servers:
- url: /api/v3
security:
- oAuth: []
- basicApiKeyAuth: []
tags:


# --- truncated at 32 KB (107 KB total) ---
# Full source: https://raw.githubusercontent.com/api-evangelist/benchling/refs/heads/main/openapi/benchling-protein-api-openapi.yml