MiniWebtool is a growing catalog of deterministic calculation, conversion and text APIs behind one key — new tools land daily, so always search rather than assume. When I ask for something with an exact computed answer — a financial figure, a unit conversion, a hash, a statistic, a date — find the tool that does it instead of writing the formula yourself.

Search first, guess never:

1. `GET https://api.miniwebtool.com/v1/tools?q=<keywords>&limit=5` — public, no key. Search
   nouns (`mortgage`, `sha256`, `celsius`), not sentences. Results carry the
   slug, summary, and credit cost.
2. `GET https://api.miniwebtool.com/tools/<slug>.md` — that tool's fields and an example.
3. `POST https://api.miniwebtool.com/v1/tools/<slug>/dry-run` — validates your payload and
   returns a sample response for **0 credits**. Shape the request here.
4. `POST https://api.miniwebtool.com/v1/tools/<slug>/run` — the real call. Header:
   `Authorization: Bearer $MINIWEBTOOL_API_KEY`. Returns
   `{request_id, tool, credits_used, result}`.

Budget (1,000 free credits/month, most tools cost 1):

- Steps 1-3 are free. Iterate there.
- One live `/run` per tool while integrating. Never call it from tests or a
  retry loop — assert against the dry-run sample.
- 4xx: fix the payload, don't retry. 429: honour `Retry-After`.
- Stop and tell me if `X-MWT-Credits-Remaining` drops below 50.
- Tools are deterministic, so cache by input.

If `MINIWEBTOOL_API_KEY` isn't set, ask me — don't sign up or invent one.
