FabTally Chain · read-only · stateless · not financial advice

On-chain monitoring reads,
a fraction of a cent a call.

Four live reads an AI agent or dev polls — when does an ENS/Basename name expire, what's gas on a chain right now, when's a token's next unlock, and is a Chainlink feed stale. Straight from public RPC and DefiLlama's public data. Read-only, keyless, nothing stored. Paid per call in USDC on Base via x402 or a prepaid credit key. Also a standalone MCP server.

Paid per call — $0.001 to $0.003.
Agents pay per call in USDC on Base via x402 (no account — an unpaid call returns a signed 402 challenge to pay-and-retry). Humans can prepay by card and send an X-FabTally-Key: fabt_… header instead. Bad input → 400, never charged. Every read has a rate-limited free teaser (this page uses them).
Buy prepaid credits →

The four reads

Use it from an agent

HTTP (x402) — POST any read as JSON: curl -XPOST https://chain.fabtally.com/v1/ens-expiry \ -d '{"name":"vitalik.eth"}' → 402 with a signed x402 challenge; pay in USDC on Base and retry with the X-PAYMENT header. Prepaid credit — add X-FabTally-Key: fabt_… to charge a card-funded balance instead. MCP server — streamable-http: https://chain.fabtally.com/mcp · also stdio (npm: fabtally-chain-mcp). 4 tools (ens_expiry, gas, token_unlocks, oracle_health); paid tools relay the x402 challenge to pay-and-retry. Discovery/agent/overview · /openapi.json · /.well-known/x402