Benchling · Rate Limits

Benchling Lims Rate Limits

Benchling documents explicit request rate limits on its tenant-scoped v2 API. By default, all personal user API keys share a limit of 60 requests per 30 seconds per tenant; each Benchling App key gets its own 300 requests per 30 seconds; and all Benchling Apps on a tenant collectively share 1000 requests per 30 seconds. Because App keys have dedicated limits, moving integrations to Benchling Apps prevents them from consuming the shared user-key budget. Beyond request rate, a separate dynamic throughput limit governs bulk creation/updating of objects - Benchling documents the ability to create or update "tens of thousands of objects an hour," adjusted based on system load. Rate limits are configurable and can be raised by Benchling support on request.

Benchling Lims Rate Limits is the machine-readable rate-limit profile for Benchling on the APIs.io network, conforming to the API Commons Rate Limits specification.

It captures 4 rate-limit definitions, measuring requests and objects.

The profile also includes 4 backoff/retry policies defined and response codes documented for throttled.

Tagged areas include Life Sciences, Biotech, LIMS, Rate Limiting, and Quotas.

4 Limits Throttle: 429
Life SciencesBiotechLIMSRate LimitingQuotas

Limits

User API Keys (per tenant) tenant
requests
60 per 30 seconds
Shared across all personal user API keys on the tenant.
App Key (per app) app
requests
300 per 30 seconds
Each Benchling App gets its own dedicated per-app request limit.
All Apps (per tenant) tenant
requests
1000 per 30 seconds
Collective ceiling across all Benchling Apps on the tenant.
Bulk Throughput tenant
objects
tens of thousands per hour (dynamic)
Dynamic limit for creating/updating objects, adjusted based on system load.

Policies

Backoff Strategy
On 429, retry with exponential backoff and random jitter; throttled requests are not auto-retried and must be resent by the client.
5XX Handling
On 5XX server errors, significantly back off or abort the process rather than retrying aggressively.
Apps for Isolation
Run integrations as Benchling Apps so they use dedicated per-app rate limits instead of the shared user-key budget.
Configurable Limits
Rate limits are configurable and can be increased by Benchling support upon request.

Sources