Changelog

What has changed, in order.

Scoped to developer-facing changes: tools added, API shape changes, pricing updates, surface additions. Internal refactors and copy tweaks are not listed.

Public status page at /status

  • Shows live uptime and p50 latency for the site and the MCP server. 24h / 7d / 30d rolling percentages plus a visual 24h bar strip.
  • Measured every minute by an on-box systemd timer hitting the origin on localhost -- not via Cloudflare, so the record reflects server-level reality.
  • A 2xx within 5 seconds is 'ok'; anything else (4xx, 5xx, timeout, network error) is 'not ok'. The 'How this is measured' section tells a reader exactly how the number was built so a 99.95% claim is auditable, not asserted.

Pricing-to-payment flow preserves plan intent across signup

  • Clicking Subscribe on any /pricing tier now carries the plan through to /billing (?plan=data etc.), so Data buyers land on Data pre-selected instead of a Pro default.
  • A new visitor who signs up mid-flow is bounced back to the exact /billing step they were on, with the plan still remembered.
  • /billing redesigned: breadcrumb back to /pricing, dynamic headline that updates with the picked plan, plan picker moved above token and network pickers.
  • Payment page has a 'Change plan or network' back link that safely cancels the pending request so a user who picked wrong is not trapped.

Pay in USDC/USDT on Arbitrum, Base, or BNB Smart Chain

  • /billing now offers three networks instead of one. Same wallet address works for all three (EVM); picker shows typical confirm time and gas per chain.
  • Base added for Coinbase-native payers. BSC/BEP20 added for the Asia audience and the cheapest overall fees.
  • Pay-page UX overhauled: numbered steps lead with the network warning (the single most common wrong-chain mistake), per-chain 'don't have the right coin on the right network' help, status-timeline strip, keeps the QR + copyable address.

Sandbox tier for free MCP evaluation

  • Any signed-in user can now issue one sandbox key at /account/api-keys. Free, 50 tool calls per UTC day, every live tool, every supported market.
  • Sandbox responses carry X-Sandbox-Daily-{Limit,Used,Remaining} headers so a client sees its budget without a separate round trip. Over-quota returns 429 with Retry-After pointing at UTC midnight.
  • Standard ($199/mo) and Custom (SLA, volume) tiers unchanged.

Data tier purchasable self-serve via the crypto gateway

  • Picking Data at /billing issues a USDC/USDT payment request on Arbitrum. The 5-minute on-chain verifier auto-grants the subscription; no human in the loop.
  • /pricing's Data card primary CTA now routes to /billing. /data-access is reframed as the Custom/Enterprise channel for SLA, volume and bespoke scope.

Browser-friendly intro at /mcp

  • GET /mcp content-negotiates: a browser sees a short HTML explainer with a working curl example; MCP clients, Smithery, mcp.so and curl keep getting the JSON capabilities blob.

MCP server launched at /mcp

  • Streamable HTTP transport, protocol revision 2025-06-18, five tools: list_whale_changes, get_wallet, get_wallet_behavior, get_concentration_history, get_flow_summary.
  • Bearer-token authentication. Keys formatted isk_..., hashed at rest. Issue and revoke your own at /account/api-keys.
  • Per-call usage log (mcp_tool_calls) records tool, duration and bytes-out so invoices and tier splits are evidence-backed.
  • Entitlement gate enforced on every call: a key whose subscription lapses returns 402 with X-License-Url the same day.
See the live surface → Issue a sandbox key → Pricing →