{"name":"RyuMoon Data Tools (x402)","about":"Pay-per-call data tools for AI agents. Pay in USDC on Base via x402; no account or API key. You are only charged when the call succeeds. Also available as a remote MCP server at /mcp.","network":"eip155:8453","payTo":"0x6E131DA10b0D717104c491391d47c2EB0Ef01e73","facilitator":"https://facilitator.payai.network","mcp":{"url":"https://ryumoon-x402-tools.ryumoon.workers.dev/mcp","transport":"streamable-http","card":"https://ryumoon-x402-tools.ryumoon.workers.dev/.well-known/mcp/server-card.json"},"tools":[{"method":"GET","path":"/markdown","url":"https://ryumoon-x402-tools.ryumoon.workers.dev/markdown","price":"$0.002","description":"Web page to clean Markdown for LLMs and RAG. Fetches any public URL, strips nav, ads and cookie banners, returns main-content Markdown plus title, author, date and word count. Charged only on success.","input":{"properties":{"url":{"type":"string","description":"Public http(s) page URL"},"mode":{"type":"string","enum":["article","full"],"description":"article = main content (default), full = whole cleaned page"},"links":{"type":"boolean","description":"Keep hyperlinks (default true)"},"images":{"type":"boolean","description":"Keep images (default false)"},"collectLinks":{"type":"boolean","description":"Also return a list of all links"}},"required":["url"]},"example":{"url":"https://example.com/blog/post"}},{"method":"GET","path":"/telegram/search","url":"https://ryumoon-x402-tools.ryumoon.workers.dev/telegram/search","price":"$0.005","description":"Search a public Telegram channel by keyword. Returns up to 200 matching messages with date, text, views, reactions, links and media, newest first, plus channel title and subscriber count. No login needed. Charged only on success.","input":{"properties":{"channel":{"type":"string","description":"Public channel username or t.me link"},"keywords":{"type":"string","description":"Comma-separated keywords (optional; empty = latest messages)"},"match":{"type":"string","enum":["any","all"]},"limit":{"type":"integer","minimum":1,"maximum":200,"description":"Max messages (default 50)"}},"required":["channel"]},"example":{"channel":"durov","keywords":"telegram,update","limit":20}},{"method":"GET","path":"/youtube/transcript","url":"https://ryumoon-x402-tools.ryumoon.workers.dev/youtube/transcript","price":"$0.004","description":"YouTube transcript and captions for one video, AI-ready: full plain text plus timestamped segments, title, channel, duration and language, with language fallback and translation. Charged only on success.","input":{"properties":{"video":{"type":"string","description":"YouTube URL or 11-character video ID"},"lang":{"type":"string","description":"Preferred caption languages, comma-separated, e.g. en,es"},"translate":{"type":"string","description":"Translate captions to this language code"},"timestamps":{"type":"boolean","description":"Include timestamped segments (default true)"}},"required":["video"]},"example":{"video":"https://www.youtube.com/watch?v=dQw4w9WgXcQ"}},{"method":"GET","path":"/metadata","url":"https://ryumoon-x402-tools.ryumoon.workers.dev/metadata","price":"$0.001","description":"Link preview and SEO metadata for any URL: title, description, Open Graph and Twitter card tags, canonical URL, favicon and icons, language, author and dates, RSS/Atom feeds, hreflang alternates, robots and JSON-LD structured data. Fast, one fetch. Charged only on success.","input":{"properties":{"url":{"type":"string","description":"Public http(s) URL or bare domain"},"jsonld":{"type":"boolean","description":"Include raw JSON-LD objects (default true)"}},"required":["url"]},"example":{"url":"https://github.com"}},{"method":"GET","path":"/sitemap","url":"https://ryumoon-x402-tools.ryumoon.workers.dev/sitemap","price":"$0.003","description":"List every page URL on a website from its sitemaps. Reads robots.txt, sitemap indexes, gzipped and text sitemaps, returns up to 5000 URLs with lastmod, changefreq and priority, optional keyword filter. Falls back to homepage links when there is no sitemap. Charged only on success.","input":{"properties":{"url":{"type":"string","description":"Site domain, homepage or a sitemap.xml URL"},"limit":{"type":"integer","minimum":1,"maximum":5000,"description":"Max URLs (default 500)"},"contains":{"type":"string","description":"Only URLs containing this text, e.g. /blog/"},"fallback":{"type":"boolean","description":"Use homepage links if no sitemap (default true)"}},"required":["url"]},"example":{"url":"https://www.cloudflare.com","limit":100,"contains":"blog"}},{"method":"GET","path":"/contacts","url":"https://ryumoon-x402-tools.ryumoon.workers.dev/contacts","price":"$0.005","description":"Company contact details from a website for lead generation and enrichment: emails (role vs personal, decodes Cloudflare-obfuscated ones), phone numbers, LinkedIn/X/Instagram/Facebook/YouTube/TikTok and other social profiles, postal address and org name from schema.org. Scans the homepage plus up to 5 contact/about/imprint pages. Charged only on success.","input":{"properties":{"url":{"type":"string","description":"Company domain or homepage URL"},"maxPages":{"type":"integer","minimum":1,"maximum":6,"description":"Pages to scan incl. homepage (default 4)"}},"required":["url"]},"example":{"url":"https://www.cloudflare.com"}}]}