Security

How keys, accounts, payments and data are handled, stated exactly.

The data

Every figure the API serves comes from public SEC filings: the SEC's Financial Statement Data Sets and its XBRL frames API. The dataset holds no customer data, and nothing you send us is mixed into it.

Your account

Payments

Paying takes you to Stripe's own checkout page. Card details are given to Stripe and never pass through this service or reach its database.

Webhooks

Alerts sent to your own URL are signed: each request carries a BalanceProof-Signature header with a timestamp and an HMAC-SHA256 of the timestamp and the body, under a secret only you and we hold. Check it before you trust the payload; the API reference shows how.

Where it runs, and who else sees what

No third-party analytics, no advertising identifiers, no cross-site tracking. IP addresses are not stored; rate limiting uses a salted digest that cannot be turned back into an address. The full list is in the Privacy Policy.

Certifications

We do not hold SOC 2 or ISO 27001 certification. If your review needs something this page does not answer, ask us and we will tell you what we can.

Reporting a problem

If you find a security issue, email support@balanceproof.dev before sharing it anywhere else. We read every report.

No system is perfectly secure, and we do not claim otherwise.