Plans & pricing

As you design your system, understanding Tinybird pricing can help you make sound system architecture and design decisions. There are several processes and features that drive Tinybird pricing. These processes can be separated into two categories: data storage and data processing.

Data storage

Data storage is priced at $0.34 per GB.

Data storage refers to the disk storage of all the data you keep in Tinybird. This includes all of your Data Sources and Materialized Views. A measurement of this storage is made at the end of every month.

Data storage pricing is based on the amount of storage used after compression. The exact rate of compression varies depending on your data, but in the real world, you can expect a compression factor of between 3x to 10x. For example, with a compression factor of 3.5x, if you import 100 GB of uncompressed data, that will translate to approximately 28.6 GB compressed. In that case, your bill would be based on the final 28.6GB of stored data.

Data storage usage is calculated using compressed storage on the last day of the month.

It is not always necessary to store all historical data. Tinybird allows you to configure a time-to-live (TTL) on any Data Source, which deletes data that is older than a given time period. This gives you control over how much data is retained in a Data Source, allowing you to effectively manage storage costs. A common pattern is to ingest raw data, materialize it, and clear out the raw data with a TTL to reduce storage.

Data processing

Processed data is priced at $0.07 per GB.

Queries executed from inside the UI by pressing the ‘Run’ button are free.

Data processing can be delineated into write and read activities.

You write data whenever you ingest into Tinybird. This includes when you create, append, delete or replace data in a Data Source. You also write data when you add new data to Materialized Views. However, note that there is no charge when you first create and populate a Materialized View, only incremental updates are billed.

When you create a new Materialized View, you are given the option to ‘populate’ the new view with historical data. This operation is free and will not count as processed data. Inserting new data into an existing Materialized View will count as processed data.

You read data when you run queries against your Data Sources to generate responses to API Endpoint requests. You also read data when you make requests to the Query API.

Manually executing a query inside the Tinybird UI is free. This means that you can develop, experiment and iterate inside the Tinybird UI without incurring additional cost. To run a query manually, open any Tinybird Pipe in the UI, and click the green Run button. Any query executed in this way is not charged.

Read activities include the amount of data fetched to generate API Endpoint responses. For example, if 10 MB of data is processed to generate one API Endpoint response, you would be billed for the 10 MB. If the same API Endpoint is called 10 times, that would be 10 x 10 MB, thus you would be billed for 100 MB of processed data in total.

As you scale, it is important to optimize the queries that power your API Endpoints to reduce the amount of processed data per request. Our Best practices for faster SQL guide has tips for optimising your queries. If you need further help, you can ask in the Community Slack, or reach out to Tinybird support.

Tinybird billing plans

Tinybird provides three billing plans: Build, Professional, and Enterprise.


The Build plan provides you a full-featured, production-grade instance of the platform. There is no time limit to the Build plan, meaning you can build using this plan for as long as you want. This plan includes all Tinybird features, including all managed ingest connectors, real time querying and managed API Endpoints. There are no limits on the number of team seats, Data Sources, or API Endpoints. Support is available via the Community Slack which is monitored constantly by the Tinybird team.

The Build plan has the following usage limits:

  • Up to 10 GB of (compressed) data storage. This is the total amount of compressed data you are storing, including Data Sources and Materialized Views.

  • Up to 1,000 requests per day to your API Endpoints. This limit applies to the API Endpoints that you publish from your SQL queries, and queries executed via the Query API. It does not apply to the Tinybird REST API or Events API.

The Build plan has no limit on the amount of processed data, so it is the perfect place for development and experimentation.


The Professional plan is a usage-based plan that scales with you as you grow. When your application is ready for Production, you can upgrade any Workspace on the Build plan to the Professional plan. This plan includes all of the same Tinybird product features as the Build plan, but removes the usage limits and the free tier for data storage, processed bytes and API Endpoint requests. This means that you can store as much data, handle as many API requests and process as much data as you need with no artificial limits.

The Professional plan requires a valid payment method (e.g. a credit card).

As well as the Community Slack, Professional customers are also able to contact the Tinybird support team directly via email.

The Professional plan pricing is based on the following:

  • Data storage is priced at $0.34 per GB, with no limit on the amount of data storage.

  • Processed data is priced at $0.07 per GB, with no limit on the amount of processed data.


As the scale of your Tinybird storage and processing grows, the Enterprise plan can be customized to meet your needs. Enterprise plans can include volume discounts, service-level agreements (SLA), dedicated infrastructure, and a direct Slack-connect support channel.

If you are interested in discussing the Enterprise plan, please contact sales for more information.

Upgrading plans

As a user of the Build plan, you will receive emails and see dashboard banners about upgrading when you approach the usage limits of the Build plan.

Workspace admins can view the monthly processed and stored data by clicking the “gear” icon (billing and members) in the left navigation pane. There will also be a “Remove your limits” section with a button for upgrading to the Professional plan.

If you are interested in discussing the Enterprise plan, please contact sales for more information.

Monitoring usage

You can monitor usage by querying the data available in the Service Data Sources. These Data Sources contain all of the internal data about your usage of Tinybird, and you can query them using Pipes just like any other Data Source. This means you can publish the results as an API Endpoint, and build charts in Grafana, or export to DataDog.

Queries made to Service Data Sources are free of charge and do not count towards your usage. However, calls to API Endpoints that use Service Data Sources do count towards API rate limits.