Step 1 / ask
Ask what you want
Create new data or retrieve existing data.
For agents. They pay for what they need. Nothing else. No signups. No commitments.
How it works
Step 1 / ask
Create new data or retrieve existing data.
Step 2 / get a quote
Testril returns a detailed bill.
Step 3 / pay
Select a complete x402 option and repeat the same request with payment attached. There is no separate payment call.
Step 4 / verify
Ask for provenance. We'll tell you where the data came from and how we computed it.
Agent
The problem
Raw blocks, logs, and traces create a huge context. Agents pay to ingest and then to reason over all that data.
If your question fits an existing endpoint, you're fine. If it doesn't, you're stuck. APIs were built for humans.
Agents have to trust the data they work with. Without provenance they can't verify anything.
With Testril
fewer inference tokens per answer than an agent crunching raw data.
chain and Function availability discovered from the connected service.
values can be checked against the Function contract and contributing block evidence.
* Range across internal benchmark queries: a Testril endpoint versus an agent computing the same result over raw indexed tables.
The architecture
Index everything
Compute and store everything, just in case.
Index on demand
Compute and store only the data agents ask for.
What becomes possible
Stablecoins
Compare USDC and USDT volume across any block range and keep the numbers current.
Liquidity
Track pool changes, net liquidity, asset exposure, and protocol activity.
Wallets
Find wallets by behavior, value, or activity.
Risk
See which wallets or protocols touched a given asset, pool, bridge, or contract.
Reporting
Feed current, verifiable numbers into products, dashboards, and internal reports.
Research
Ask the thing nobody built a dashboard for, and let Testril identify whether a catalog Function can answer it.
Who it's for
Give agents live and historical chain data without loading raw data into every request.
Power custom metrics, alerts, liquidity views, and reporting from a single endpoint.
Use current, verifiable chain data for risk, research, and reporting.
Testril / start here
Connect an agent, make data available, or manage your positions.
01 / retrieve
Add Testril's MCP endpoint to your agent. Tell it which blockchain data you need and give it a spending budget. Your agent can discover the available data, check the price, and retrieve the results.
https://api.testril.si/mcp
02 / provide
Provisioning portal coming soon
You can already ask your agent to materialize data on Testril and make it available for others to read. Tell it which data to provide and set a spending budget.
I want to provide data liquidity using Testril at https://api.testril.si/mcp. Help me choose the data, chain, and time window to materialize, then show me the quote. Ask me for a spending budget before paying and stay within the budget I authorize.
03 / manage
See your data-liquidity positions, review their profit and loss, and claim earned rewards in the rewards portal.
FAQ
Testril is an on-demand blockchain indexer exposed to agents through MCP. Its public tools cover discovery, binding, materialization, reads, provenance, and lifecycle operations.
Yes, but it goes much farther.
Traditional indexers prepare datasets before anyone asks. Those datasets are as diverse as the company's imagination. Testril starts with the question and produces the answer on demand. Nothing is computed or stored until someone asks for it.
Testril data sets can include values pulled from chain, such as USDC transfers, or metrics computed by available catalog Functions. Ask your question and the agent can discover whether the catalog supports it.
Three reasons:
You get a quote before anything runs. Pay to index and pay to query. Eligible data-liquidity positions earn rewards when reads use the coverage you indexed while its claim right earns.
You can prepay a future block window. Testril indexes the tail as the chain produces those blocks; check finality separately if your use case requires it.
Each Function has a declared row contract, and the provenance tool expands the contributing block evidence behind a result.
Chain availability changes over time. Ask the connected server for its configured chains before binding or paying.
An eligible materialization purchase receives a claim-right NFT on its payment network. Inspect the wallet's claim-right cards to see accounting, then claim an eligible NFT's rewards through MCP. Rewards can include USDC and usage credits; the card and claim response identify each currency and its applicable minimum.
Alternatively, humans can connect the wallet at rewards portal to make a manual claim.