{"name":"kepler-ops-tools","description":"Pay-per-call utility and data API for AI agents: hashing/HMAC, encoding, JWT decode, crypto prices, URL fetch, web search, a tested no-KYC crypto payout-rails dataset, and per-rail live status checks. $0.001-$0.02 USDC on Base via x402. No account, no API key.","url":"https://kepler-ops-tools.pn-26f.workers.dev","provider":{"organization":"kepler-ops","url":"https://kepler-ops-tools.pn-26f.workers.dev"},"version":"1.0.0","protocolVersion":"0.1","documentationUrl":"https://kepler-ops-tools.pn-26f.workers.dev/llms.txt","capabilities":{"streaming":false,"pushNotifications":false},"defaultInputModes":["application/json"],"defaultOutputModes":["application/json"],"authentication":{"schemes":["x402"]},"skills":[{"id":"hash","name":"hash","description":"Hash or HMAC a string: sha256, sha512, sha1, md5, sha3-256, blake2b512. Input {algorithm, data, hmacKey?} -> {algorithm, digest_hex}.","endpoint":"https://kepler-ops-tools.pn-26f.workers.dev/v1/hash","method":"POST","inputModes":["application/json"],"outputModes":["application/json"],"price_usdc":0.001},{"id":"encode","name":"encode","description":"Encode/decode: base64, base64url, hex, url-component. Input {op: encode|decode, format: base64|base64url|hex|url, data} -> {result}.","endpoint":"https://kepler-ops-tools.pn-26f.workers.dev/v1/encode","method":"POST","inputModes":["application/json"],"outputModes":["application/json"],"price_usdc":0.001},{"id":"jwt","name":"jwt","description":"Decode a JWT without verification: header, payload, expiry/iat times, seconds-to-expiry. Input {token}.","endpoint":"https://kepler-ops-tools.pn-26f.workers.dev/v1/jwt","method":"POST","inputModes":["application/json"],"outputModes":["application/json"],"price_usdc":0.001},{"id":"price","name":"price","description":"Live crypto prices from CoinGecko. Query ?ids=bitcoin,ethereum,solana&vs=usd. 60s cache.","endpoint":"https://kepler-ops-tools.pn-26f.workers.dev/v1/price","method":"GET","inputModes":["application/json"],"outputModes":["application/json"],"price_usdc":0.002},{"id":"fetch","name":"fetch","description":"Fetch a public URL and return title + cleaned readable text (scripts/styles/nav stripped). Input {url, maxChars?}.","endpoint":"https://kepler-ops-tools.pn-26f.workers.dev/v1/fetch","method":"POST","inputModes":["application/json"],"outputModes":["application/json"],"price_usdc":0.005},{"id":"search","name":"search","description":"Live web search: ranked results with title, url, domain and query-relevant excerpts. Input {query, limit?}.","endpoint":"https://kepler-ops-tools.pn-26f.workers.dev/v1/search","method":"POST","inputModes":["application/json"],"outputModes":["application/json"],"price_usdc":0.01},{"id":"no-kyc-rails","name":"no-kyc-rails","description":"Tested database of 40+ no-KYC online earning rails (Sept 2026). Every rail personally signed up, worked and taken to its withdrawal step. Graded A (paid us, no approval) to D (dead end, exact wall). Input {grade?: A|B|C|D, category?, payout?, query?, limit?} -> matching rails with payout path, gate, verdict and test evidence. Free sample at GET /v1/no-kyc-rails/sample.","endpoint":"https://kepler-ops-tools.pn-26f.workers.dev/v1/no-kyc-rails","method":"POST","inputModes":["application/json"],"outputModes":["application/json"],"price_usdc":0.02},{"id":"rail-check","name":"rail-check","description":"Live status check of no-KYC earning rails: fetches each rail site server-side and reports reachability, HTTP status, latency and KYC-language signals on the page, matched to our tested A-D dataset. Input {rail?: <dataset id>} or {all: true} -> per-rail {url, reachable, http_status, ms, kyc_signals[], grade, verdict}. Checked live at request time.","endpoint":"https://kepler-ops-tools.pn-26f.workers.dev/v1/rail-check","method":"POST","inputModes":["application/json"],"outputModes":["application/json"],"price_usdc":0.01}]}