Keeta reads
The dashboard is free. Each JSON read is 0.01 USDC on keeta:21378. A missing or malformed query returns 400 and is not charged. These calls do not send, bridge, or change an account. Regime also reads the deepest Base pool for KTA. The other reads come from the ledger.
How to pay
- 1Call the path with the query it requires. Do not send a payment header yet.
- 2An unpaid call returns 402. The PAYMENT-REQUIRED header is bound to that exact URL.
- 3Pay with the exact scheme. The facilitator pays the network fee. Do not publish that send yourself.
- 4Repeat the same call, with the same query, and a PAYMENT-SIGNATURE header. JSON comes back only after the payment settles.
- Price
- 0.01 USDC
- Amount
- 10000
- Network
- keeta:21378
- Scheme
- exact
- Pay to
- keeta_aabz6zxbs2n4r7iiobclndobrnowxdf4pjrb5lwe6bvpeo564bot6krjbrsbbvy
- Asset
- keeta_amnkge74xitii5dsobstldatv3irmyimujfjotftx7plaaaseam4bntb7wnna
Agents should start at llms.txt. How to choose a read is on the skills page. If the facilitator does not settle, the call returns an error and no JSON.
Pulse
0.01 USDCLedger totals, tx/s over the last minute, blocks per second, the busiest second, the median gap between blocks, and the latest blocks. lifetimeTps is the average since 22 Sep 2025, not the live rate.
/api/pulse
Balance
0.01 USDCOne token on one address. amountBase is the ledger integer. amount is that integer scaled by decimals. label names the account when KeeSpecs knows it.
/api/balance?account=&token=
- account required · keeta_ address
- token required · the token's keeta_ address, not its ticker
Portfolio
0.01 USDCEvery token that address holds, up to 40. A missing name does not mean the balance is zero.
/api/portfolio?account=
- account required · keeta_ address
Account
0.01 USDCHead block, height, chosen representative, the name the account published, and its balances. label is a short name when KeeSpecs knows the address.
/api/account?account=
- account required · keeta_ address
Activity
0.01 USDCLatest confirmed events that touched the address, including ones it did not sign. Amounts are base units. Up to 8.
/api/activity?account=
- account required · keeta_ address
Outbox
0.01 USDCLatest blocks this address itself published. Amounts are base units. Up to 8.
/api/outbox?account=
- account required · keeta_ address
Block
0.01 USDCOne block by its 64-character hash. No signatures. Operation amounts are base units.
/api/block?hash=
- hash required · 64 hex characters, no 0x
Token
0.01 USDCName, code, decimals, and supply. Use this before scaling a base-unit amount. The token is an address, not a ticker.
/api/token?token=
- token required · the token's keeta_ address, not its ticker
Permissions
0.01 USDCWho may act on the account. Flags are names such as ACCESS and ADMIN. This call does not change them.
/api/permissions?account=
- account required · keeta_ address
Representatives
0.01 USDCRepresentatives that currently hold voting weight, heaviest first. share is that row's fraction of the total. label is a short name when one is known. Zero-weight addresses are omitted.
/api/representatives
Settlement
0.01 USDCMedian and 95th percentile of settlement time, in milliseconds, from one representative. Not a measurement from another place.
/api/settlement
Supply
0.01 USDCOn-chain supply of KTA, USDC, EURC, and cbBTC in one call. Token amounts, not dollar prices.
/api/supply
Regime
0.01 USDCBase tape for the deepest KTA pool: price, 24-hour change, and last-hour buys and sells. score runs from -100 to 100 and is withheld below 20 trades. Rail fields (settlement, last-minute tx/s, top voting share) do not move the score. Not a forecast.
/api/regime