> ## Documentation Index
> Fetch the complete documentation index at: https://bundleup.io/docs/llms.txt
> Use this file to discover all available pages before exploring further.

# Pricing & Plans

> You pay for requests. Not for integrations, connections, users or workspaces.

BundleUp charges for **requests**: the calls your backend makes through the Proxy, Unified API and MCP. Integrations, connected accounts, users and workspaces are unlimited on every plan. Connect one account or ten thousand; you pay for what they do.

## Plans

| | Free | Pro |
| - | - | - |
| **Requests included per month** | 250,000 | 1,000,000 |
| **Additional requests** | — | \$5 per additional 1,000,000 |
| **Request log retention** | 1 day | 14 days |
| **Authorization flow** | Brief BundleUp screen before the provider’s consent page | Straight to the provider’s consent page |
| Integrations, connections, members | Unlimited | Unlimited |
| Proxy, Unified API, MCP, webhooks | ✓ | ✓ |

Change your plan from **Settings → Billing** in the dashboard. Only workspace admins and owners can.

## What counts as a request

A request is counted every time BundleUp logs one. That includes:

* Every **Proxy**, **Unified API** and **MCP** call, whether it succeeds or fails.
* Every **retry attempt**. A `GET` that succeeds on its third attempt is three requests, because each attempt is a real call to the provider.
* Every **MCP message**: `initialize`, `tools/list`, each `tools/call`, notifications.
* Requests BundleUp **rejects after identifying your workspace**, such as an unknown connection ID or a rate-limited request.

Not counted:

* Requests with a missing or invalid API key.
* Users going through the authorization flow, and the code exchange.
* Platform API calls and dashboard activity.
* Webhooks BundleUp sends you.

| Action | Requests |
| - | - |
| Send a Slack message through the Proxy | 1 |
| Fetch 100 GitHub issues in one call | 1 |
| Fetch 1,000 tickets, 100 per page | 10 |
| A `GET` that fails twice with `503`, then succeeds | 3 |
| An agent turn: `tools/list` + 2 `tools/call` | 3 |

## Example bills on Pro

| Monthly requests | Included | Additional | Additional cost |
| - | - | - | - |
| 800,000 | 1,000,000 | 0 | \$0 |
| 2,400,000 | 1,000,000 | 1,400,000 | \$7 |
| 25,000,000 | 1,000,000 | 24,000,000 | \$120 |

Additional usage is billed in proportion: 1.4 million extra requests cost \$7.

## Keeping costs down

* Cache data that rarely changes.
* Use the largest page size (`limit=100` on the Unified API).
* Use the provider’s webhooks instead of polling, where it offers them.
* Set `BU-Max-Retries: 0` on calls where a quick failure is fine.
* Cache MCP tool lists for the length of a conversation.

Usage is shown under **Settings → Billing**.


This documentation is built and hosted on [Mintlify](https://mintlify.com), a developer documentation platform.