# Limits

> Plan limits, and the sizes of records, requests, and settings.

## Plans

| Plan    | Records   | Records in one index | Searches a month | Indexes | Members |
| ------- | --------- | -------------------- | ---------------- | ------- | ------- |
| Free    | 10,000    | 10,000               | 10,000           | 1       | 1       |
| Starter | 50,000    | 50,000               | 150,000          | 3       | 2       |
| Team    | 150,000   | 100,000              | 750,000          | 10      | 5       |
| Growth  | 500,000   | 250,000              | 3,000,000        | 25      | 15      |
| Scale   | 1,000,000 | 500,000              | 10,000,000       | 50      | 50      |

- **Searches** are API and browser searches in a calendar month (UTC), including searches as you type.
- **Free** stops at its records and searches: writes that would go over, and searches after the month's are used, answer `402`.
- **Paid plans** keep working past their records and searches, and the extra is billed as overage. Records in one index are a hard limit on every plan.
- **Members** count pending invitations.

The dashboard shows the workspace's usage under **Settings**.

## Records

|                                          | Limit                                                                                                        |
| ---------------------------------------- | ------------------------------------------------------------------------------------------------------------ |
| `objectID`                               | 1 to 256 characters                                                                                          |
| Record size                              | 1 MB of JSON                                                                                                 |
| Fields in a record                       | 256                                                                                                          |
| Field path depth, for fields in settings | 8 levels, such as `a.b.c`                                                                                    |
| Text in a searchable field               | 1 KB in the two short fields, 16 KB in the others; see [Searchable fields](/docs/settings.md#searchable-fields) |

## Requests

|                                       | Limit                                              |
| ------------------------------------- | -------------------------------------------------- |
| Records in an upsert                  | 1 to 1,000                                         |
| Records in a `replaceAll`             | 100,000                                            |
| Records in a staged replacement batch | 1 to 1,000                                         |
| Query length                          | 200 characters                                     |
| Filters                               | 20 fields, and 100 values in an `in` filter        |
| Facets                                | 8 a request                                        |
| Hits a request                        | 100 from your server, 50 from browsers             |
| Offset                                | 1,000                                              |
| `attributesToRetrieve`                | 64 fields                                          |
| Highlight tags                        | 32 characters each                                 |
| Browser searches                      | 240 a minute per visitor, 6,000 a minute per index |

## Settings

|                   | Limit                                                                  |
| ----------------- | ---------------------------------------------------------------------- |
| Searchable fields | 1 to 5, with weights from 0.1 to 100                                   |
| Sorts             | 8, besides relevance                                                   |
| Custom ranking    | 3 fields                                                               |
| Synonyms          | 1,000 groups of 2 to 20 terms, each up to four words and 64 characters |
| Allowed origins   | 20 an index                                                            |
