Documentation Index
Fetch the complete documentation index at: https://docs.getmembrane.com/llms.txt
Use this file to discover all available pages before exploring further.
To ensure fair use of our cloud resources, we have implemented a number of limits.
If you use a self-hosted version of Membrane, you can change any of these limits by providing corresponding environment variables.
Note: All limits are applied on a rolling window basis, meaning usage is continuously measured over time rather than resetting at fixed intervals.
API
| Limit |
|---|
| Maximum request size | 10 Mb |
| Maximum response size | 30 Mb |
| Maximum request duration | 60 seconds |
- If you need to work with larger data, please check Files.
- If you need to run longer requests, use Flows.
Flow Runs
| Limit |
|---|
| Maximum flow run duration | 50 min |
| Maximum memory size | 2 GB |
| Maximum flow node output | 20 MB |
| Maximum parallel flow runs per connection | 1 |
| Maximum flow run queue size per connection | 10,000 |
Understanding flow run queue limits
The flow run queue size per connection limit controls how many flow runs can be queued for a single connection before new flow runs are rejected with a rate limit error.
Important architectural consideration: Simply increasing the queue size limit does not solve throughput issues. If your queue is consistently reaching the limit, it means flow runs are being queued faster than they can be processed. Increasing the queue size will only postpone the problem, not resolve it.
To address high-volume flow processing:
- Increase parallel flow runs per connection to process flows faster.
- Optimize flow logic to reduce execution time.
The queue size limit exists to prevent memory issues and provide early feedback when your system cannot keep up with the incoming load.
External Event Pulls
| Limit |
|---|
| Maximum parallel incremental pulls per connection | 1 |
| Maximum parallel “full sync” pulls per connection | 1 |
| Maximum parallel pulls per workspace | 10 |
| Minimal interval for incremental pull | 60 seconds |
| Minimal interval for “full sync” pull | 60 minutes |
Action
| Limit |
|---|
| Maximum memory when running custom code | 512 MB |
| Maximum duration in synchronous mode | 50 seconds |
| Maximum duration in asynchronous mode (flow) | 50 minutes |