# Scribase Toolgate pricing

Toolgate has no subscription plans. Every call is priced in the catalog before you make it, held against your project's Mint balance, and captured at the exact price only if the call succeeds. What you see at [https://toolgate.scribase.com/catalog](https://toolgate.scribase.com/catalog) is exactly what gets captured -- there is no separate platform markup on top.

## What it costs

| Category | Price | Detail |
|---|---|---|
| Free and public tools | $0 | 18 of 27 tools in the catalog today (Wikipedia, arXiv, RDAP, SEC, Nominatim, SearXNG and more) |
| Our own products | per call | 50 µ$ to $0.0200 across 9 priced tools (Scribase, Rally, Menivor) |
| Bring-your-own-key tools | pass-through | 1 tool(s) where you supply the credential; no markup added |
| Spend caps | - | monthly/daily project caps, per-key daily caps and per-tool daily caps, checked before the call runs |
| Hosting | - | run it yourself (Apache-2.0) or use the operator's deployment |

Exact per-tool prices and a ready `curl` snippet: [https://toolgate.scribase.com/catalog](https://toolgate.scribase.com/catalog) ([markdown](https://toolgate.scribase.com/catalog.md)).

## How billing actually works

1. **Quote** -- every call is priced from the catalog's own manifest before anything runs.
2. **Hold** -- a Mint hold for the quoted amount is placed against your project's balance; insufficient balance fails with `402` and a `topup_url`, nothing captured.
3. **Capture or release** -- a successful call captures the exact price to the platform's Mint revenue account; a failed call releases the hold and bills nothing.
4. **Caps, checked first** -- monthly/daily/per-key/per-tool spend caps are checked against spend-so-far plus every in-flight reservation, synchronously, before the hold is placed.

Get a key: `POST https://toolgate.scribase.com/v1/auth/signup {"org_name": "acme"}`. Docs: [https://toolgate.scribase.com/docs](https://toolgate.scribase.com/docs).
