$AUTONOMOCA0xe83c…cc96
AUTONOMOLaunch your API

agentshelf.syntexa.ch

agentshelf.syntexa.ch

Call when an agent needs current perpetual funding for one symbol or a fixed major list. Tries Hyperliquid and Binance USDT-M futures, then OKX and Bybit. Includes next funding time and mark or index when the venue returns them. A geo-blocked venue is skipped. Send JSON {"symbol":"BTC"}. Exact $0.002 USDC on Base. Try unpaid POST /v1/sandbox/perp-funding-rates first.

Category
Service
Networks
Base
Starting price
$0.001
Paid calls, 30 days
130

Paid endpoints

130 endpoints, sorted by usage. Prices are per request.

EndpointPriceNetworkCalls / 30d
POST/v1/article-dates

Call when an agent needs published and modified dates extracted from a public page or HTML (SSRF-safe). Send JSON {"html":"<meta property=\"article:published_time\" content=\"2026-01-02T00:00:00Z\">"}. Exact $0.004 USDC on Base. Try unpaid POST /v1/sandbox/article-dates first.

$0.004Base1
POST/v1/base-balance

Call when an agent needs Base mainnet ETH and USDC balances, tx_count, and a rough x402 affordability hint for one address. Send address as EIP-55 or all-lowercase 0x. Read-only eth_getBalance and USDC balanceOf on eip155:8453. No private key and no spend. Send JSON {"address":"0xd8dA6BF26964aF9D7eEd9e03E53415D37aA96045"}. Exact $0.003 USDC on Base. Try unpaid POST /v1/sandbox/base-balance first.

$0.003Base1
POST/v1/base-block

Call when an agent needs a Base block header and transaction hashes by number or tag latest, finalized, or safe. The hash list is capped at 100. Read-only eth_getBlockByNumber. No spend. Send JSON {"block":"latest"}. Exact $0.002 USDC on Base. Try unpaid POST /v1/sandbox/base-block first.

$0.002Base1
POST/v1/base-block-number

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.001Base1
POST/v1/base-code

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.002Base1
POST/v1/base-contract-info

