# Limits

MAIA's limits in one place: how large a file, a layer, a sync, an enrichment batch, or an export can be, how long a query can run, and what MAIA does not do.

Updated: 2026-09-30. Source: https://maia-analytics.com/docs/reference/limits

## Projects and runs

| Limit | Value | At the limit |
| --- | --- | --- |
| Counties per project | 1 | For a second county, start a second project and run the same skill |
| Runs per project at a time | 1 | A new request waits, or is refused over MCP, until the run ends |
| Projects running at once | Several |  |
| Length of a run | Time-limited | Send a long job as several short requests. An enrichment already running is not cut off |

See [Dispatch](https://maia-analytics.com/docs/using-maia/dispatch) and [Runs and approvals](https://maia-analytics.com/docs/mcp/runs-and-approvals).

## Queries and layers

| Limit | Value | At the limit |
| --- | --- | --- |
| Features per layer | 250,000 | MAIA asks you to narrow the objective |

See [Core data](https://maia-analytics.com/docs/capabilities/core-data).

## Your data

| Limit | Value | At the limit |
| --- | --- | --- |
| File upload, size | 25 MB per file, 200 MB once unpacked |  |
| File upload, rows added as a layer or a table | 10,000 | MAIA offers **Import first rows** |
| File upload, rows matched to parcels by address | 1,000 | MAIA offers **Import first rows** |
| Files per upload | 1 | Upload again for the next file |
| PDF attached to chat | 10 MB |  |
| Database sync, rows per table | 50,000 | The table is skipped, and the connection reads **Needs attention** |
| Addresses pasted into a new project | 10 | Upload a file instead |
| Addresses pasted into chat | 25 | Upload a file instead |

See [File upload](https://maia-analytics.com/docs/capabilities/file-upload), [File formats](https://maia-analytics.com/docs/reference/file-formats), and [Database sync](https://maia-analytics.com/docs/capabilities/database-sync).

## Data discovery

| Limit | Value | At the limit |
| --- | --- | --- |
| Features per fetch | 10,000 | The fetch is narrowed by an attribute, and MAIA names the filter |

See [Data discovery](https://maia-analytics.com/docs/capabilities/data-discovery).

## Export and sharing

| Limit | Value | At the limit |
| --- | --- | --- |
| Rows per export | 10,000 | The download is refused. Filter the view, then download |
| Characters per exported cell | 32,000 |  |
| Life of a gated link | 7, 14, or 30 days | The link stops working. Create a new one |
| Life of a viewer's session | 24 hours | The viewer enters their email again |

See [Sharing and publishing](https://maia-analytics.com/docs/capabilities/sharing-and-publishing).

## Enrichments and credits

| Limit | Value | At the limit |
| --- | --- | --- |
| Rows the agent researches without asking | Your row limit, the **Auto-enrich** setting on your profile. 0 asks every time, and the workspace default goes up to 5,000 | The run stops on an approval card |
| Rows in one batch you start | A maximum applies | MAIA runs the first rows and leaves the rest for the next batch |
| Smallest custom purchase of credits | $5 |  |
| Auto-reload, monthly limit | You set it, up to a ceiling shown beside the field | Auto-reload waits for the reset date |

See [Run an enrichment](https://maia-analytics.com/docs/enrichments/run-an-enrichment) and [Buy credits and auto-reload](https://maia-analytics.com/docs/billing/buy-credits).

## Skills and knowledge

| Limit | Value | At the limit |
| --- | --- | --- |
| Skill name | 120 characters |  |
| Skill description | 400 characters |  |
| Skill body | 32,000 characters |  |
| Phases in a skill's plan | 50 |  |
| Knowledge, core file | 100,000 characters |  |
| Knowledge, any other entry | 8,000 characters |  |

See [Skills](https://maia-analytics.com/docs/capabilities/skills) and [Knowledge](https://maia-analytics.com/docs/capabilities/knowledge).

## MCP

| Limit | Value | At the limit |
| --- | --- | --- |
| Longest wait in one `get_run` call | 45 seconds | The call returns the run still running. Call again |
| Projects returned by `list_projects` | 100 |  |
| Life of an upload link from `get_upload_link` | 10 minutes, one file | Ask for a new link |

See [Tools](https://maia-analytics.com/docs/mcp/tools).

## What MAIA does not do

| MAIA does not | What it does instead |
| --- | --- |
| Give turn-by-turn directions or live traffic | Computes drive, walk, and bike times and distances on free-flowing roads, with both ends in the project's county |
| Write reports or charts | Produces maps, tables, and spreadsheets |
| Read street-level imagery | Reads overhead imagery only |
| Run a browser session | Searches the web and reads pages. It does not sign in, click, or fill forms |

The uses MAIA declines are on [Restricted uses](https://maia-analytics.com/docs/reference/restricted-uses).
