---
title: "Bulk create Salt"
method: POST
path: "/api/v3/salt:bulk-create"
tags: ["Salt"]
---

# Bulk create Salt

`POST /api/v3/salt:bulk-create`

## Request

- Base URL: `https://{tenant_name}.benchling.com`
- URL: `https://{tenant_name}.benchling.com/api/v3/salt:bulk-create`
- Auth: HTTP bearer

Create multiple salts in a single request.

The Salt & Solvate library requires the salt and solvate forms feature to be enabled on your tenant; contact your Benchling representative to turn it on. Creating an entry requires tenant admin permissions. Structures are neutralized (uncharged) on creation and are immutable afterwards. The library is limited to 2000 non-archived entries, and each structure is limited to 50 atoms. Names, structures, and the optional `code` must each be unique (case-insensitive for names and codes) across all salts and solvates in the tenant. Archived entries still reserve their name and structure, so an archived match must be unarchived rather than recreated.

## Headers

- `EARLY-ACCESS` string

## Request body

- BulkImport
  - `fileId` string, required: The API ID of the scratch file (`scrfile_XXXXXXXX`) containing the items to import. The referenced file must be a scratch file whose upload has completed successfully.

## Response `202`

Task started

- AsyncTaskLink
  - `pollingUri` string, uri
  - `taskId` string

## Other responses

- `400`: Bad Request
- `403`: Forbidden
- `404`: Not Found
- `409`: Conflict
- `429`: Too Many Requests
- `500`: Internal Server Error

---

[API](https://skmtc.dev/benchling/apis/benchling-api.md) - [All operations](https://skmtc.dev/benchling/apis/benchling-api/llms.txt) - [OpenAPI document](https://skmtc.dev/benchling/apis/benchling-api/revisions/c9f087b98b8b?raw)
