Xata charges in pre-paid capacity units. Never get surprised by a bill. First three units for free.
A personal site or prototype that builds statically and doesn't require much interactivity.
750 k total records
Measured across all tables
15 branches
Per database
75 Requests per second
30 of which can be in parallel
15 GB Data size on disk
Stored in the transactional store
250 AI questions
That hit the Ask endpoints
High-availability on all plans
Unlimited team members
No servers to configure
Vector & keyword search engine
Database branching
Preview database for each PR
Spreadsheet-like editing
Zero downtime migrations
Data aggregations & analytics
Edge caching
TypeScript SDK
Python client
In most cases, you can think of a unit as 250,000 records. There are extra limits applied (rate limit, concurrency limit, data size limit) but with normal usage patterns you shouldn't hit them.
No, you can serve as many reads and writes as you want within the rate limit, which is defined per second (resets every second).
We measure one copy of your data, as it is stored in the primary transactional store. For data redundancy purposes, and because we use multiple types of stores, we store multiple copies of your data (typically 5 copies), but we only charge for one.
The concurrency limit is the maximum number of queries that are executed in parallel. It is different from a "connections limit" because the queries are counted only while they are actually executing, and more connections can be accepted and queued. Its goal is to protect against very slow queries.
The number of records and data size are soft-limits and are not enforced in real-time. If you are over the limit for a long time, we will contact you to upgrade.
When the rate limit or concurrency limits are reached, we will throttle your requests and we might answer with a 429 status code. Your app will be in degraded mode, but only the requests over the limit are affected. The rate limit is reset every second, and the concurrency limit is measured at any given time.
If you upgrade in the middle of the billing month, you will be charged a pro-rated amount for the remaining days of the month. If you downgrade in the middle of the billing month, we will credit you a pro-rated amount for the remaining days of the month.
Nope, even if it’s not accessed, we don’t put your DB to sleep, even on the free plan. We want projects of all kinds to be able to depend on Xata even if they are not paying.
Yes, we do, please get in touch with us for details.
Yes! In fact, the idea for Xata was born out of a non-profit. Get in touch with us, we’d love to help.