2 min read
Why we give away routing and charge for storage
Routing, one API, one key and MCP are free on GridRouter. Paid plans will charge for what we store and run for you. Here is the split, and why.
During launch every call on GridRouter runs on your own vendor keys. The vendor bills you directly, at your own rate, and GridRouter adds nothing. That raises a fair question: if we're not the ones charging you, how do you know the vendor charged you correctly?
Every call in your logs now answers it. GridRouter reads what the vendor says it charged, works out what the vendor's own published rules say it should have charged, and shows you whether the two match.
Keys you add are stored in a vault with envelope encryption and are only decrypted inside the call path. They never reach an agent's machine, and structured logs never contain them. Stored request and response bodies are redacted, the resolved key values are scrubbed out, and the result is encrypted with a key derived for your workspace alone.
For each vendor we research how it bills and write that down as a rule, with a link to the page it came from and the date we read it. A rule answers a few questions:
Then, on every call, GridRouter reads the usage the vendor reports in its response headers or body, applies the rule to what actually happened (a hit, a miss or a failure, and how many records came back), and compares the two numbers.
| Verdict | When |
|---|---|
| Billed right | What the vendor reported matches what its rules say |
| Charged for a miss | The vendor reported a charge for a call that found nothing or failed |
| Charged twice for a retry | A repeat of a request the vendor already billed was billed again inside its window |
| Price mismatch | The reported charge differs from the rule on a hit or a record count |
| Can't verify | No rule yet, or the vendor didn't report usage |
In the log viewer you can filter to mismatches, open a call to see the vendor's rule in plain English next to the response, and see per vendor how many calls were billed right and how many credits were overbilled. Mismatches export as a CSV you can send the vendor with a dispute.
Refunds for results later proven invalid happen outside the API, so we show whether a vendor offers them but don't track them per call.
Checking a vendor's bill is part of keeping your keys safe, so it's on every plan, including Free. Paid plans will charge for storage and operations at scale, never for checking what you were charged.