Opentrons website screenshot

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

Pricing Plans

Opentrons Plans Pricing

4 plans

PLANS

Rate Limits

Opentrons Rate Limits

0 limits

RATE LIMITS

FinOps

Example Payloads

Atomic Liquid Handling

3 fields

EXAMPLE

Create Run From Protocol

4 fields

EXAMPLE

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-images.s3.amazonaws.com/shared/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-images.s3.amazonaws.com/shared/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: support@opentrons.com
- 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-images.s3.amazonaws.com/shared/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: support@opentrons.com
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: kin@apievangelist.com