{"version":"1.3","origin":"obol.danieldutoit.net","display_name":"Obol","description":"Verified blockchain-data lookups paid per request with USDC on Base.","payout_address":"0x4094383033C1861E2686eaC4d4BBae6F0031F5d2","payments":{"x402":{"networks":[{"network":"base","asset":"USDC","contract":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913"}]}},"intents":[{"name":"base_address_snapshot","description":"ETH and canonical Base USDC balances, reconciled across two RPC providers at one block.","endpoint":"/v1/base/address-snapshot","method":"GET","price":{"amount":0.001,"currency":"USDC"}},{"name":"base_network_status","description":"Base block number, hash, and time reconciled after payment against two pre-probed distinct-operator endpoints.","endpoint":"/v1/base/network-status","method":"GET","price":{"amount":0.001,"currency":"USDC"}},{"name":"evm_address_snapshot","description":"Native balance at one common block, reconciled after payment against two pre-probed distinct-operator endpoints from the local registry.","endpoint":"/v1/evm/address-snapshot","method":"GET","price":{"amount":0.001,"currency":"USDC"}},{"name":"sanctions_address_screening","description":"Exact-address screening against public-source EU, OFAC, and UK sanctions wallet observations; entity names omitted.","endpoint":"/v1/sanctions/address-screening","method":"GET","price":{"amount":0.005,"currency":"USDC"}},{"name":"kraken_candles","description":"Up to 100 newest historical Kraken OHLCV candles for an exact period/base/quote tuple.","endpoint":"/v1/markets/kraken/candles","method":"GET","price":{"amount":0.001,"currency":"USDC"}},{"name":"kraken_orderbook_top","description":"Best bid, best ask, and spread for one exact historical Kraken timestamp/base/quote key.","endpoint":"/v1/markets/kraken/orderbook-top","method":"GET","price":{"amount":0.001,"currency":"USDC"}},{"name":"multi_exchange_orderbook_top","description":"One normalized best bid, best ask, and spread snapshot or exact miss for an allowlisted exchange/timestamp/base/quote key.","endpoint":"/v1/markets/orderbook-top","method":"GET","price":{"amount":0.001,"currency":"USDC"}},{"name":"multi_exchange_candles","description":"Up to 100 newest multi-exchange historical OHLCV candles for an exact exchange/period/base/quote tuple.","endpoint":"/v1/markets/candles","method":"GET","price":{"amount":0.001,"currency":"USDC"}},{"name":"bitcoin_address_cluster","description":"One heuristic cluster assignment for an exact Bitcoin address; not proof of ownership or identity.","endpoint":"/v1/bitcoin/address-cluster","method":"GET","price":{"amount":0.003,"currency":"USDC"}},{"name":"bitcoin_cash_address_cluster","description":"One heuristic cluster assignment for an exact Bitcoin Cash address; not proof of ownership or identity.","endpoint":"/v1/bitcoin-cash/address-cluster","method":"GET","price":{"amount":0.003,"currency":"USDC"}},{"name":"dogecoin_address_cluster","description":"One heuristic cluster assignment for an exact Dogecoin address; not proof of ownership or identity.","endpoint":"/v1/dogecoin/address-cluster","method":"GET","price":{"amount":0.003,"currency":"USDC"}},{"name":"litecoin_address_cluster","description":"One heuristic cluster assignment for an exact Litecoin Base58Check address; not proof of ownership or identity.","endpoint":"/v1/litecoin/address-cluster","method":"GET","price":{"amount":0.003,"currency":"USDC"}},{"name":"cardano_transaction","description":"One bounded Cardano mainnet transaction and its block fields for an exact transaction hash.","endpoint":"/v1/cardano/transaction","method":"GET","price":{"amount":0.003,"currency":"USDC"}},{"name":"cardano_stake_rewards","description":"Up to 100 newest Cardano mainnet stake rewards for one exact stake address, reward type, and bounded earned-epoch range.","endpoint":"/v1/cardano/stake-rewards","method":"GET","price":{"amount":0.003,"currency":"USDC"}},{"name":"solana_transaction","description":"One bounded public Solana mainnet transaction for an exact canonical base58 signature and slot.","endpoint":"/v1/solana/transaction","method":"GET","price":{"amount":0.003,"currency":"USDC"}},{"name":"xrp_transaction","description":"One bounded public XRP mainnet transaction for an exact hash, ledger number, and transaction index.","endpoint":"/v1/xrp/transaction","method":"GET","price":{"amount":0.003,"currency":"USDC"}},{"name":"ethereum_complex_flow","description":"Up to 100 newest public Ethereum aggregate flow observations for one exact address pair, asset, and bounded block range.","endpoint":"/v1/ethereum/complex-flow","method":"GET","price":{"amount":0.003,"currency":"USDC"}},{"name":"arbitrum_token_transfers","description":"Up to 100 newest public Arbitrum token transfers for one exact asset and bounded block range.","endpoint":"/v1/arbitrum/token-transfers","method":"GET","price":{"amount":0.003,"currency":"USDC"}},{"name":"address_labels","description":"Exact Ethereum, Bitcoin, and Tron public-source labels. Exact misses are free and only known hits receive a payment challenge.","endpoint":"/v1/address-labels","method":"GET","price":{"amount":0.001,"currency":"USDC"}}]}