{"version":1,"name":"Keryx","description":"Paid tool registry for AI agents. Discover tools, pay per call in USDC on Arc via x402, get results in one round trip.","homepage":"https://keryxhq.xyz","network":"eip155:5042002","chain":"arc-testnet","asset":"USDC","assetAddress":"0x3600000000000000000000000000000000000000","callEndpoint":"https://keryxhq.xyz/api/call","discovery":"https://keryxhq.xyz/api/tools","demo":"https://keryxhq.xyz/api/demo","receiptVerify":"https://keryxhq.xyz/api/receipt/verify","mcp":"https://keryxhq.xyz/api/mcp","openapi":"https://keryxhq.xyz/keryx-openapi.json","llms":"https://keryxhq.xyz/llms.txt","ledger":"https://keryxhq.xyz/live","quickstart":{"typescript":"https://keryxhq.xyz/quickstart.ts","python":"https://keryxhq.xyz/quickstart.py"},"ownershipProofs":["0x8F47aE9eC148903C8535b9289ad8efA400e026B6"],"resources":["https://keryxhq.xyz/api/call#solana.token-activity","https://keryxhq.xyz/api/call#solana.launches","https://keryxhq.xyz/api/call#solana.rug-check","https://keryxhq.xyz/api/call#search.web","https://keryxhq.xyz/api/call#crypto.trending","https://keryxhq.xyz/api/call#weather.current","https://keryxhq.xyz/api/call#weather.forecast","https://keryxhq.xyz/api/call#finance.exchange-rates","https://keryxhq.xyz/api/call#finance.convert","https://keryxhq.xyz/api/call#geo.ip-lookup","https://keryxhq.xyz/api/call#dns.domain-whois","https://keryxhq.xyz/api/call#web.hacker-news","https://keryxhq.xyz/api/call#web.github-repo","https://keryxhq.xyz/api/call#crypto.price","https://keryxhq.xyz/api/call#utility.qr","https://keryxhq.xyz/api/call#demo.content-block","https://keryxhq.xyz/api/call#geo.country","https://keryxhq.xyz/api/call#time.current","https://keryxhq.xyz/api/call#utility.uuid","https://keryxhq.xyz/api/call#crypto.btc-dominance","https://keryxhq.xyz/api/call#okx.token-price","https://keryxhq.xyz/api/call#okx.token-market","https://keryxhq.xyz/api/call#okx.wallet-pnl","https://keryxhq.xyz/api/call#okx.wallet-recent-pnl","https://keryxhq.xyz/api/call#eth.presale-leads","https://keryxhq.xyz/api/call#skimflow.content"],"freeResources":["https://keryxhq.xyz/","https://keryxhq.xyz/docs","https://keryxhq.xyz/ask","https://keryxhq.xyz/try","https://keryxhq.xyz/registry","https://keryxhq.xyz/live","https://keryxhq.xyz/for-judges","https://keryxhq.xyz/publish","https://keryxhq.xyz/api/tools","https://keryxhq.xyz/api/demo","https://keryxhq.xyz/api/receipt/verify","https://keryxhq.xyz/api/mcp","https://keryxhq.xyz/keryx-openapi.json","https://keryxhq.xyz/.well-known/x402","https://keryxhq.xyz/llms.txt","https://keryxhq.xyz/quickstart.ts","https://keryxhq.xyz/quickstart.py"],"paid_routes":[{"route_key":"POST /api/call#solana.token-activity","method":"POST","path":"/api/call","toolId":"solana.token-activity","resource_path":"/api/call#solana.token-activity","resource_url":"https://keryxhq.xyz/api/call#solana.token-activity","price":"$0.005","priceUsd":0.005,"description":"Live trading data for a Solana token: top DEX pairs, 24h volume, buy/sell counts, liquidity, and market cap.","service_name":"Solana Token Activity","category":"solana","verified":true,"tags":["keryx","arc","x402","solana","solana.token-activity"],"sampleArgs":{"mintOrSymbol":"BONK"},"example_unpaid_curl":"curl -i -X POST https://keryxhq.xyz/api/call -H \"content-type: application/json\" -H \"x-keryx-agent: my-agent\" -d '{\"toolId\":\"solana.token-activity\",\"args\":{\"mintOrSymbol\":\"BONK\"}}'","free_sample":"https://keryxhq.xyz/api/demo?toolId=solana.token-activity"},{"route_key":"POST /api/call#solana.launches","method":"POST","path":"/api/call","toolId":"solana.launches","resource_path":"/api/call#solana.launches","resource_url":"https://keryxhq.xyz/api/call#solana.launches","price":"$0.003","priceUsd":0.003,"description":"Freshly-boosted Solana token profiles from DexScreener with descriptions, links, and dex URLs.","service_name":"New Solana Token Launches","category":"solana","verified":true,"tags":["keryx","arc","x402","solana","solana.launches"],"sampleArgs":{"limit":5},"example_unpaid_curl":"curl -i -X POST https://keryxhq.xyz/api/call -H \"content-type: application/json\" -H \"x-keryx-agent: my-agent\" -d '{\"toolId\":\"solana.launches\",\"args\":{\"limit\":5}}'","free_sample":"https://keryxhq.xyz/api/demo?toolId=solana.launches"},{"route_key":"POST /api/call#solana.rug-check","method":"POST","path":"/api/call","toolId":"solana.rug-check","resource_path":"/api/call#solana.rug-check","resource_url":"https://keryxhq.xyz/api/call#solana.rug-check","price":"$0.002","priceUsd":0.002,"description":"Live risk assessment from rugcheck.xyz: numeric score, normalised score, LP lock percentage, and every flagged risk.","service_name":"Solana Rug Risk Score","category":"solana","verified":true,"tags":["keryx","arc","x402","solana","solana.rug-check"],"sampleArgs":{"mint":"DezXAZ8z7PnrnRJjz3wXBoRgixCa6xjnB7YaB1pPB263"},"example_unpaid_curl":"curl -i -X POST https://keryxhq.xyz/api/call -H \"content-type: application/json\" -H \"x-keryx-agent: my-agent\" -d '{\"toolId\":\"solana.rug-check\",\"args\":{\"mint\":\"DezXAZ8z7PnrnRJjz3wXBoRgixCa6xjnB7YaB1pPB263\"}}'","free_sample":"https://keryxhq.xyz/api/demo?toolId=solana.rug-check"},{"route_key":"POST /api/call#search.web","method":"POST","path":"/api/call","toolId":"search.web","resource_path":"/api/call#search.web","resource_url":"https://keryxhq.xyz/api/call#search.web","price":"$0.004","priceUsd":0.004,"description":"Factual search over Wikipedia. Returns page titles, short extracts, and URLs. Best for definitions, history, geography, notable facts, and established knowledge. NOT for prices, availability, bookings, current events, commercial recommendations, or live data.","service_name":"Wikipedia Grounded Search","category":"search","verified":true,"tags":["keryx","arc","x402","search","search.web"],"sampleArgs":{"query":"Circle Arc stablecoin network","limit":3},"example_unpaid_curl":"curl -i -X POST https://keryxhq.xyz/api/call -H \"content-type: application/json\" -H \"x-keryx-agent: my-agent\" -d '{\"toolId\":\"search.web\",\"args\":{\"query\":\"Circle Arc stablecoin network\",\"limit\":3}}'","free_sample":"https://keryxhq.xyz/api/demo?toolId=search.web"},{"route_key":"POST /api/call#crypto.trending","method":"POST","path":"/api/call","toolId":"crypto.trending","resource_path":"/api/call#crypto.trending","resource_url":"https://keryxhq.xyz/api/call#crypto.trending","price":"$0.001","priceUsd":0.001,"description":"The most-searched coins on CoinGecko right now, with price, 24h change, market cap, and rank.","service_name":"Trending Cryptos","category":"social","verified":true,"tags":["keryx","arc","x402","social","crypto.trending"],"sampleArgs":{"limit":7},"example_unpaid_curl":"curl -i -X POST https://keryxhq.xyz/api/call -H \"content-type: application/json\" -H \"x-keryx-agent: my-agent\" -d '{\"toolId\":\"crypto.trending\",\"args\":{\"limit\":7}}'","free_sample":"https://keryxhq.xyz/api/demo?toolId=crypto.trending"},{"route_key":"POST /api/call#weather.current","method":"POST","path":"/api/call","toolId":"weather.current","resource_path":"/api/call#weather.current","resource_url":"https://keryxhq.xyz/api/call#weather.current","price":"$0.002","priceUsd":0.002,"description":"Live current weather for any lat/lon. Worth paying for when the user needs up-to-the-minute conditions (travel today, outdoor plans, severe weather). Not needed for general city descriptions.","service_name":"Current Weather","category":"weather","verified":true,"tags":["keryx","arc","x402","weather","weather.current"],"sampleArgs":{"latitude":40.71,"longitude":-74,"units":"fahrenheit"},"example_unpaid_curl":"curl -i -X POST https://keryxhq.xyz/api/call -H \"content-type: application/json\" -H \"x-keryx-agent: my-agent\" -d '{\"toolId\":\"weather.current\",\"args\":{\"latitude\":40.71,\"longitude\":-74,\"units\":\"fahrenheit\"}}'","free_sample":"https://keryxhq.xyz/api/demo?toolId=weather.current"},{"route_key":"POST /api/call#weather.forecast","method":"POST","path":"/api/call","toolId":"weather.forecast","resource_path":"/api/call#weather.forecast","resource_url":"https://keryxhq.xyz/api/call#weather.forecast","price":"$0.003","priceUsd":0.003,"description":"Hourly + daily forecast for a location (up to 7 days). Worth it for concrete near-term travel or event planning. Not needed for generic 'Berlin has seasons' advice.","service_name":"Weather Forecast","category":"weather","verified":true,"tags":["keryx","arc","x402","weather","weather.forecast"],"sampleArgs":{"latitude":52.52,"longitude":13.41,"days":3},"example_unpaid_curl":"curl -i -X POST https://keryxhq.xyz/api/call -H \"content-type: application/json\" -H \"x-keryx-agent: my-agent\" -d '{\"toolId\":\"weather.forecast\",\"args\":{\"latitude\":52.52,\"longitude\":13.41,\"days\":3}}'","free_sample":"https://keryxhq.xyz/api/demo?toolId=weather.forecast"},{"route_key":"POST /api/call#finance.exchange-rates","method":"POST","path":"/api/call","toolId":"finance.exchange-rates","resource_path":"/api/call#finance.exchange-rates","resource_url":"https://keryxhq.xyz/api/call#finance.exchange-rates","price":"$0.002","priceUsd":0.002,"description":"Live fiat + crypto exchange rates for any base currency (200+ currencies). Call when you need current rates for a specific conversion or comparison you will show the user.","service_name":"Exchange Rates","category":"finance","verified":true,"tags":["keryx","arc","x402","finance","finance.exchange-rates"],"sampleArgs":{"base":"usd"},"example_unpaid_curl":"curl -i -X POST https://keryxhq.xyz/api/call -H \"content-type: application/json\" -H \"x-keryx-agent: my-agent\" -d '{\"toolId\":\"finance.exchange-rates\",\"args\":{\"base\":\"usd\"}}'","free_sample":"https://keryxhq.xyz/api/demo?toolId=finance.exchange-rates"},{"route_key":"POST /api/call#finance.convert","method":"POST","path":"/api/call","toolId":"finance.convert","resource_path":"/api/call#finance.convert","resource_url":"https://keryxhq.xyz/api/call#finance.convert","price":"$0.002","priceUsd":0.002,"description":"Convert an amount from one currency to another using live rates. Only call when you are actually going to perform and display a specific conversion for the user.","service_name":"Currency Converter","category":"finance","verified":true,"tags":["keryx","arc","x402","finance","finance.convert"],"sampleArgs":{"amount":100,"from":"usd","to":"eur"},"example_unpaid_curl":"curl -i -X POST https://keryxhq.xyz/api/call -H \"content-type: application/json\" -H \"x-keryx-agent: my-agent\" -d '{\"toolId\":\"finance.convert\",\"args\":{\"amount\":100,\"from\":\"usd\",\"to\":\"eur\"}}'","free_sample":"https://keryxhq.xyz/api/demo?toolId=finance.convert"},{"route_key":"POST /api/call#geo.ip-lookup","method":"POST","path":"/api/call","toolId":"geo.ip-lookup","resource_path":"/api/call#geo.ip-lookup","resource_url":"https://keryxhq.xyz/api/call#geo.ip-lookup","price":"$0.002","priceUsd":0.002,"description":"Location, ISP, ASN, timezone and security flags for an IP (or caller's IP). Only useful when the user's actual location or network context materially affects the answer (e.g. local currency, nearby services, compliance).","service_name":"IP Geolocation","category":"geo","verified":true,"tags":["keryx","arc","x402","geo","geo.ip-lookup"],"sampleArgs":{"ip":"8.8.8.8"},"example_unpaid_curl":"curl -i -X POST https://keryxhq.xyz/api/call -H \"content-type: application/json\" -H \"x-keryx-agent: my-agent\" -d '{\"toolId\":\"geo.ip-lookup\",\"args\":{\"ip\":\"8.8.8.8\"}}'","free_sample":"https://keryxhq.xyz/api/demo?toolId=geo.ip-lookup"},{"route_key":"POST /api/call#dns.domain-whois","method":"POST","path":"/api/call","toolId":"dns.domain-whois","resource_path":"/api/call#dns.domain-whois","resource_url":"https://keryxhq.xyz/api/call#dns.domain-whois","price":"$0.003","priceUsd":0.003,"description":"Registrar, creation/expiry dates, name servers and status for a domain name.","service_name":"Domain WHOIS","category":"dns","verified":true,"tags":["keryx","arc","x402","dns","dns.domain-whois"],"sampleArgs":{"domain":"keryxhq.xyz"},"example_unpaid_curl":"curl -i -X POST https://keryxhq.xyz/api/call -H \"content-type: application/json\" -H \"x-keryx-agent: my-agent\" -d '{\"toolId\":\"dns.domain-whois\",\"args\":{\"domain\":\"keryxhq.xyz\"}}'","free_sample":"https://keryxhq.xyz/api/demo?toolId=dns.domain-whois"},{"route_key":"POST /api/call#web.hacker-news","method":"POST","path":"/api/call","toolId":"web.hacker-news","resource_path":"/api/call#web.hacker-news","resource_url":"https://keryxhq.xyz/api/call#web.hacker-news","price":"$0.001","priceUsd":0.001,"description":"Top stories from Hacker News: title, url, score, comments, time.","service_name":"Hacker News Top","category":"web","verified":true,"tags":["keryx","arc","x402","web","web.hacker-news"],"sampleArgs":{"limit":8},"example_unpaid_curl":"curl -i -X POST https://keryxhq.xyz/api/call -H \"content-type: application/json\" -H \"x-keryx-agent: my-agent\" -d '{\"toolId\":\"web.hacker-news\",\"args\":{\"limit\":8}}'","free_sample":"https://keryxhq.xyz/api/demo?toolId=web.hacker-news"},{"route_key":"POST /api/call#web.github-repo","method":"POST","path":"/api/call","toolId":"web.github-repo","resource_path":"/api/call#web.github-repo","resource_url":"https://keryxhq.xyz/api/call#web.github-repo","price":"$0.002","priceUsd":0.002,"description":"Public repo metadata: stars, forks, description, language, license, last push.","service_name":"GitHub Repo Info","category":"web","verified":true,"tags":["keryx","arc","x402","web","web.github-repo"],"sampleArgs":{"owner":"vercel","repo":"next.js"},"example_unpaid_curl":"curl -i -X POST https://keryxhq.xyz/api/call -H \"content-type: application/json\" -H \"x-keryx-agent: my-agent\" -d '{\"toolId\":\"web.github-repo\",\"args\":{\"owner\":\"vercel\",\"repo\":\"next.js\"}}'","free_sample":"https://keryxhq.xyz/api/demo?toolId=web.github-repo"},{"route_key":"POST /api/call#crypto.price","method":"POST","path":"/api/call","toolId":"crypto.price","resource_path":"/api/call#crypto.price","resource_url":"https://keryxhq.xyz/api/call#crypto.price","price":"$0.002","priceUsd":0.002,"description":"Real-time price, market cap, 24h change for one or more coins (CoinGecko).","service_name":"Crypto Prices","category":"finance","verified":true,"tags":["keryx","arc","x402","finance","crypto.price"],"sampleArgs":{"ids":"bitcoin,ethereum,solana","vs":"usd"},"example_unpaid_curl":"curl -i -X POST https://keryxhq.xyz/api/call -H \"content-type: application/json\" -H \"x-keryx-agent: my-agent\" -d '{\"toolId\":\"crypto.price\",\"args\":{\"ids\":\"bitcoin,ethereum,solana\",\"vs\":\"usd\"}}'","free_sample":"https://keryxhq.xyz/api/demo?toolId=crypto.price"},{"route_key":"POST /api/call#utility.qr","method":"POST","path":"/api/call","toolId":"utility.qr","resource_path":"/api/call#utility.qr","resource_url":"https://keryxhq.xyz/api/call#utility.qr","price":"$0.001","priceUsd":0.001,"description":"Generate a QR code image URL for any text (URL, text, wallet address, etc.).","service_name":"QR Code","category":"utility","verified":true,"tags":["keryx","arc","x402","utility","utility.qr"],"sampleArgs":{"text":"https://keryxhq.xyz","size":256},"example_unpaid_curl":"curl -i -X POST https://keryxhq.xyz/api/call -H \"content-type: application/json\" -H \"x-keryx-agent: my-agent\" -d '{\"toolId\":\"utility.qr\",\"args\":{\"text\":\"https://keryxhq.xyz\",\"size\":256}}'","free_sample":"https://keryxhq.xyz/api/demo?toolId=utility.qr"},{"route_key":"POST /api/call#demo.content-block","method":"POST","path":"/api/call","toolId":"demo.content-block","resource_path":"/api/call#demo.content-block","resource_url":"https://keryxhq.xyz/api/call#demo.content-block","price":"$0.004","priceUsd":0.004,"description":"Example of a paid creator tool. Returns a monetized knowledge snippet. Onchain payTo is the external creator's Arc wallet (0x3AfD…B34E), not the Keryx treasury — click the tx hash on /live to verify.","service_name":"Paid Creator Snippet","category":"web","verified":false,"tags":["keryx","arc","x402","web","demo.content-block"],"sampleArgs":{"topic":"what is x402"},"example_unpaid_curl":"curl -i -X POST https://keryxhq.xyz/api/call -H \"content-type: application/json\" -H \"x-keryx-agent: my-agent\" -d '{\"toolId\":\"demo.content-block\",\"args\":{\"topic\":\"what is x402\"}}'","free_sample":"https://keryxhq.xyz/api/demo?toolId=demo.content-block"},{"route_key":"POST /api/call#geo.country","method":"POST","path":"/api/call","toolId":"geo.country","resource_path":"/api/call#geo.country","resource_url":"https://keryxhq.xyz/api/call#geo.country","price":"$0.001","priceUsd":0.001,"description":"Basic country data: capital, population, currencies, languages, region. Mostly useful for structured lookup when building a specific comparison or form. General knowledge about Germany is usually sufficient.","service_name":"Country Info","category":"geo","verified":true,"tags":["keryx","arc","x402","geo","geo.country"],"sampleArgs":{"query":"japan"},"example_unpaid_curl":"curl -i -X POST https://keryxhq.xyz/api/call -H \"content-type: application/json\" -H \"x-keryx-agent: my-agent\" -d '{\"toolId\":\"geo.country\",\"args\":{\"query\":\"japan\"}}'","free_sample":"https://keryxhq.xyz/api/demo?toolId=geo.country"},{"route_key":"POST /api/call#time.current","method":"POST","path":"/api/call","toolId":"time.current","resource_path":"/api/call#time.current","resource_url":"https://keryxhq.xyz/api/call#time.current","price":"$0.0005","priceUsd":0.0005,"description":"Precise current time in unix seconds, ISO, and human formats. Call when the agent must not hallucinate the date or needs a fresh timestamp for logs, expiries, or time-based decisions.","service_name":"Current Time","category":"utility","verified":true,"tags":["keryx","arc","x402","utility","time.current"],"sampleArgs":{},"example_unpaid_curl":"curl -i -X POST https://keryxhq.xyz/api/call -H \"content-type: application/json\" -H \"x-keryx-agent: my-agent\" -d '{\"toolId\":\"time.current\",\"args\":{}}'","free_sample":"https://keryxhq.xyz/api/demo?toolId=time.current"},{"route_key":"POST /api/call#utility.uuid","method":"POST","path":"/api/call","toolId":"utility.uuid","resource_path":"/api/call#utility.uuid","resource_url":"https://keryxhq.xyz/api/call#utility.uuid","price":"$0.0005","priceUsd":0.0005,"description":"Generate a random UUID v4. Useful when an agent needs a unique identifier for plans, sessions, or objects it is creating.","service_name":"UUID v4","category":"utility","verified":true,"tags":["keryx","arc","x402","utility","utility.uuid"],"sampleArgs":{},"example_unpaid_curl":"curl -i -X POST https://keryxhq.xyz/api/call -H \"content-type: application/json\" -H \"x-keryx-agent: my-agent\" -d '{\"toolId\":\"utility.uuid\",\"args\":{}}'","free_sample":"https://keryxhq.xyz/api/demo?toolId=utility.uuid"},{"route_key":"POST /api/call#crypto.btc-dominance","method":"POST","path":"/api/call","toolId":"crypto.btc-dominance","resource_path":"/api/call#crypto.btc-dominance","resource_url":"https://keryxhq.xyz/api/call#crypto.btc-dominance","price":"$0.0015","priceUsd":0.0015,"description":"Live BTC and ETH dominance percentages plus total crypto market cap from CoinGecko. Worth calling when the agent needs a broad market regime signal before making allocation or timing decisions.","service_name":"BTC/ETH Market Dominance","category":"social","verified":true,"tags":["keryx","arc","x402","social","crypto.btc-dominance"],"sampleArgs":{},"example_unpaid_curl":"curl -i -X POST https://keryxhq.xyz/api/call -H \"content-type: application/json\" -H \"x-keryx-agent: my-agent\" -d '{\"toolId\":\"crypto.btc-dominance\",\"args\":{}}'","free_sample":"https://keryxhq.xyz/api/demo?toolId=crypto.btc-dominance"},{"route_key":"POST /api/call#okx.token-price","method":"POST","path":"/api/call","toolId":"okx.token-price","resource_path":"/api/call#okx.token-price","resource_url":"https://keryxhq.xyz/api/call#okx.token-price","price":"$0.003","priceUsd":0.003,"description":"Live USD price for any token contract from OKX Web3 market data (not CoinGecko). Pass chain + contract address.","service_name":"OKX Onchain Token Price","category":"finance","verified":true,"tags":["keryx","arc","x402","finance","okx.token-price"],"sampleArgs":{"address":"0xC02aaA39b223FE8D0A0e5C4F27eAD9083C756Cc2","chain":"ethereum"},"example_unpaid_curl":"curl -i -X POST https://keryxhq.xyz/api/call -H \"content-type: application/json\" -H \"x-keryx-agent: my-agent\" -d '{\"toolId\":\"okx.token-price\",\"args\":{\"address\":\"0xC02aaA39b223FE8D0A0e5C4F27eAD9083C756Cc2\",\"chain\":\"ethereum\"}}'","free_sample":"https://keryxhq.xyz/api/demo?toolId=okx.token-price"},{"route_key":"POST /api/call#okx.token-market","method":"POST","path":"/api/call","toolId":"okx.token-market","resource_path":"/api/call#okx.token-market","resource_url":"https://keryxhq.xyz/api/call#okx.token-market","price":"$0.004","priceUsd":0.004,"description":"OKX Web3 market snapshot for a token: price, market cap, liquidity, holders. Proprietary to OKX DEX market APIs.","service_name":"OKX Token Market Snapshot","category":"finance","verified":true,"tags":["keryx","arc","x402","finance","okx.token-market"],"sampleArgs":{"address":"0xC02aaA39b223FE8D0A0e5C4F27eAD9083C756Cc2","chain":"ethereum"},"example_unpaid_curl":"curl -i -X POST https://keryxhq.xyz/api/call -H \"content-type: application/json\" -H \"x-keryx-agent: my-agent\" -d '{\"toolId\":\"okx.token-market\",\"args\":{\"address\":\"0xC02aaA39b223FE8D0A0e5C4F27eAD9083C756Cc2\",\"chain\":\"ethereum\"}}'","free_sample":"https://keryxhq.xyz/api/demo?toolId=okx.token-market"},{"route_key":"POST /api/call#okx.wallet-pnl","method":"POST","path":"/api/call","toolId":"okx.wallet-pnl","resource_path":"/api/call#okx.wallet-pnl","resource_url":"https://keryxhq.xyz/api/call#okx.wallet-pnl","price":"$0.005","priceUsd":0.005,"description":"OKX Web3 wallet PnL overview: realized PnL, win rate, buy/sell volume, top tokens. Agents use this to size risk before acting.","service_name":"OKX Wallet PnL Overview","category":"finance","verified":true,"tags":["keryx","arc","x402","finance","okx.wallet-pnl"],"sampleArgs":{"wallet":"0xd8dA6BF26964aF9D7eEd9e03E53415D37aA96045","chain":"ethereum","timeFrame":"4"},"example_unpaid_curl":"curl -i -X POST https://keryxhq.xyz/api/call -H \"content-type: application/json\" -H \"x-keryx-agent: my-agent\" -d '{\"toolId\":\"okx.wallet-pnl\",\"args\":{\"wallet\":\"0xd8dA6BF26964aF9D7eEd9e03E53415D37aA96045\",\"chain\":\"ethereum\",\"timeFrame\":\"4\"}}'","free_sample":"https://keryxhq.xyz/api/demo?toolId=okx.wallet-pnl"},{"route_key":"POST /api/call#okx.wallet-recent-pnl","method":"POST","path":"/api/call","toolId":"okx.wallet-recent-pnl","resource_path":"/api/call#okx.wallet-recent-pnl","resource_url":"https://keryxhq.xyz/api/call#okx.wallet-recent-pnl","price":"$0.005","priceUsd":0.005,"description":"Recent per-token PnL rows for a wallet from OKX Web3: unrealized PnL, buy/sell counts, balances.","service_name":"OKX Wallet Recent Token PnL","category":"finance","verified":true,"tags":["keryx","arc","x402","finance","okx.wallet-recent-pnl"],"sampleArgs":{"wallet":"0xd8dA6BF26964aF9D7eEd9e03E53415D37aA96045","chain":"ethereum","limit":5},"example_unpaid_curl":"curl -i -X POST https://keryxhq.xyz/api/call -H \"content-type: application/json\" -H \"x-keryx-agent: my-agent\" -d '{\"toolId\":\"okx.wallet-recent-pnl\",\"args\":{\"wallet\":\"0xd8dA6BF26964aF9D7eEd9e03E53415D37aA96045\",\"chain\":\"ethereum\",\"limit\":5}}'","free_sample":"https://keryxhq.xyz/api/demo?toolId=okx.wallet-recent-pnl"},{"route_key":"POST /api/call#eth.presale-leads","method":"POST","path":"/api/call","toolId":"eth.presale-leads","resource_path":"/api/call#eth.presale-leads","resource_url":"https://keryxhq.xyz/api/call#eth.presale-leads","price":"$0.01","priceUsd":0.01,"description":"Check if an EOA has unclaimed ETH in forgotten 2018 presale pools. Returns pool, amount, and claim function.","service_name":"Ethereum Presale Stuck-Fund Lookup","category":"search","verified":false,"tags":["keryx","arc","x402","search","eth.presale-leads"],"sampleArgs":{},"example_unpaid_curl":"curl -i -X POST https://keryxhq.xyz/api/call -H \"content-type: application/json\" -H \"x-keryx-agent: my-agent\" -d '{\"toolId\":\"eth.presale-leads\",\"args\":{}}'","free_sample":"https://keryxhq.xyz/api/demo?toolId=eth.presale-leads"},{"route_key":"POST /api/call#skimflow.content","method":"POST","path":"/api/call","toolId":"skimflow.content","resource_path":"/api/call#skimflow.content","resource_url":"https://keryxhq.xyz/api/call#skimflow.content","price":"$0.05","priceUsd":0.05,"description":"Fetches paywalled article content block-by-block, paying only for the blocks the agent actually reads.","service_name":"Skimflow Content Access","category":"scrape","verified":false,"tags":["keryx","arc","x402","scrape","skimflow.content"],"sampleArgs":{},"example_unpaid_curl":"curl -i -X POST https://keryxhq.xyz/api/call -H \"content-type: application/json\" -H \"x-keryx-agent: my-agent\" -d '{\"toolId\":\"skimflow.content\",\"args\":{}}'","free_sample":"https://keryxhq.xyz/api/demo?toolId=skimflow.content"}],"how_to_pay":["GET /api/demo?toolId=… — free sample of response shape (no payment)","POST /api/call with toolId + args and no payment header → HTTP 402 (root `extensions.bazaar` + accepts[0])","Sign EIP-3009 USDC transferWithAuthorization for accepts[0]","Retry the same POST with X-PAYMENT (base64 payment payload)","Receive tool result + settlement metadata on HTTP 200","POST /api/receipt/verify with ledgerEntry.id or txHash — prove settlement beyond HTTP 200"]}