Kyuda imposes limits on source and pipeline execution, the events you send to Kyuda, and other properties. You'll receive an error if you encounter these limits.

Some of these limits apply only on the free tier. For example, Kyuda limits the daily number of invocations and execution time you can use on the free tier. On paid tiers, you can run an unlimited number of invocations, for any amount of execution time.

Other limits apply to both the free and paid tiers, but many can be raised upon request.

These limits are subject to change at any time.

Number of Sources

You can run an unlimited number of sources, as long as each operates under the other limits.

Number of Pipelines

You can run an unlimited number of pipelines, as long as each operates under the other limits.

Daily and Monthly Invocations

Daily and Monthly Compute Time

HTTP Triggers

HTTP Request Body Size

By default, the body of HTTP requests sent to a source or workflow is limited to 512KB.

Your endpoint will issue a 413 Payload Too Large status code when the body of your request exceeds 512KB.

Kyuda supports a way to bypass this limit. You can upload multiple large files, like images and videos up to 5TB, using multipart/form-data.

Queries Per Second

Generally the rate of HTTP requests sent to an endpoint is quantified by queries per second, or QPS. A query refers to an HTTP request.

You can send an average of 10 requests per second to your HTTP trigger. Any requests that exceed that threshold may trigger rate limiting. If you're rate limited, we'll return a 429 Too Many Requests response. If you control the application sending requests, you should retry the request with exponential backoff or a similar technique.

Email Triggers

Currently, most of the limits that apply to HTTP triggers also apply to email triggers.

The only limit that differs between email and HTTP triggers is the payload size: the total size of an email sent to a workflow - Its body, headers, and attachments - Is limited to 30MB.


By default, workflows run with 256MB of memory. You can modify a pipeline's memory in your pipeline's settings, up to 10GB.

Increasing your pipeline's memory gives you a proportional increase in CPU. If your pipeline is limited by memory or compute, increasing your pipeline's memory can reduce its overall runtime and make it more performant.


Your code, or a third party library, may need access to disk during the execution of your pipeline or event source. You have access to 2GB of disk in the /tmp directory.


Time per Execution

Event and Execution History

Logs, Steps and Exports

Last updated