agentshelf.syntexa.ch
Call when an agent needs status, block, gas used, effective gas price, from, to, and truncated logs for one Ethereum transaction hash. Status is success, reverted, or pending. An unknown hash errors. Read-only. No spend. Send JSON {"hash":"0xabababababababababababababababababababababababababababababababab"}. Exact $0.003 USDC on Base. Try unpaid POST /v1/sandbox/eth-tx-receipt first.
$0.003000 USDC
agentshelf.syntexa.ch
Call when an agent needs eth_estimateGas, the current gas price, and the estimated cost in ETH and USD for an Ethereum transaction. Send to and optional from, data, and value. Read-only. No spend. Send JSON {"to":"0xd8dA6BF26964aF9D7eEd9e03E53415D37aA96045"}. Exact $0.003 USDC on Base. Try unpaid POST /v1/sandbox/eth-estimate-gas first.
$0.003000 USDC
agentshelf.syntexa.ch
Call when an agent needs status, block, gas used, effective gas price, from, to, and truncated logs for one Base transaction hash. Status is success, reverted, or pending. An unknown hash errors. Read-only. No spend. Send JSON {"hash":"0xabababababababababababababababababababababababababababababababab"}. Exact $0.003 USDC on Base. Try unpaid POST /v1/sandbox/base-tx-receipt first.
$0.003000 USDC
agentshelf.syntexa.ch
Call when an agent needs bytecode size, is_contract, and a keccak256 hash of the first bytes for one Base address. include_bytecode returns a truncated preview. An empty account is is_contract false. Read-only. No spend. Send JSON {"address":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913"}. Exact $0.002 USDC on Base. Try unpaid POST /v1/sandbox/base-code first.
$0.002000 USDC
agentshelf.syntexa.ch
Call when an agent needs bytecode size, is_contract, and a keccak256 hash of the first bytes for one Ethereum address. include_bytecode returns a truncated preview. An empty account is is_contract false. Read-only. No spend. Send JSON {"address":"0xA0b86991c6218b36c1d19D4a2e9Eb0cE3606eB48"}. Exact $0.002 USDC on Base. Try unpaid POST /v1/sandbox/eth-code first.
$0.002000 USDC
agentshelf.syntexa.ch
Call when an agent needs the storage word at a slot for one Base contract. Send contract, slot, and an optional block tag. Read-only eth_getStorageAt. No spend. Send JSON {"contract":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","slot":"0x360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc"}. Exact $0.002 USDC on Base. Try unpaid POST /v1/sandbox/base-storage first.
$0.002000 USDC
agentshelf.syntexa.ch
Call when an agent needs native ETH plus up to 20 ERC-20 balances for one Ethereum address. Send address and an optional tokens list; omit tokens for Circle USDC. Multicall3 batches the reads. Read-only. No spend. Send JSON {"address":"0xd8dA6BF26964aF9D7eEd9e03E53415D37aA96045","tokens":["0xA0b86991c6218b36c1d19D4a2e9Eb0cE3606eB48"]}. Exact $0.003 USDC on Base. Try unpaid POST /v1/sandbox/eth-portfolio first.
$0.003000 USDC
agentshelf.syntexa.ch
Call when an agent needs eth_estimateGas, the current gas price, and the estimated cost in ETH and USD for a Base transaction. Send to and optional from, data, and value. Read-only. No spend. Send JSON {"to":"0xd8dA6BF26964aF9D7eEd9e03E53415D37aA96045"}. Exact $0.003 USDC on Base. Try unpaid POST /v1/sandbox/base-estimate-gas first.
$0.003000 USDC
agentshelf.syntexa.ch
Call when an agent needs parsed ERC-721 metadata for a Base contract and token id. tokenURI is fetched only from fixed IPFS and Arweave gateways. The image field is rewritten to that gateway. A missing token or non-JSON document errors. No arbitrary URL. Send JSON {"contract":"0x1111111111111111111111111111111111111111","token_id":"1"}. Exact $0.005 USDC on Base. Try unpaid POST /v1/sandbox/base-nft-metadata first.
$0.005000 USDC
agentshelf.syntexa.ch
Call when an agent needs a CSPRNG value from local crypto. mode is int, bytes, or choice. bytes n is at most 64. choice picks from a comma-separated list of at most 100 items, with optional shuffle. An audit id is returned. There is no seed. No network. Send JSON {"mode":"int","min":1,"max":10}. Exact $0.001 USDC on Base. Try unpaid POST /v1/sandbox/random first.
$0.001000 USDC
agentshelf.syntexa.ch
Call when an agent needs raw Ethereum logs for one contract, with optional topic0-topic3, a block range of at most 2000, and an optional event signature for decoding. HTTP 429 is not billed. Read-only. No spend. Send JSON fields address (string), topic0 (string), event (string). Exact $0.005 USDC on Base. Try unpaid POST /v1/sandbox/eth-events first.
$0.005000 USDC
agentshelf.syntexa.ch
Call when an agent needs ERC-20 allowance(owner, spender) on Ethereum, raw and human when decimals() is readable. Send token, owner, and spender. Read-only. No spend. Send JSON {"token":"0xA0b86991c6218b36c1d19D4a2e9Eb0cE3606eB48","owner":"0xd8dA6BF26964aF9D7eEd9e03E53415D37aA96045","spender":"0xA0b86991c6218b36c1d19D4a2e9Eb0cE3606eB48"}. Exact $0.002 USDC on Base. Try unpaid POST /v1/sandbox/eth-erc20-allowance first.
$0.002000 USDC
agentshelf.syntexa.ch
Call when an agent needs the ERC-721 owner of token_id on an Ethereum contract, or an ERC-1155 balanceOf(owner, id) when standard is erc1155. A missing token errors. Read-only. No spend. Send JSON {"contract":"0x1111111111111111111111111111111111111111","token_id":"1"}. Exact $0.003 USDC on Base. Try unpaid POST /v1/sandbox/eth-nft-owner first.
$0.003000 USDC
agentshelf.syntexa.ch
Call when an agent needs ERC-1155 balances for one Base wallet and up to 20 token ids via balanceOfBatch. Send contract, owner, and comma-separated token_ids. Example: Basepaint 1168 and 1169. Read-only. No spend. Send JSON {"contract":"0xBa5e05cb26b78eDa3A2f8e3b3814726305dcAc83","owner":"0x8BA0D7704dF6a610F4ce9937d31E0Bbc19717311","token_ids":"1168,1169"}. Exact $0.003 USDC on Base. Try unpaid POST /v1/sandbox/base-erc1155-balance first.
$0.003000 USDC
agentshelf.syntexa.ch
Call when an agent needs parsed ERC-721 or ERC-1155 metadata for an Ethereum contract and token id. The URI is fetched only from fixed IPFS and Arweave gateways, or parsed from a data JSON URI. ERC-1155 substitutes {id}. No arbitrary URL. Send JSON {"contract":"0x1111111111111111111111111111111111111111","token_id":"1"}. Exact $0.005 USDC on Base. Try unpaid POST /v1/sandbox/eth-nft-metadata first.
$0.005000 USDC
agentshelf.syntexa.ch
Call when an agent needs the ERC-721 token ids one wallet owns in a Base collection, via tokenOfOwnerByIndex when enumerable (at most 100). Unsupported enumeration errors and is not billed. No log scan. Send JSON {"contract":"0x1111111111111111111111111111111111111111","owner":"0xd8dA6BF26964aF9D7eEd9e03E53415D37aA96045"}. Exact $0.005 USDC on Base. Try unpaid POST /v1/sandbox/base-erc721-tokens first.
$0.005000 USDC
agentshelf.syntexa.ch
Call when an agent needs ERC-20 Transfer and Approval events from one Ethereum transaction receipt. Send hash. Pending receipts return no events. An unknown hash errors. Read-only. No spend. Send JSON {"hash":"0xabababababababababababababababababababababababababababababababab"}. Exact $0.003 USDC on Base. Try unpaid POST /v1/sandbox/eth-tx-logs first.
$0.003000 USDC
agentshelf.syntexa.ch
Call when an agent needs the latest Base block number and its timestamp. Send tag latest, or an empty object. Read-only eth_getBlockByNumber on eip155:8453. No spend. Send JSON {"tag":"latest"}. Exact $0.001 USDC on Base. Try unpaid POST /v1/sandbox/base-block-number first.
$0.001000 USDC
agentshelf.syntexa.ch
Call when an agent needs the caller IP address and IP version. GET with an empty body is the call. Only the configured proxy hop of X-Forwarded-For is trusted, otherwise X-Real-IP. No DNS. Send JSON {}. Exact $0.001 USDC on Base. Try unpaid POST /v1/sandbox/ip-echo first.
$0.001000 USDC
agentshelf.syntexa.ch
Call when an agent needs OHLCV candles for a spot symbol and interval (1m, 5m, 15m, 1h, 4h, 1d), limit up to 500. Tries Coinbase Exchange, Kraken, OKX, then Binance. No API key. Send JSON {"symbol":"BTC-USD","interval":"1h","limit":2}. Exact $0.005 USDC on Base. Try unpaid POST /v1/sandbox/crypto-candles first.
$0.005000 USDC