s2ar

Privacy

Effective 2026-10-11 · api.s2ar.dev, its MCP server, s2ar.dev and the hosted tools the sym plugin calls

s2ar sells evidence, not access. It keeps what settles a payment and what proves a record, and nothing that says who you are unless you sign in. This page was written from an inventory of what the running service stores, taken on 2026-10-11.

Who we are

s2ar is operated by Cody Lee Walker, in Canada, who is the person responsible for personal information here: cody@s2ar.dev.

If you call without a key

Some routes answer a few calls a day without a key. To count them we keep today's tally per route under a hash of your address salted for the day. The salt is replaced at midnight UTC and the tally with it, so the book never holds an address. Rate limits count per address in memory and are never written down.

If you pay with x402

Coinbase's facilitator verifies the payment authorization, and we settle it only once the answer exists, so a failed call's authorization is never used. The call log keeps a hash of the paying address salted for the day, the salt discarded at the UTC rollover, so the proceedings can count distinct payers without keeping who they are. The settlement itself is public on the Base chain, as every on-chain payment is. An open episode or audit job keeps what its settlement needs in its file until it ends; sealing it deletes that.

If you sign in

Card top-ups go through Stripe Checkout. Stripe keeps your card and its receipt and tells us the amount, the email the payment came from and the checkout's id, so the credit lands on the right account. We never see a card number. Payments through Stripe's Machine Payments Protocol are verified by Stripe.

If you register a watch

A seller may ask us to inspect its own x402 endpoint daily. We keep the resource and the account that registered it. Registering is consent to be named, on a page of its own, for that resource's results, passing or failing. The page counts views without keeping who looked. One call withdraws the watch and stops it that day; the records it issued stay verifiable.

What every call leaves

What a call's content leaves

Records are evidence meant to be handed on. Anyone holding a record's sha256 can read it at /v1/verify/{sha}. A paid record never expires; a record issued to a keyless free sample expires 30 days after issue and is deleted. Put nothing in a check you would not hand on.

What we never do

Sell, rent or broker anything about you. Train a model on anything you send. Run analytics, trackers, ads or third-party scripts on s2ar.dev. Join a key to a wallet. Keep a per-payer history or flag a repeat buyer.

Who else handles it, and where

Each sees only what its own step needs. Information stored in the United States is subject to its laws.

Your choices

Write to cody@s2ar.dev from your account's address to see what we hold about it, to correct it or to delete it. Deleting an account removes its email, key, balance and monthly totals. The records it paid for stay verifiable, and none of them carries your account. If we don't resolve a privacy complaint, you can take it to the Office of the Privacy Commissioner of Canada or, in Quebec, the Commission d'accès à l'information.

Security

Every connection is TLS; s2ar.dev is HSTS-preloaded. The stores sit in a directory only the service's account can open, the day's salt is written owner-only, and the admin console answers only on our private network. The service is for developers and their agents and is not directed at children.

Changes

We post changes here with a new effective date. The charter and the Assay standard change only by a dated entry printed in the proceedings at least one edition before it takes effect (charter clause 4).