Privacy Policy

Last updated: September 28, 2026

1. What we collect, and why

2. What the SDKs' wrap() sends, and never sends

wrap() in the Python and Node SDKs measures the model calls of a client you wrap. The call itself goes from your process straight to your provider. Around it, wrap() sends AgentBill two requests, and only these fields:

It never sends your prompts or messages, the model's answer, your provider API key, or the headers of your provider request. The requests carry your AgentBill key, as every call to the API does.

3. Who processes it

4. How long it is kept

Once retention is on, a daily job removes each of these when its period ends. It is built and not yet switched on, so until then they are kept:

Always, already: an MCP connection's authorization request is deleted 1 hour after it expires, and its codes and tokens 1 day after they expire.

Kept while your account exists, and deleted with it: the account, your sign-in identities, your live keys and the networks they have been used from, your customers, jobs and usage records, and the public links you have not ended. Kept on purpose, because they are the record of what was bought and paid: the plan and its history with Polar, the payment events Polar sent us, and the record of each quota email.

5. Email

We email you: a welcome when a sign-in creates your account, sign-in links you ask for, recovery links you ask for, an alert when one of your keys is used from a new network, and alerts when your account reaches 75% and 90% of its monthly quota and when the quota is spent, and an alert when one of your agents or customers spends three times its usual day, once per agent or customer per day. We, the operator, are emailed when an account is created (with its address), a periodic summary of accounts and their usage, and a note when one of your customer ids passes 800 units.

6. Deleting your account, and your rights

Email hello@agentbill.dev from the address on the account and we delete the account and everything stored under it: keys, customers, jobs, usage records, refusals, and your sign-in identity. Polar keeps its own records of any payment. The database host keeps backups on its own schedule, and a deleted account stays in those until they expire.

You can also ask for a copy of your data or to correct it, the same way. If you are in the EU/EEA or UK, these rights are backed by the GDPR.

7. Contact

hello@agentbill.dev