> For clean Markdown of any page, append .md to the page URL.
> For a complete documentation index, see https://platform.bctrl.ai/llms.txt.
> For full documentation content, see https://platform.bctrl.ai/llms-full.txt.
> For AI client integration (Claude Code, Cursor, etc.), connect to the MCP server at https://platform.bctrl.ai/_mcp/server.

# Usage rates

> The full metered rate reference - browser, proxy, CAPTCHA, and AI.

Every metered resource debits [credits](/pricing) (1 credit = \$0.001) as you use it. Rates vary by plan where noted.

## Browser runtime

Billed for the wall-clock time a runtime is running, per second, with a 1-minute minimum.

| Plan             | Rate          |
| ---------------- | ------------- |
| Free / Developer | \$0.09 / hour |
| Business         | \$0.07 / hour |
| Enterprise       | Custom        |

## Proxies

**Managed rotating proxy** - billed by bandwidth used:

| Plan             | Rate      |
| ---------------- | --------- |
| Free / Developer | \$10 / GB |
| Business         | \$8 / GB  |
| Enterprise       | Custom    |

**Managed static pool** - a reserved IP from a [pool](/sdk/proxies):

| Item        | Rate            |
| ----------- | --------------- |
| Static pool | \$5 per 30 days |

Bringing your own proxy has no BCTRL bandwidth charge - you pay your provider directly.

## CAPTCHA

| Item             | Rate            |
| ---------------- | --------------- |
| Successful solve | \$0.003 / solve |

Charged once per solve that returns a provider token. Failed solves are free.

## AI tokens

AI usage from [hosted agents](/sdk/hosted-agents) and tools passes through at the provider's reported cost, with no markup. When a provider does not report a cost, BCTRL applies these fallback rates:

| Token type          | Fallback rate       |
| ------------------- | ------------------- |
| Prompt (input)      | \$0.002 / 1k tokens |
| Completion (output) | \$0.006 / 1k tokens |

Bringing your own [AI provider](/sdk/ai-providers) key means those tokens are billed to your provider account, not metered as BCTRL credits.

## Tracking usage

Read current usage from the [CLI](/cli) or SDK. The org-level call returns the whole account; the subaccount call breaks it down per subaccount:

```bash
bctrl usage --json
bctrl subaccount usage --json
```

```ts
const usage = await bctrl.usage.get();
const perSubaccount = await bctrl.subaccounts.usage.list();
```

## Next

* [Pricing overview](/pricing) - plans and the credits model
* [Subaccount billing](/pricing/subaccounts) - budgets and attribution