Opentrons logo

Opentrons

Opentrons is a lab automation platform providing a REST HTTP API and Python Protocol API for controlling liquid handling robots such as the Opentrons Flex and OT-2. Developers can programmatically manage protocols, control pipettes, run liquid handling workflows, manage labware, and integrate biology lab automation into their applications. The HTTP API operates on-robot over a local network and exposes OpenAPI-defined endpoints for protocol upload, run management, atomic liquid handling commands, and hardware control.

2 APIs 0 Features
Lab AutomationLiquid HandlingRoboticsBiologyLife SciencesProtocol ManagementHardware ControlOpen Source

APIs

Opentrons HTTP API

The Opentrons HTTP API is a RESTful JSON-based interface exposed by Opentrons robots (Flex and OT-2) on the local network at port 31950. It enables developers to upload and mana...

Opentrons Python Protocol API

The Opentrons Python Protocol API is an open-source Python framework for writing automated biology lab protocols that run on Opentrons Flex and OT-2 robots. It provides programm...

Resources

🔗
Website
Website
🔗
Documentation
Documentation
🚀
GettingStarted
GettingStarted
📰
News
News
👥
GitHubOrganization
GitHubOrganization
💬
Support
Support
🔗
Contact
Contact
🔗
LinkedIn
LinkedIn
🔗
X
X
🔗
ProtocolLibrary
ProtocolLibrary
🔗
LabwareLibrary
LabwareLibrary
📝
ProtocolDesigner
ProtocolDesigner
🔗
Plans
Plans
🔗
RateLimits
RateLimits
🔗
FinOps
FinOps

Sources

Raw ↑
aid: opentrons
name: Opentrons
description: Opentrons is a lab automation platform providing a REST HTTP API and Python Protocol API for controlling liquid handling robots such as the Opentrons Flex and OT-2. Developers can programmatically manage protocols, control pipettes, run liquid handling workflows, manage labware, and integrate biology lab automation into their applications. The HTTP API operates on-robot over a local network and exposes OpenAPI-defined endpoints for protocol upload, run management, atomic liquid handling commands, and hardware control.
image: https://kinlane-productions.s3.amazonaws.com/apis-json/apis-json-logo.jpg
url: https://raw.githubusercontent.com/api-evangelist/opentrons/refs/heads/main/apis.yml
created: '2026-06-13'
modified: '2026-06-13'
specificationVersion: '0.19'
tags:
  - Lab Automation
  - Liquid Handling
  - Robotics
  - Biology
  - Life Sciences
  - Protocol Management
  - Hardware Control
  - Open Source
apis:
  - name: Opentrons HTTP API
    description: The Opentrons HTTP API is a RESTful JSON-based interface exposed by Opentrons robots (Flex and OT-2) on the local network at port 31950. It enables developers to upload and manage protocols, create and control runs, issue atomic liquid handling commands, and query robot health and hardware state. The API is defined by an OpenAPI specification available directly from the robot.
    image: https://kinlane-productions.s3.amazonaws.com/apis-json/apis-json-logo.jpg
    humanURL: https://github.com/Opentrons/opentrons-integration-tools/tree/main/http-api
    baseURL: http://{ROBOT_IP}:31950
    tags:
      - Liquid Handling
      - Protocol Management
      - Robot Control
      - Run Management
      - Hardware Control
    properties:
      - type: Documentation
        url: https://github.com/Opentrons/opentrons-integration-tools/tree/main/http-api
      - type: OpenAPI
        url: http://{ROBOT_IP}:31950/openapi.json
      - type: OpenAPI
        url: https://raw.githubusercontent.com/api-evangelist/opentrons/main/openapi/opentrons-http-api.json
      - type: Redoc
        url: http://{ROBOT_IP}:31950/redoc
      - type: GitHubRepository
        url: https://github.com/Opentrons/opentrons
      - type: IntegrationTools
        url: https://github.com/Opentrons/opentrons-integration-tools
    contact:
      - FN: Opentrons Support
        url: https://support.opentrons.com/
        email: [email protected]
  - name: Opentrons Python Protocol API
    description: The Opentrons Python Protocol API is an open-source Python framework for writing automated biology lab protocols that run on Opentrons Flex and OT-2 robots. It provides programmatic control over pipettes, labware, deck configuration, hardware modules (thermocyclers, heater-shakers, temperature modules, magnetic modules, absorbance readers), and supports dynamic decision-making and custom integrations. Protocols are executed by the robot server and can be controlled via the HTTP API or Opentrons App.
    image: https://kinlane-productions.s3.amazonaws.com/apis-json/apis-json-logo.jpg
    humanURL: https://docs.opentrons.com/v2/
    baseURL: https://docs.opentrons.com
    tags:
      - Python
      - Protocol
      - Liquid Handling
      - Lab Automation
      - Hardware Modules
      - Open Source
    properties:
      - type: Documentation
        url: https://docs.opentrons.com/v2/
      - type: GettingStarted
        url: https://docs.opentrons.com/v2/new_quickstart.html
      - type: APIReference
        url: https://docs.opentrons.com/v2/new_protocol_api.html
      - type: ProtocolExamples
        url: https://docs.opentrons.com/v2/new_examples.html
      - type: GitHubRepository
        url: https://github.com/Opentrons/opentrons
      - type: PyPI
        url: https://pypi.org/project/opentrons/
    contact:
      - FN: Opentrons Support
        url: https://support.opentrons.com/
        email: [email protected]
common:
  - type: Website
    url: https://opentrons.com/
  - type: Documentation
    url: https://docs.opentrons.com/
  - type: GettingStarted
    url: https://opentrons.com/pythonapi
  - type: News
    url: https://opentrons.com/about/news
  - type: GitHubOrganization
    url: https://github.com/opentrons
  - type: Support
    url: https://support.opentrons.com/
  - type: Contact
    url: https://opentrons.com/contact-support
  - type: LinkedIn
    url: https://www.linkedin.com/company/opentrons-labworks-inc.
  - type: X
    url: https://twitter.com/opentrons
  - type: ProtocolLibrary
    url: https://protocols.opentrons.com/
  - type: LabwareLibrary
    url: https://labware.opentrons.com/
  - type: ProtocolDesigner
    url: https://designer.opentrons.com/
  - type: Plans
    url: plans/opentrons-plans-pricing.yml
  - type: RateLimits
    url: rate-limits/opentrons-rate-limits.yml
  - type: FinOps
    url: finops/opentrons-finops.yml
maintainers:
  - FN: Kin Lane
    email: [email protected]