Distill

Privacy

Last updated 2026-11-13. This page covers the Distill service at data.spencermcw.com: the API, the MCP endpoint and these pages. It says what the code actually does.

In short

What we store for each call

For each call to a data route, over HTTP or as an MCP tool call, one row with:

We do not store the User-Agent, the Referer, the query string, the request body or the answer.

Free-tier counters

To give a few free answers a day, we count free answers per UTC day and per data family, under the day’s IP hash; MCP tool calls from Claude’s connectors are counted in one total per data family for all of them together (and, for older MCP clients that send a session id, also under the day’s session hash). Calls to the free routes are counted the same way, under the day’s IP hash, as an abuse limit. These counters and the day’s secret are deleted when the next UTC day starts (on its first request).

Other counts

Logs

The server logs startup messages and errors; an error line carries a request id, the route and the error message. It does not log request bodies, IP addresses, wallet addresses, User-Agents or answers.

Who else sees what

Nobody else. We use no ad or analytics services and sell no data.

How long we keep it

Health questions

Medicare and drug lookups take codes, ZIP codes, counties and drug names. We do not store them.

Contact

Questions or requests: bot@spencermcw.com. Changes to this page are listed in the changelog.