Last update: 2025-12-18T12:06:53.000Z
Content:
---
title: "Limits · Tinybird Docs"
theme-color: "#171612"
description: "Tinybird has limits on certain operations and processes to ensure the highest performance."
inkeep:version: "forward"
---




# Limits [¶](https://www.tinybird.co/docs/forward/pricing/limits#limits)

Copy as MD Tinybird has limits on certain operations and processes to ensure the highest performance. All limits are applied at the organization level, meaning resources and limits are shared across all workspaces within your organization.

## Free plan limits [¶](https://www.tinybird.co/docs/forward/pricing/limits#free-limits)

Organizations on the Free plan have the following limits, which apply to the entire organization and are shared across all workspaces:

- 1k queries per day in total for all Workspaces in the Organization. Applies to API Endpoints and Query API calls.
- 10 queries per second (QPS) limit. Applies to API Endpoints and Query API calls. Your operations can take x2 QPS per second allowed in you plan for API endpoint requests or SQL queries. See[  Burst mode in Free plan](../pricing/concepts#qps-burst-mode-for-free-plan)  .
- 10 GB storage, including all Data Sources from all Workspaces. This limit is based on the daily average usage for the current month.
- 0.5 vCPU limit, limiting the concurrency but not the total active minutes. See[  Active minutes](../pricing/billing#active-minutes)  .
- 1 max thread for running queries in API Endpoints and Query API calls. See[  Max threads](../pricing/concepts#max-threads)  .
- 1 Copy Pipe per Workspace with a 20-second execution time limit, running once per hour. See[  Copy Pipe limits](../pricing/limits#copy-pipe-limits)  .
- 1 active delete job per Workspace. See[  Delete limits](../pricing/limits#delete-limits)  .
- $25 LLM credits per billing cycle for AI tools within MCP and Explorations UI, and Tinybird Code. LLM requests stop when credits are used until the next billing cycle. See[  LLM usage billing](../pricing/billing#llm-usage-billing)  .

If you reach the limits, you will receive an email notification. See [Email notifications](../pricing/limits#email-notifications).

See [Free plan](../pricing#free) for more information.

## Developer plan limits [¶](https://www.tinybird.co/docs/forward/pricing/limits#developer-limits)

Depending on the size of your Developer plan, the following limits apply:

- You can exceed the queries per second limit (QPS) in your plan up to 4x (plan's ceiling). Below the 4x, additional QPS requests are billed at a fixed rate per request. See[  QPS Overages and QPS Ceiling](../pricing/concepts#qps-overages-and-qps-ceiling)   and the[  Pricing page](https://www.tinybird.co/pricing)   for details. Beyond 4x, API Endpoints and queries requests will be rate limited.
- You can't exceed the vCPU time limit. The limit relates to vCPU time used during a minute. Tinybird allows usage bursts of 2x the vCPU time per minute. If you reach the vCPU limit you're allowed the base QPS limit of your plan size during the next 5 minutes (no QPS Overages). See[  vCPU burst mode](../pricing/concepts#vcpu-burst-mode)  .
- Running queries in API Endpoints and Query API calls are limited by the max threads included in the plan. See[  Max threads](../pricing/concepts#max-threads)  .
- If you exceed the active minutes in your plan, additional minutes are billed at a fixed rate per minute. See the[  Pricing page](https://www.tinybird.co/pricing)   for more information.

Limits are applied at the organization level, so all Workspaces in an Organization share the same limits. If you reach the limits, you will receive an email notification. See [Email notifications](../pricing/limits#email-notifications).

See [Developer plan](../pricing#developer) for more information.

## Enterprise plan limits [¶](https://www.tinybird.co/docs/forward/pricing/limits#enterprise-limits)

Enterprise plans limits depend on the infrastructure type: shared or dedicated.

### Shared infrastructure [¶](https://www.tinybird.co/docs/forward/pricing/limits#shared-infrastructure)

Enterprise plans starting at 4 vCPUs on shared infrastructure have the same limits as the Developer plans.

- You can exceed the queries per second limit (QPS) in your plan up to 4x (plan's ceiling). Below the 4x, additional QPS requests are billed at a fixed rate per request. See[  QPS Overages and QPS Ceiling](../pricing/concepts#qps-overages-and-qps-ceiling)   and the[  Pricing page](https://www.tinybird.co/pricing)   for details. Beyond 4x, API Endpoints and queries requests will be rate limited.
- You can't exceed the vCPU time limit. The limit relates to vCPU time used during a minute. Tinybird allows usage bursts of 2x the vCPU time per minute. If you reach the vCPU limit you're allowed the base QPS limit of your plan size during the next 5 minutes (no QPS Overages). See[  vCPU burst mode](../pricing/concepts#vcpu-burst-mode)  .
- Running queries in API Endpoints and Query API calls are limited by the max threads included in the plan. See[  Max threads](../pricing/concepts#max-threads)  .
- If you exceed the active minutes in your plan, additional minutes are billed at a fixed rate per minute. See the[  Pricing page](https://www.tinybird.co/pricing)   for more information.

Limits are applied at the organization level, so all Workspaces in an Organization share the same limits. If you reach the limits, you will receive an email notification. See [Email notifications](../pricing/limits#email-notifications).

### Dedicated infrastructure [¶](https://www.tinybird.co/docs/forward/pricing/limits#dedicated-infrastructure)

Enterprise plans with dedicated infrastructure have no predefined limits. The only limits are the ones related to the underlying infrastructure and available capacity.

See [Rate limiter](../pricing/billing#rate-limiter) for more information on rate limiting in dedicated infrastructure plans.

## Email notifications [¶](https://www.tinybird.co/docs/forward/pricing/limits#email-notifications)

When reaching or temporarily exceeding your plan's limits, you will receive one of the following emails.

### Free plans [¶](https://www.tinybird.co/docs/forward/pricing/limits#free-plans)

The following table shows the limits' notifications you might receive for the Free plan.

| Limit | Warning email | Alert email |
| --- | --- | --- |
| vCPU usage (1/2 vCPU) | Triggered after 3 minutes at 150-200% usage in last 30 minutes. | Triggered after 1 minute at >200% usage in last 30 minutes. |
| [  Queries Per Second](../pricing/concepts#queries-per-second)   (10 QPS) | Triggered after 30 seconds with activity in last 30 minutes, where some surpass >75% of limit. | Triggered after 30 seconds with activity in last 30 minutes, where some surpass >100% of limit. |
| [  Active minutes](../pricing/concepts#active-vcpu-minutes-hours) | Used more than 75% of allocated minutes. | Used more than 100% of allocated minutes. |
| Storage Usage | Used more than 75% of allocated storage. | Used more than 100% of allocated storage. |
| Requests per day (1,000 queries) | Used more than 75% of daily query limit. | Used more than 100% of daily query limit. |
| LLM usage ($25 LLM credits per cycle) |  | Used 100% of LLM credits in current billing cycle. |

### Developer and shared plans [¶](https://www.tinybird.co/docs/forward/pricing/limits#developer-and-shared-plans)

The following table shows the limits' notifications you might receive for plans on shared infrastructure.

| Limit | Warning email | Alert email |
| --- | --- | --- |
| vCPU usage | Triggered after 3 minutes at 150-200% usage in last 30 minutes. | Triggered after 1 minute at >200% usage in last 30 minutes. |
| [  Queries Per Second](../pricing/concepts#queries-per-second) | Triggered after 5 seconds with activity in last 30 minutes, where some surpass >95% of plan's ceiling (4x plan's qps). |  |
| [  Queries Overages](../pricing/concepts#queries-overages) | Triggered once there are more than 200 QPS Overages during the billing cycle. |  |
| [  Active minutes](../pricing/concepts#active-vcpu-minutes-hours) | Used more than 75% of allocated minutes. | Used more than 100% of allocated minutes. |
| Extra costs | Overage costs in QPS and/or Active minutes are more than 20% of plan's base fee | 2nd warning if more than >95% |  |
| Storage Usage | Used more than 75% of allocated storage. | Used more than 100% of allocated storage. |
| LLM usage ($100 LLM credits per cycle) |  | Used 100% of LLM credits in current billing cycle. |

## Workspace limits [¶](https://www.tinybird.co/docs/forward/pricing/limits#workspace-limits)

The following limits apply to all workspaces in an organization, regardless of the plan.

| Description | Limit |
| --- | --- |
| Number of Workspaces | 90 Workspaces. Soft limit, contact support to increase it. |
| Number of members | 90 members. Soft limit, contact support to increase it. |
| Number of Data Sources | 100 Data Sources. Soft limit, contact support to increase it. |
| Number of Copy Pipes | Up to 200 Copy Pipes, depending on the plan. See[  Copy Pipe limits](../pricing/limits#copy-pipe-limits) |
| Number of Sink Pipes | Up to 10 Pipes, depending on the plan. See[  Sink Pipe limits](../pricing/limits#sink-pipe-limits)  . |
| Number of Tokens | 100,000 tokens. If you need more you should take a look at[  JWT tokens](../administration/tokens/jwt)   ) |
| Number of secrets | 100 secrets. |

See [Rate limits for JWTs](../administration/tokens/jwt#rate-limits-for-jwts) for more detail specifically on JWT limits.

## Ingestion limits [¶](https://www.tinybird.co/docs/forward/pricing/limits#ingestion-limits)

The following ingestion limits apply to all workspaces in an organization.

| Description | Limit |
| --- | --- |
| Data Source max columns | 500 |
| Full body upload | 8 MB |
| Multipart upload - CSV and NDJSON | 500 MB |
| Multipart upload - Parquet | 50 MB |
| Max file size - Parquet - Free plan | 1 GB |
| Max file size - Parquet - Developer and Enterprise plan | 5 GB |
| Max file size (uncompressed) - Free plan | 10 GB |
| Max file size (uncompressed) - Developer and Enterprise plan | 32 GB |
| Kafka topics | 5 topics. Enterprise plan users can contact support to increase. |
| Max parts created at once - NDJSON/Parquet jobs and Events API | 12 parts |

### Ingestion limits (API) [¶](https://www.tinybird.co/docs/forward/pricing/limits#ingestion-limits-api)

Tinybird throttles requests based on the capacity. So if your queries are using 100% resources you might not be able to run more queries until the running ones finish.

| Description | Limit and time window |
| --- | --- |
| Request size - Events API | 10 MB |
| Response size | 100 MB |
| Create Data Source from schema | 25 times per minute |
| Create Data Source from file or URL * | 5 times per minute |
| Append data to Data Source<a href="/docs/api-reference/datasource-api#post--v0-datasources-?"> `POST /v0/datasources`</a>   * | 5 times per minute |
| Append data to Data Source using<a href="/docs/api-reference/events-api#post-v0events"> `POST /v0/events`</a> | 100 times per second |
| Create Data Source using<a href="/docs/api-reference/events-api#post-v0events"> `POST /v0/events`</a> | 5 times per minute |
| Replace data in a Data Source * | 5 times per minute |

* The quota is shared at Workspaces level when creating, appending data, or replacing data. For example, you can't do 5 requests of each type per minute, for a total of 15 requests. You can do at most a grand total of 5 requests of those types combined. Import jobs using append mode, [S3 connector](/docs/forward/get-data-in/connectors/s3) ingests, [Datasource API](/docs/api-reference/datasource-api) posts, and [CLI datasource commands](/docs/forward/dev-reference/commands/tb-datasource#tb-datasource-append) all use the `/v0/datasources` endpoint and are subject to the limit.

The number of rows in append requests doesn't impact the ingestion limit; each request counts as a single ingestion.

If you exceed your rate limit, your request is throttled and you receive *HTTP 429 Too Many Requests* response codes from the API. Each response contains a set of HTTP headers with your current rate limit status.

| Header Name | Description |
| --- | --- |
| `X-RateLimit-Limit` | The maximum number of requests you're permitted to make in the current limit window. |
| `X-RateLimit-Remaining` | The number of requests remaining in the current rate limit window. |
| `X-RateLimit-Reset` | The time in seconds after the current rate limit window resets. |
| `Retry-After` | The time to wait before making a another request. Only present on 429 responses. |

## Query limits [¶](https://www.tinybird.co/docs/forward/pricing/limits#query-limits)

The following query limits apply to all workspaces in an organization, regardless of the plan.

| Description | Limit |
| --- | --- |
| SQL length | 8KB |
| Result length | 100 MB |
| Query execution time | 10 seconds |

If you exceed your rate limit, your request will be throttled and you will receive *HTTP 429 Too Many Requests* response codes from the API. Each response contains a set of HTTP headers with your current rate limit status.

| Header Name | Description |
| --- | --- |
| `X-RateLimit-Limit` | The maximum number of requests you're permitted to make in the current limit window. |
| `X-RateLimit-Remaining` | The number of requests remaining in the current rate limit window. |
| `X-RateLimit-Reset` | The time in seconds after the current rate limit window resets. |
| `Retry-After` | The time to wait before making a another request. Only present on 429 responses. |

### Query timeouts [¶](https://www.tinybird.co/docs/forward/pricing/limits#query-timeouts)

If query execution time exceeds the default limit of 10 seconds, an error message appears. Long execution times hint at issues that need to be fixed in the query or the Data Source schema.

To avoid query timeouts, you can:

- Optimize your queries to remove inefficiencies and common mistakes.
- Increase the number of available threads in your plan to process queries concurrently. See[  Max threads](../pricing/concepts#max-threads)   to understand how threads affect query execution.

If you still need to increase the timeout limit, contact support. See [Get help](/docs/docs/support#get-help).

Only paid accounts can raise the timeout limit.

## Infrastructure limits [¶](https://www.tinybird.co/docs/forward/pricing/limits#infrastructure-limits)

The following infrastructure limits apply to all plans and workspaces.

| Description | Limit |
| --- | --- |
| Concurrent connections per IP address | 250 active connections from the same IP address per region |

If you exceed the concurrent connection limit, requests will be throttled and you will receive *HTTP 429 Too Many Requests* response codes. This limit is enforced to ensure service availability for all users.

This limit applies per region. If you need higher connection limits, consider distributing your traffic across multiple IP addresses.

## Publishing limits [¶](https://www.tinybird.co/docs/forward/pricing/limits#publishing-limits)

The following publishing limits apply to all workspaces in an organization, regardless of the plan.

### Copy Pipe limits [¶](https://www.tinybird.co/docs/forward/pricing/limits#copy-pipe-limits)

Copy Pipes have the following limits per Workspace, depending on your billing plan:

| Plan | Active jobs (running or queued) | Execution time | Minimum scheduled frequency | Copy Pipes |
| --- | --- | --- | --- | --- |
| Free | 1 | 20s | Once an hour | 20 |
| Developer | 3 | 30s | Up to every 10 minutes | 100 |
| Enterprise | 6 | 50% of the scheduling period, 30 minutes max | Up to every minute | 200 |

The 6 active Copy Pipe jobs includes:

- 2 concurrently running jobs, and
- 4 additional jobs in the queue (pending execution).

This limit ensures fair resource usage and system stability across all users. If your workflows require higher throughput, contact [support@tinybird.co](mailto:support@tinybird.co) so that we may evaluate your use case and scale as needed.

### Sink Pipe limits [¶](https://www.tinybird.co/docs/forward/pricing/limits#sink-pipe-limits)

Sink Pipes have the following limits, depending on your billing plan:

| Plan | Sink Pipes per Workspace | Execution time | Frequency | Memory usage per query | Active jobs (running or queued) |
| --- | --- | --- | --- | --- | --- |
| Developer | 3 | 30s | Up to every 10 min | 10 GB | 3 |
| Enterprise | 10 | 300s | Up to every minute | 10 GB | 6 |

## Delete limits [¶](https://www.tinybird.co/docs/forward/pricing/limits#delete-limits)

Delete jobs have the following limits, depending on your billing plan:

| Plan | Active delete jobs per Workspace |
| --- | --- |
| Free | 1 |
| Developer | 3 |
| Enterprise | 6 |

## Next steps [¶](https://www.tinybird.co/docs/forward/pricing/limits#next-steps)

- Understand how Tinybird[  plans and billing work](../pricing/billing)  .