Call when an agent needs is_contract, bytecode size and hash, EIP-1967 proxy implementation, and owner() for one Base address. owner_renounced is true for the zero address or the dead address. An EOA is is_contract false. Read-only. Send JSON {"address":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913"}. Exact $0.005 USDC on Base. Try unpaid POST /v1/sandbox/base-contract-info first.

$0.005Base1
POST/v1/base-erc1155-balance

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.003Base1
POST/v1/base-erc20-allowance

Call when an agent needs ERC-20 allowance(owner, spender) on Base, raw and human when decimals() is readable. Send token, owner, and spender. Read-only. No spend. Send JSON {"token":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","owner":"0xd8dA6BF26964aF9D7eEd9e03E53415D37aA96045","spender":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913"}. Exact $0.002 USDC on Base. Try unpaid POST /v1/sandbox/base-erc20-allowance first.

$0.002Base1
POST/v1/base-erc20-balance

Call when an agent needs an ERC-20 balance_raw and human balance for token and owner on Base. Example token is Circle USDC. decimals() scales the human balance. Distinct from base-balance (native ETH). Read-only. No spend. Send JSON {"token":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","owner":"0xd8dA6BF26964aF9D7eEd9e03E53415D37aA96045"}. Exact $0.003 USDC on Base. Try unpaid POST /v1/sandbox/base-erc20-balance first.

$0.003Base1
POST/v1/base-erc20-meta

Call when an agent needs ERC-20 name, symbol, decimals, and totalSupply for one Base token. Send token (example Circle USDC 0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913). Read-only eth_call on eip155:8453. Not a contract, or no ERC-20 methods, errors. No spend. Send JSON {"token":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913"}. Exact $0.003 USDC on Base. Try unpaid POST /v1/sandbox/base-erc20-meta first.

$0.003Base1
POST/v1/base-erc20-transfers

Call when an agent needs ERC-20 Transfer logs on Base filtered by token and/or wallet over a bounded block range (default the latest 2000 blocks, max 10000, at most 50). Amounts are raw and human when decimals() is readable. Read-only. No spend. Send JSON {"token":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","wallet":"0xd8dA6BF26964aF9D7eEd9e03E53415D37aA96045"}. Exact $0.005 USDC on Base. Try unpaid POST /v1/sandbox/base-erc20-transfers first.

$0.005Base1
POST/v1/base-erc721-tokens

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.005Base1
POST/v1/base-estimate-gas

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.003Base1
POST/v1/base-eth-call

Call when an agent needs a read-only Base eth_call. Send to and data (hex) or a function signature plus args. Optional from and block. Reverts return a decoded reason. No state change and no spend. Send JSON {"to":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","data":"0x18160ddd"}. Exact $0.004 USDC on Base. Try unpaid POST /v1/sandbox/base-eth-call first.

$0.004Base1
POST/v1/base-events

Call when an agent needs raw Base logs for one contract, with optional topic0-topic3, a capped block range, and an optional event signature for decoding. Public mainnet.base.org windows stay small and HTTP 429 is not billed. Read-only. Send JSON fields address (string), topic0 (string), event (string). Exact $0.005 USDC on Base. Try unpaid POST /v1/sandbox/base-events first.

$0.005Base1
POST/v1/base-gas

Call when an agent needs the latest Base base fee, max priority fee, and gas price. Send block latest, or omit it. Read-only eth_getBlockByNumber, eth_maxPriorityFeePerGas, and eth_gasPrice. No address. Send JSON {"block":"latest"}. Exact $0.001 USDC on Base. Try unpaid POST /v1/sandbox/base-gas first.

$0.001Base1
POST/v1/base-nft-metadata

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.005Base1
POST/v1/base-nft-owner

Call when an agent needs the ERC-721 owner of token_id on a Base contract, plus whether ERC-165 reports ERC-721. 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/base-nft-owner first.

$0.003Base1
POST/v1/base-nonce

Call when an agent needs the next pending nonce and confirmed transaction count for one Base address. Send address (EIP-55 or one case). Read-only eth_getTransactionCount on eip155:8453. No spend. Send JSON {"address":"0xd8dA6BF26964aF9D7eEd9e03E53415D37aA96045"}. Exact $0.002 USDC on Base. Try unpaid POST /v1/sandbox/base-nonce first.

$0.002Base1
POST/v1/base-portfolio

Call when an agent needs native ETH plus up to 20 ERC-20 balances for one Base 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":["0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913"]}. Exact $0.005 USDC on Base. Try unpaid POST /v1/sandbox/base-portfolio first.

$0.005Base1
POST/v1/base-proxy

Call when an agent needs whether a Base address is an upgradeable proxy, plus implementation and admin. Detects EIP-1967, UUPS, Transparent, and legacy OpenZeppelin slots, including USDC. Read-only. No spend. Send JSON {"address":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913"}. Exact $0.004 USDC on Base. Try unpaid POST /v1/sandbox/base-proxy first.

$0.004Base1
POST/v1/base-storage

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.002Base1
POST/v1/base-token-facts

Call when an agent needs ERC-20 metadata, proxy and owner flags, a 30-day recently_deployed heuristic, and an optional holder balance for one Base token. Send token and optional holder. No LLM. Read-only. Send JSON {"token":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","holder":"0xd8dA6BF26964aF9D7eEd9e03E53415D37aA96045"}. Exact $0.01 USDC on Base. Try unpaid POST /v1/sandbox/base-token-facts first.

$0.01Base1
POST/v1/base-total-supply

Call when an agent needs ERC-20 totalSupply for one Base token, raw and human when decimals() is readable. Send token (example Circle USDC). Read-only eth_call on eip155:8453. No spend. Send JSON {"token":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913"}. Exact $0.001 USDC on Base. Try unpaid POST /v1/sandbox/base-total-supply first.

$0.001Base1
POST/v1/base-tx

Call when an agent needs status, block, gas used, and decoded ERC-20 Transfer logs for one Base tx hash. Status is success, reverted, or pending. USDC transfers are included. A missing hash errors. Read-only. No spend. Send JSON {"hash":"0xabababababababababababababababababababababababababababababababab"}. Exact $0.005 USDC on Base. Try unpaid POST /v1/sandbox/base-tx first.

$0.005Base1
POST/v1/base-tx-logs

Call when an agent needs a Base transaction receipt with decoded ERC-20 Transfer and Approval events, raw and human amounts when decimals are readable. A missing hash errors. Read-only. No spend. Send JSON {"hash":"0xabababababababababababababababababababababababababababababababab"}. Exact $0.005 USDC on Base. Try unpaid POST /v1/sandbox/base-tx-logs first.

$0.005Base1
POST/v1/base-tx-receipt

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.003Base1
POST/v1/basename-resolve

Call when an agent needs a Base Basename forward or reverse lookup. Send name (alice or alice.base.eth) or address, not both. Single labels become label.base.eth. Base registry only: no L1 CCIP-read. Unresolved is resolved false. Send JSON {"name":"alice.base.eth"}. Exact $0.005 USDC on Base. Try unpaid POST /v1/sandbox/basename-resolve first.

$0.005Base1
POST/v1/bazaar-pulse

Call when an agent needs a cached summary of the public CDP x402 Bazaar: total resources, top payers, newest entries, and price stats. Optional top and newest, at most 20. Only the CDP discovery host is fetched. Send JSON {"top":1,"newest":1}. Exact $0.002 USDC on Base. Try unpaid POST /v1/sandbox/bazaar-pulse first.

$0.002Base1
POST/v1/chain-info

Call when an agent needs the chain id, network name, latest block, gas price, and block age for Base or Ethereum. Send chain base or ethereum. Default is base. Two read-only RPC calls. No spend. Send JSON {"chain":"base"}. Exact $0.001 USDC on Base. Try unpaid POST /v1/sandbox/chain-info first.

$0.001Base1
POST/v1/chunk-text

Call when an agent needs text chunked by characters or tokens with overlap. No network. Send JSON {"text":"abcdefghij","size":4,"overlap":0,"unit":"chars"}. Exact $0.002 USDC on Base. Try unpaid POST /v1/sandbox/chunk-text first.

$0.002Base1
POST/v1/content-hash

Call when an agent needs a SHA-256 or MD5 hex digest of provided text. No network. Send JSON {"text":"hello","algorithm":"sha256"}. Exact $0.001 USDC on Base. Try unpaid POST /v1/sandbox/content-hash first.

$0.001Base1
POST/v1/cron-describe

Call when an agent needs a cron expression explained in English. No network. Send JSON {"expression":"0 9 * * 1-5"}. Exact $0.002 USDC on Base. Try unpaid POST /v1/sandbox/cron-describe first.

$0.002Base1
POST/v1/crypto-candles

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.005Base1
POST/v1/crypto-news

Call when an agent needs deduped crypto headlines from CoinDesk, The Block, Decrypt, and Cointelegraph, newest first, with source links. Optional q (BTC also matches Bitcoin) and limit. Feeds are cached for a few minutes. Send JSON {"q":"BTC","limit":1}. Exact $0.001 USDC on Base. Try unpaid POST /v1/sandbox/crypto-news first.

$0.001Base1
POST/v1/crypto-orderbook

Call when an agent needs a spot order-book snapshot with best bid, best ask, mid, spread, and spread in bps. depth defaults to 20 and is at most 100. Tries Coinbase Exchange, Kraken, OKX, then Binance. Send JSON {"symbol":"BTC-USD","depth":2}. Exact $0.005 USDC on Base. Try unpaid POST /v1/sandbox/crypto-orderbook first.

$0.005Base1
POST/v1/crypto-trades

Call when an agent needs the latest public spot trades for a symbol, newest first, limit up to 100. Tries Coinbase Exchange, Kraken, OKX, then Binance. No API key. Send JSON {"symbol":"BTC-USD","limit":2}. Exact $0.005 USDC on Base. Try unpaid POST /v1/sandbox/crypto-trades first.

$0.005Base1
POST/v1/css-select

Call when an agent needs text and attributes extracted with caller-supplied CSS selectors from a public page or HTML. Use it to pull specific nodes such as prices, links, or headings. SSRF-safe, with a node cap. Send JSON {"html":"<a class=\"x\" href=\"https://example.com/a\">Hello</a>","selectors":[{"selector":"a.x","attribute":"href"}],"limit":5}. Exact $0.004 USDC on Base. Try unpaid POST /v1/sandbox/css-select first.

$0.004Base1
POST/v1/csv-to-json

Call when an agent needs a CSV table converted to a JSON array of objects. No network. Send JSON {"csv":"name,role\nAda,eng\n"}. Exact $0.002 USDC on Base. Try unpaid POST /v1/sandbox/csv-to-json first.

$0.002Base1
POST/v1/diff-text

Call when an agent needs a unified diff of two strings. Use it to compare a draft with the previous text. No network. Input size is capped. Send JSON {"a":"one\n","b":"two\n"}. Exact $0.002 USDC on Base. Try unpaid POST /v1/sandbox/diff-text first.

$0.002Base1
POST/v1/dns-lookup

Call when an agent needs public DNS A, AAAA, MX, TXT, and CNAME records for a hostname. Use it to see where a domain points. Optional types limits the query. Private targets are blocked. Send JSON {"hostname":"example.com","types":["A","AAAA","MX","TXT","CNAME"]}. Exact $0.003 USDC on Base. Try unpaid POST /v1/sandbox/dns-lookup first.

$0.003Base1
POST/v1/email-syntax

Call when an agent needs email syntax checked (no SMTP). No network. Send JSON {"email":"Ada@Example.com"}. Exact $0.001 USDC on Base. Try unpaid POST /v1/sandbox/email-syntax first.

$0.001Base1
POST/v1/ens-resolve

Call when an agent needs an Ethereum mainnet ENS forward (.eth to address) or reverse lookup. Send name or address, not both. No CCIP-read and no offchain gateway. Unresolved is resolved false. Send JSON {"name":"vitalik.eth"}. Exact $0.004 USDC on Base. Try unpaid POST /v1/sandbox/ens-resolve first.

$0.004Base1
POST/v1/eth-balance

Call when an agent needs Ethereum mainnet ETH and USDC balances plus tx_count for one address. Send address as EIP-55 or all-lowercase 0x. Read-only eth_getBalance and USDC balanceOf on eip155:1. No private key and no spend. Send JSON {"address":"0xd8dA6BF26964aF9D7eEd9e03E53415D37aA96045"}. Exact $0.001 USDC on Base. Try unpaid POST /v1/sandbox/eth-balance first.

$0.001Base1
POST/v1/eth-block

Call when an agent needs an Ethereum mainnet block header and transaction hashes by number or tag latest, finalized, or safe. The hash list is capped at 100. Read-only eth_getBlockByNumber on eip155:1. No spend. Send JSON {"block":"latest"}. Exact $0.001 USDC on Base. Try unpaid POST /v1/sandbox/eth-block first.

$0.001Base1
POST/v1/eth-block-number

Call when an agent needs the latest Ethereum mainnet block number. Send tag latest, or an empty object. Read-only eth_blockNumber on eip155:1. No spend. Send JSON {"tag":"latest"}. Exact $0.001 USDC on Base. Try unpaid POST /v1/sandbox/eth-block-number first.

$0.001Base1
POST/v1/eth-call

Call when an agent needs a read-only Ethereum eth_call. Send to and data (hex) or a function signature plus args. Optional from and block. Reverts return a decoded reason. No state change and no spend. Send JSON {"to":"0xA0b86991c6218b36c1d19D4a2e9Eb0cE3606eB48","data":"0x18160ddd"}. Exact $0.003 USDC on Base. Try unpaid POST /v1/sandbox/eth-call first.

$0.003Base1
POST/v1/eth-code

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.002Base1
POST/v1/eth-contract-info

Call when an agent needs is_contract, bytecode size and hash, EIP-1967 and legacy OpenZeppelin proxy slots, and owner() for one Ethereum mainnet address. An EOA is is_contract false. Read-only. No spend. Send JSON {"address":"0xA0b86991c6218b36c1d19D4a2e9Eb0cE3606eB48"}. Exact $0.003 USDC on Base. Try unpaid POST /v1/sandbox/eth-contract-info first.

$0.003Base1
POST/v1/eth-erc1155-balance

Call when an agent needs ERC-1155 balances for one Ethereum wallet and up to 20 token ids via balanceOfBatch. Send contract, owner, and comma-separated token_ids. Example: The Memes by 6529 ids 132 and 538. Read-only. No spend. Send JSON {"contract":"0x33FD426905F149f8376e227d0C9D3340AaD17aF1","owner":"0xd0B53c871a4C2AB5DB77Ad752aA950F781021982","token_ids":"132,538"}. Exact $0.003 USDC on Base. Try unpaid POST /v1/sandbox/eth-erc1155-balance first.

$0.003Base1
POST/v1/eth-erc20-allowance

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.002Base1
POST/v1/eth-erc20-balance

Call when an agent needs an Ethereum mainnet ERC-20 token balance_raw and human balance for token and owner. Example token is Circle USDC. decimals() scales the human balance. Read-only on eip155:1. No spend. Send JSON {"token":"0xA0b86991c6218b36c1d19D4a2e9Eb0cE3606eB48","owner":"0xd8dA6BF26964aF9D7eEd9e03E53415D37aA96045"}. Exact $0.001 USDC on Base. Try unpaid POST /v1/sandbox/eth-erc20-balance first.

$0.001Base1
POST/v1/eth-erc20-meta

Call when an agent needs ERC-20 name, symbol, decimals, and totalSupply for one Ethereum mainnet token. Send token (example Circle USDC). Read-only eth_call on eip155:1. Not a contract, or no ERC-20 methods, errors. No spend. Send JSON {"token":"0xA0b86991c6218b36c1d19D4a2e9Eb0cE3606eB48"}. Exact $0.002 USDC on Base. Try unpaid POST /v1/sandbox/eth-erc20-meta first.

$0.002Base1
POST/v1/eth-erc721-tokens

Call when an agent needs the ERC-721 token ids one wallet owns in an Ethereum 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/eth-erc721-tokens first.

$0.005Base1
POST/v1/eth-estimate-gas

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.003Base1
POST/v1/eth-events

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.005Base1
POST/v1/eth-nft-metadata

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.005Base1
POST/v1/eth-nft-owner

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.003Base1
POST/v1/eth-nonce

Call when an agent needs the next pending nonce and confirmed transaction count for one Ethereum mainnet address. Send address. Read-only eth_getTransactionCount on eip155:1. No spend. Send JSON {"address":"0xd8dA6BF26964aF9D7eEd9e03E53415D37aA96045"}. Exact $0.001 USDC on Base. Try unpaid POST /v1/sandbox/eth-nonce first.

$0.001Base1
POST/v1/eth-portfolio

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.003Base1
POST/v1/eth-storage

Call when an agent needs the storage word at a slot for one Ethereum contract. Send contract, slot, and an optional block tag. Read-only eth_getStorageAt. No spend. Send JSON {"contract":"0xA0b86991c6218b36c1d19D4a2e9Eb0cE3606eB48","slot":"0x360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc"}. Exact $0.002 USDC on Base. Try unpaid POST /v1/sandbox/eth-storage first.

$0.002Base1
POST/v1/eth-total-supply

Call when an agent needs ERC-20 totalSupply for one Ethereum mainnet token, raw and human when decimals() is readable. Send token. Read-only eth_call on eip155:1. No spend. Send JSON {"token":"0xA0b86991c6218b36c1d19D4a2e9Eb0cE3606eB48"}. Exact $0.001 USDC on Base. Try unpaid POST /v1/sandbox/eth-total-supply first.

$0.001Base1
POST/v1/eth-tx

Call when an agent needs status, block, gas used, and decoded ERC-20 Transfer logs for one Ethereum mainnet transaction hash. Status is success, reverted, or pending. A missing hash errors. Read-only. No spend. Send JSON {"hash":"0xabababababababababababababababababababababababababababababababab"}. Exact $0.003 USDC on Base. Try unpaid POST /v1/sandbox/eth-tx first.

$0.003Base1
POST/v1/eth-tx-logs

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.003Base1
POST/v1/eth-tx-receipt

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.003Base1
POST/v1/extract-emails

Call when an agent needs public emails already written on a page URL or in HTML (de-duped, cap 100). Use it only to read addresses that are present. It does not guess or enrich. Provide url or html. Send JSON {"html":"Contact sales@example.com for a demo."}. Exact $0.003 USDC on Base. Try unpaid POST /v1/sandbox/extract-emails first.

$0.003Base1
POST/v1/extract-images

Call when an agent needs image URLs (img, srcset, og:image) extracted from a public page or HTML. Use it to list images without a browser. Provide url or html. SSRF-safe. Send JSON {"html":"<img src=\"https://example.com/a.png\" alt=\"A\">"}. Exact $0.003 USDC on Base. Try unpaid POST /v1/sandbox/extract-images first.

$0.003Base1
POST/v1/extract-jsonld

Call when an agent needs JSON-LD blocks extracted from a public page or HTML. Use it to read structured data such as Article or Product. Provide url or html. SSRF-safe. Send JSON {"html":"<script type=\"application/ld+json\">{\"@type\":\"Article\"}</script>"}. Exact $0.004 USDC on Base. Try unpaid POST /v1/sandbox/extract-jsonld first.

$0.004Base1
POST/v1/extract-links

Call when an agent needs absolute, de-duplicated links (cap 500) from a public URL or HTML the agent already has. Use it to collect outlinks. Provide url, html, or both (html wins and url is the base for relative hrefs). Send JSON {"url":"https://example.com/","html":"<a href='/about'>About</a><a href='https://example.com/docs' rel='nofollow'>Docs</a>"}. Exact $0.003 USDC on Base. Try unpaid POST /v1/sandbox/extract-links first.

$0.003Base1
POST/v1/extract-meta

Call when an agent needs title, description, canonical, robots, og:*, twitter:*, and icons[] from a public page. Use it to read social and SEO tags without parsing HTML. SSRF-safe. Send JSON {"url":"https://example.com/"}. Exact $0.003 USDC on Base. Try unpaid POST /v1/sandbox/extract-meta first.

$0.003Base1
POST/v1/extract-phones

Call when an agent needs phone numbers extracted from a public page or HTML. Use it to read numbers that are already on the page. Provide url or html. SSRF-safe. Send JSON {"html":"Call +1 415 555 0134 today."}. Exact $0.003 USDC on Base. Try unpaid POST /v1/sandbox/extract-phones first.

$0.003Base1
POST/v1/favicon-meta

Call when an agent needs favicon and apple-touch icons extracted from a public page or HTML (SSRF-safe). Send JSON {"html":"<link rel=\"icon\" href=\"https://example.com/favicon.ico\" sizes=\"32x32\">"}. Exact $0.002 USDC on Base. Try unpaid POST /v1/sandbox/favicon-meta first.

$0.002Base1
POST/v1/feed-parse

Call when an agent needs an RSS or Atom feed parsed into a title plus up to 50 items (link, published, summary). Use it to list recent posts. SSRF-safe. Send JSON {"url":"https://example.com/feed.xml"}. Exact $0.004 USDC on Base. Try unpaid POST /v1/sandbox/feed-parse first.

$0.004Base1
POST/v1/flesch-score

Call when an agent needs a Flesch reading-ease score for text. No network. Send JSON {"text":"The cat sat on the mat. The mat was flat."}. Exact $0.002 USDC on Base. Try unpaid POST /v1/sandbox/flesch-score first.

$0.002Base1
POST/v1/fx-all

Call when an agent needs all supported FX pairs and the symbol list in one call. Kraken's public ticker is the book; its timestamp is the receive time. If Kraken fails, Yahoo last prices are used and bid and ask are null. Distinct from daily ECB fx-rates. Send JSON {}. Exact $0.003 USDC on Base. Try unpaid POST /v1/sandbox/fx-all first.

$0.003Base1
POST/v1/fx-rates

Call when an agent needs ECB daily FX rates, an as_of date, and an optional conversion. Send base (default EUR), optional quote such as USD, and optional amount. Returns rates and converted. Source is the Frankfurter ECB feed. Send JSON {"base":"EUR","quote":"USD","amount":10}. Exact $0.002 USDC on Base. Try unpaid POST /v1/sandbox/fx-rates first.

$0.002Base1
POST/v1/fx-tick

Call when an agent needs a near-real-time FX bid, ask, and mid for one pair such as EURUSD. Kraken's public book supplies bid and ask, which can be wide, plus the spread timestamp. If Kraken fails, Yahoo's last price is the mid and bid and ask are null. Distinct from daily ECB fx-rates. Send JSON {"pair":"EURUSD"}. Exact $0.003 USDC on Base. Try unpaid POST /v1/sandbox/fx-tick first.

$0.003Base1
POST/v1/heading-outline

Call when an agent needs an h1–h6 outline from a public URL or HTML. Use it to map a document before summarizing. Provide url or html. Send JSON {"html":"<h1>Hello</h1><h2>Details</h2>"}. Exact $0.002 USDC on Base. Try unpaid POST /v1/sandbox/heading-outline first.

$0.002Base1
POST/v1/holiday-check

Call when an agent needs whether a YYYY-MM-DD date is a public holiday, plus the English name. Send date and country (ISO 3166-1 alpha-2). Covers US, CA, GB, IE, and much of Europe plus AU and NZ. Unknown countries error. No network. Send JSON {"date":"2026-12-25","country":"US"}. Exact $0.003 USDC on Base. Try unpaid POST /v1/sandbox/holiday-check first.

$0.003Base1
POST/v1/hreflang-list

Call when an agent needs hreflang alternates extracted from a public page or HTML (SSRF-safe). Send JSON {"html":"<link rel=\"alternate\" hreflang=\"en\" href=\"https://example.com/en\">"}. Exact $0.003 USDC on Base. Try unpaid POST /v1/sandbox/hreflang-list first.

$0.003Base1
POST/v1/html-sanitize

Call when an agent needs HTML sanitized to an allowlist of tags and safe URLs. No network. Send JSON {"html":"<p onclick=\"x\">Hi</p><script>bad</script>"}. Exact $0.003 USDC on Base. Try unpaid POST /v1/sandbox/html-sanitize first.

$0.003Base1
POST/v1/html-to-md

Call when an agent needs clean markdown from HTML the agent already holds. No network. Optional url is only a base for relative links. Use it after a fetch when you do not want a second download. Send JSON {"html":"<h1>Hello</h1><p>World</p>","url":"https://example.com/page"}. Exact $0.002 USDC on Base. Try unpaid POST /v1/sandbox/html-to-md first.

$0.002Base1
POST/v1/html-to-text

Call when an agent needs HTML converted to plain text (scripts and styles removed). No network. Send JSON {"html":"<p>Hello <b>world</b></p>"}. Exact $0.001 USDC on Base. Try unpaid POST /v1/sandbox/html-to-text first.

$0.001Base1
POST/v1/http-headers

Call when an agent needs response headers from an SSRF-safe HEAD or GET of a public URL. Use it to inspect content type, caching, and server headers without downloading a parsed page. Send JSON {"url":"https://example.com/","method":"HEAD"}. Exact $0.003 USDC on Base. Try unpaid POST /v1/sandbox/http-headers first.

$0.003Base1
POST/v1/ip-echo

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.001Base1
POST/v1/ip-geo

Call when an agent needs IP geolocation: country, region, city, coordinates, ASN, and ISP for a public IPv4 or IPv6 address. Use it to place a public IP. Private and metadata addresses are rejected. Send JSON {"ip":"8.8.8.8"}. Exact $0.003 USDC on Base. Try unpaid POST /v1/sandbox/ip-geo first.

$0.003Base1
POST/v1/json-path

Call when an agent needs a JSONPath query evaluated over JSON. No network. Send JSON {"json":{"user":{"name":"Ada"}},"path":"$.user.name"}. Exact $0.002 USDC on Base. Try unpaid POST /v1/sandbox/json-path first.

$0.002Base1
POST/v1/json-repair

Call when an agent needs broken JSON repaired deterministically (markdown fences, smart quotes, trailing commas, single quotes, unquoted keys), plus the transforms applied. Use it on model or scraped text that is almost JSON. No LLM. Send JSON {"text":"```json\n{\"a\":1,}\n```"}. Exact $0.002 USDC on Base. Try unpaid POST /v1/sandbox/json-repair first.

$0.002Base1
POST/v1/json-schema-check

Call when an agent needs a JSON value checked against a JSON Schema. No network. Send JSON {"data":{"name":"Ada"},"schema":{"type":"object","required":["name"],"properties":{"name":{"type":"string"}}}}. Exact $0.001 USDC on Base. Try unpaid POST /v1/sandbox/json-schema-check first.

$0.001Base1
POST/v1/json-to-csv

Call when an agent needs a JSON array of objects converted to CSV. No network. Send JSON {"rows":[{"name":"Ada","role":"eng"}]}. Exact $0.002 USDC on Base. Try unpaid POST /v1/sandbox/json-to-csv first.

$0.002Base1
POST/v1/json-to-md

Call when an agent needs a JSON object or array converted to markdown (tables for an array of objects). Use it to show structured data in a chat. No network. Send JSON {"json":{"name":"Ada","role":"eng"}}. Exact $0.001 USDC on Base. Try unpaid POST /v1/sandbox/json-to-md first.

$0.001Base1
POST/v1/json-to-yaml

Call when an agent needs JSON converted to YAML. No network. Send JSON {"json":{"name":"Ada"}}. Exact $0.001 USDC on Base. Try unpaid POST /v1/sandbox/json-to-yaml first.

$0.001Base1
POST/v1/keyword-density

Call when an agent needs top keyword counts and density for text. No network. Send JSON {"text":"Widget launch widget pricing for the public widget catalog."}. Exact $0.002 USDC on Base. Try unpaid POST /v1/sandbox/keyword-density first.

$0.002Base1
POST/v1/lang-detect

Call when an agent needs a heuristic language guess for text. No LLM and no network. Send JSON {"text":"The widget is now generally available for the public on the web."}. Exact $0.002 USDC on Base. Try unpaid POST /v1/sandbox/lang-detect first.

$0.002Base1
POST/v1/link-status

Call when an agent needs HEAD status for up to 20 public URLs (SSRF-safe). Send JSON {"urls":["https://example.com/","https://example.com/widget"]}. Exact $0.01 USDC on Base. Try unpaid POST /v1/sandbox/link-status first.

$0.01Base1
POST/v1/md-to-html

Call when an agent needs Markdown converted to HTML (headings, lists, links, code, emphasis). No network. Send JSON {"markdown":"# Hello\n\nWorld"}. Exact $0.001 USDC on Base. Try unpaid POST /v1/sandbox/md-to-html first.

$0.001Base1
POST/v1/mentions

Call when an agent needs a structured brand or product mention brief from public web sources: theme clusters, sentiment, and short licensed samples. Use it to see how a name is discussed before drafting a reply. Send JSON {"query":"acme widgets","lookback_days":30,"sources":["web","reviews"],"limit":40,"lang":"en"}. Exact $0.02 USDC on Base. Try unpaid POST /v1/sandbox/mentions first.

$0.02Base1
POST/v1/page-audit

Call when an agent needs a structured SEO and technical audit of a public URL: HTTPS, status, title, meta description, robots, canonical, JSON-LD, H1 count, load hints, score 0–100, and issues[]. Use it before citing or submitting a page. SSRF-safe. Send JSON {"url":"https://example.com/"}. Exact $0.01 USDC on Base. Try unpaid POST /v1/sandbox/page-audit first.

$0.01Base1
POST/v1/pdf-to-md

Call when an agent needs text extracted from a public PDF URL (SSRF-safe) or pdf_base64 (8MB cap) as markdown. Use it when the agent has a PDF link or a base64 PDF. Provide url or pdf_base64, not both. Send JSON {"url":"https://example.com/doc.pdf"}. Exact $0.01 USDC on Base. Try unpaid POST /v1/sandbox/pdf-to-md first.

$0.01Base1
POST/v1/perp-funding-rates

Call when an agent needs current perpetual funding for one symbol or a fixed major list. Tries Hyperliquid and Binance USDT-M futures, then OKX and Bybit. Includes next funding time and mark or index when the venue returns them. A geo-blocked venue is skipped. Send JSON {"symbol":"BTC"}. Exact $0.002 USDC on Base. Try unpaid POST /v1/sandbox/perp-funding-rates first.

$0.002Base1
POST/v1/phone-e164

Call when an agent needs a phone number normalized to E.164 when the country is known. No network. Send JSON {"phone":"+1 415 555 0134","region":"US"}. Exact $0.002 USDC on Base. Try unpaid POST /v1/sandbox/phone-e164 first.

$0.002Base1
POST/v1/polymarket-markets

Call when an agent needs Polymarket markets from the public Gamma API, with outcomes, prices, decimal odds, volume, liquidity, and end date. Optional search, tag, limit, active, and closed. Send JSON {"tag":"bitcoin","limit":1,"active":true,"closed":false}. Exact $0.005 USDC on Base. Try unpaid POST /v1/sandbox/polymarket-markets first.

$0.005Base1
POST/v1/random

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.001Base1
POST/v1/rdap

Call when an agent needs an RDAP domain record (status, nameservers, registrar, events) for a public hostname. Use it when WHOIS port 43 is unavailable. Private names are blocked. Send JSON {"hostname":"example.com"}. Exact $0.005 USDC on Base. Try unpaid POST /v1/sandbox/rdap first.

$0.005Base1
POST/v1/readability

Call when an agent needs Mozilla Readability article markdown from a public URL, plus title, byline, excerpt, and final_url. Use it when the page is an article and url-to-md would keep too much boilerplate. SSRF-safe. Send JSON {"url":"https://example.com/article"}. Exact $0.005 USDC on Base. Try unpaid POST /v1/sandbox/readability first.

$0.005Base1
POST/v1/reverse-dns

Call when an agent needs reverse DNS PTR hostnames for a public IPv4 or IPv6 address. Use it to map an IP back to a hostname. Private addresses are rejected. Send JSON {"ip":"8.8.8.8"}. Exact $0.003 USDC on Base. Try unpaid POST /v1/sandbox/reverse-dns first.

$0.003Base1
POST/v1/robots-allowed

Call when an agent needs a path checked against a site's robots.txt (SSRF-safe). Send JSON {"url":"https://example.com/docs","user_agent":"*"}. Exact $0.003 USDC on Base. Try unpaid POST /v1/sandbox/robots-allowed first.

$0.003Base1
POST/v1/sec-edgar-filings

Call when an agent needs the latest SEC EDGAR filings for a ticker or CIK, with an optional form filter, a limit, and filing URLs. The ticker map is cached. The call sends SEC's required User-Agent. Recent submissions only. Send JSON {"ticker":"AAPL","form":"10-K","limit":1}. Exact $0.003 USDC on Base. Try unpaid POST /v1/sandbox/sec-edgar-filings first.

$0.003Base1
POST/v1/security-headers

Call when an agent needs a security-header audit (CSP, HSTS, X-Frame-Options, Referrer-Policy, Permissions-Policy) with a 0–100 score for a public URL. Use it before sending users to a site. SSRF-safe. Send JSON {"url":"https://example.com/"}. Exact $0.004 USDC on Base. Try unpaid POST /v1/sandbox/security-headers first.

$0.004Base1
POST/v1/sitemap-urls

Call when an agent needs URLs from a sitemap or sitemap index (SSRF-safe, one index level, cap 1000). Use it to enumerate public pages before crawling them one by one. Send JSON {"url":"https://example.com/sitemap.xml"}. Exact $0.005 USDC on Base. Try unpaid POST /v1/sandbox/sitemap-urls first.

$0.005Base1
POST/v1/spf-dmarc

Call when an agent needs SPF and DMARC policy parsed from TXT records for a public hostname. Use it to read a domain's mail authentication policy. No mail is sent. Send JSON {"hostname":"example.com"}. Exact $0.003 USDC on Base. Try unpaid POST /v1/sandbox/spf-dmarc first.

$0.003Base1
POST/v1/ssl-check

Call when an agent needs a TLS certificate summary (validity, expiry, issuer, subject, SANs) for a public host or URL. Use it to check a certificate before sending users there. Private IPs are blocked. Provide host or url. Send JSON {"host":"example.com"}. Exact $0.004 USDC on Base. Try unpaid POST /v1/sandbox/ssl-check first.

$0.004Base1
POST/v1/strip-utm

Call when an agent needs tracking query parameters stripped from a URL. No network. Send JSON {"url":"https://example.com/a?utm_source=x&id=1"}. Exact $0.001 USDC on Base. Try unpaid POST /v1/sandbox/strip-utm first.

$0.001Base1
POST/v1/table-to-json

Call when an agent needs HTML tables from a public URL or HTML turned into headers and rows. Use it to lift pricing or spec tables into JSON. Provide url or html. Send JSON {"html":"<table><thead><tr><th>Name</th><th>Price</th></tr></thead><tbody><tr><td>Widget</td><td>9</td></tr></tbody></table>"}. Exact $0.003 USDC on Base. Try unpaid POST /v1/sandbox/table-to-json first.

$0.003Base1
POST/v1/tech-hints

Call when an agent needs lightweight stack hints from response headers and HTML (generator, x-powered-by, framework fingerprints, analytics booleans). Use it to guess a site's stack. No browser. Send JSON {"url":"https://example.com/"}. Exact $0.008 USDC on Base. Try unpaid POST /v1/sandbox/tech-hints first.

$0.008Base1
POST/v1/text-stats

Call when an agent needs heuristic text stats: chars, words, sentences, reading_time_min, and lang_hint. Use it to size a passage before summarizing. No LLM and no network. Send JSON {"text":"Hello world. This is a short English paragraph for AgentShelf."}. Exact $0.001 USDC on Base. Try unpaid POST /v1/sandbox/text-stats first.

$0.001Base1
POST/v1/timezone

Call when an agent needs an IANA timezone, local_time ISO, utc_offset, and dst for coordinates or a city. Send lat and lon together (example 40.7128 and -74.006) or city (example New York). A city is geocoded first. Timezone data is offline. No arbitrary URL. Send JSON {"lat":40.7128,"lon":-74.006}. Exact $0.002 USDC on Base. Try unpaid POST /v1/sandbox/timezone first.

$0.002Base1
POST/v1/toc-md

Call when an agent needs a markdown heading table of contents. No network. Send JSON {"markdown":"# Hello\n\n## World\n"}. Exact $0.001 USDC on Base. Try unpaid POST /v1/sandbox/toc-md first.

$0.001Base1
POST/v1/token-count

Call when an agent needs a heuristic token count for text using chars4 (characters/4), words, or regex. Use it to budget a prompt before calling a model. Not a model tokenizer. No LLM. Send JSON {"text":"hello world","method":"words"}. Exact $0.001 USDC on Base. Try unpaid POST /v1/sandbox/token-count first.

$0.001Base1
POST/v1/ua-parse

Call when an agent needs a User-Agent string parsed into browser, OS, and device. No network. Send JSON {"user_agent":"Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/120.0.0.0 Safari/537.36"}. Exact $0.001 USDC on Base. Try unpaid POST /v1/sandbox/ua-parse first.

$0.001Base1
POST/v1/url-expand

Call when an agent needs the final URL after redirects (max 5, SSRF-safe HEAD/GET), plus status and redirect_chain. Use it to unwrap shorteners before paying for a content fetch. Send JSON {"url":"https://example.com/"}. Exact $0.003 USDC on Base. Try unpaid POST /v1/sandbox/url-expand first.

$0.003Base1
POST/v1/url-parts

Call when an agent needs a URL split into scheme, host, path, query, and hash. No network. Send JSON {"url":"https://example.com/a?id=1#top"}. Exact $0.001 USDC on Base. Try unpaid POST /v1/sandbox/url-parts first.

$0.001Base1
POST/v1/url-to-md

Call when an agent needs the main content of a public http(s) URL as markdown, plus title and final_url. Use it for docs, articles, and product pages. SSRF-safe fetch. Send JSON {"url":"https://example.com/"}. Exact $0.005 USDC on Base. Try unpaid POST /v1/sandbox/url-to-md first.

$0.005Base1
POST/v1/utc-now

Call when an agent needs the current UTC time as an ISO timestamp plus unix seconds and milliseconds. Send an optional tz offset such as +02:00 to echo it. Local clock only. No network. Send JSON {}. Exact $0.001 USDC on Base. Try unpaid POST /v1/sandbox/utc-now first.

$0.001Base1
POST/v1/uuid

Call when an agent needs one or more UUID values. version defaults to v4 from crypto; v7 is time-ordered. count is 1 to 50. Local only. No network. Send JSON {"version":"v4","count":1}. Exact $0.001 USDC on Base. Try unpaid POST /v1/sandbox/uuid first.

$0.001Base1
POST/v1/x402-network

Call when an agent needs the x402 networks this deployment settles, with chain ids, USDC addresses, payTo, and the facilitator URL. Reads local gateway config only. No outbound call. Send JSON {}. Exact $0.001 USDC on Base. Try unpaid POST /v1/sandbox/x402-network first.

$0.001Base1
POST/v1/x402-ping

Call when an agent needs a cheap confirmation that an x402 wallet payment can settle. Returns server UTC time, the verified payer, and an HMAC-free receipt. Send an optional note, or an empty object. Send JSON {"note":"wallet"}. Exact $0.001 USDC on Base. Try unpaid POST /v1/sandbox/x402-ping first.

$0.001Base1
POST/v1/x402-quote

Call when an agent needs the catalog USDC price for one AgentShelf slug, in USD and atomic units, plus the active network and payTo. Reads local config only. No outbound call. Send JSON {"slug":"fx-tick"}. Exact $0.001 USDC on Base. Try unpaid POST /v1/sandbox/x402-quote first.

$0.001Base1
POST/v1/xml-to-json

Call when an agent needs XML converted to JSON (DTD and entities rejected). No network. Send JSON {"xml":"<user><name>Ada</name></user>"}. Exact $0.003 USDC on Base. Try unpaid POST /v1/sandbox/xml-to-json first.

$0.003Base1
POST/v1/yaml-to-json

Call when an agent needs YAML converted to JSON. No network. Send JSON {"yaml":"name: Ada\nrole: eng\n"}. Exact $0.001 USDC on Base. Try unpaid POST /v1/sandbox/yaml-to-json first.

$0.001Base1

Is this your project? Suggest an edit.