Benchling In Vivo’s developer platform enables you to integrate external systems, automate data operations, and extend Benchling In Vivo functionality. The platform includes:
- REST APIs for reading and writing structured data
- Webhooks for monitoring events so your integrations can automatically trigger actions
The In Vivo API uses predictable, resource-oriented URLs. It accepts form-encoded request bodies, returns JSON responses, and follows standard HTTP response codes, authentication, and verbs. Benchling’s developer platform is available on any In Vivo tenant with valid API credentials and the right permissions.
Access developer documentation
Benchling In Vivo’s developer documentation is available as a downloadable html.zip file in this help article.
- Current API version: v2022-12-14
- Last updated: October 30, 2025
Note: The version name indicates the date of the last breaking change to the API, not the last update to the documentation.
To access In Vivo’s API reference document:
- Download the html.zip file attached to this help article
- Unzip the file on your computer
- Open the file in your browser
- Use the left-hand panel or scroll to navigate through the sections
Authenticate and use the API
To use Benchling In Vivo’s API, you’ll need an API key. Only administrators can create API keys. Each tenant can have multiple keys, with scopes defined per key.
To create an API key:
- Click on the Manage Team icon
- Navigate to Integrations and select API keys
- Click Create API key
- Specify the name of the API key and select the relevant scope using the checkboxes
- Click Create API key
Note: The client ID and secret key are generated immediately when the key is created. You can view the client ID later, but the secret key is only shown once; store it securely. If you lose the secret key, delete the API key and create a new one.
Your Benchling In Vivo tenant URL is required for API access.
- Standard tenant URL format: [your_tenant_name][test/dev].invivo.benchling.com
- Example: BiotechCompany.invivo.benchling.com
- API URL format: [your_tenant_name]-api.invivo.benchling.com
- Example: https://BiotechCompany-api.invivo.benchling.com/api/public/v1/users, where the path api/public/v1/users has been added to list all users in the tenant
Note: If your tenant URL ends with overwatchresearch.com, replace invivo.benchling with overwatchresearch in the above examples. If you are unsure of your specific tenant web address and URL domain, please contact Benchling Support.
Enable webhooks
Use Benchling In Vivo webhooks to listen for events on your In Vivo tenant and automatically trigger reactions within your integration. You can find the details of all available webhooks in the API reference document linked in this article. You must contact Benchling Support to request that specific webhooks be enabled for your tenant before you can begin using them in your integration.
Download API docs
API version: v2022-12-14
Note: The name of this version indicates the date of the last breaking change, this date is not the last date that the DOCs were updated.
DOCs were last updated on October 30, 2025