{"protocolVersion":"0.3.0","name":"Anokha Web Tools","description":"Discovery agent for pay-per-call tools: describe what you need and it returns the matching paid endpoint, price and example call. Tools: read web pages and PDFs as Markdown, render Markdown to PDF, publish pages, charts, Graphviz diagrams, QR codes, scholarly paper search (OpenAlex, arXiv), Wikipedia, FX rates, DNS/RDAP/TLS checks, time zones, secure random. Paid per request with x402 (USDC on Base). No API key.","url":"https://tools.anokha.space/a2a","version":"1.0.0","iconUrl":"https://tools.anokha.space/favicon.svg","documentationUrl":"https://tools.anokha.space/llms.txt","provider":{"organization":"Anokha Web Tools","url":"https://tools.anokha.space"},"capabilities":{"streaming":false,"pushNotifications":false,"extensions":[{"uri":"https://github.com/google-agentic-commerce/a2a-x402/blob/main/spec/v0.1","required":false,"description":"Payments via x402, USDC on Base (eip155:8453)"}]},"defaultInputModes":["application/json","text/plain"],"defaultOutputModes":["application/json"],"preferredTransport":"JSONRPC","additionalInterfaces":[{"url":"https://tools.anokha.space/a2a","transport":"JSONRPC"}],"skills":[{"id":"v1-markdown","name":"GET /v1/markdown","description":"Fetch any web page and return its main content as clean Markdown (boilerplate, nav, ads removed) plus title, author, date. Ideal for LLM context.","tags":["scrape","markdown","web","extract","llm"],"examples":["GET /v1/markdown ($0.004 per call)"]},{"id":"v1-pdf","name":"GET /v1/pdf","description":"Download a PDF from a URL and return its text per page (up to 200 pages) plus metadata.","tags":["pdf","text","extract","documents"],"examples":["GET /v1/pdf ($0.006 per call)"]},{"id":"v1-meta","name":"GET /v1/meta","description":"Return a URL's metadata: title, description, OpenGraph/Twitter tags, canonical URL, language, favicon, final URL and status.","tags":["metadata","opengraph","seo","web"],"examples":["GET /v1/meta ($0.002 per call)"]},{"id":"v1-links","name":"GET /v1/links","description":"Fetch a web page and return every link on it (absolute URL, anchor text, internal/external flag), deduplicated.","tags":["links","crawl","web","scrape"],"examples":["GET /v1/links ($0.002 per call)"]},{"id":"v1-dns","name":"GET /v1/dns","description":"DNS lookup for a domain: A, AAAA, MX, TXT, NS, CNAME, CAA records (SPF/DMARC included via TXT).","tags":["dns","domain","email","network"],"examples":["GET /v1/dns ($0.001 per call)"]},{"id":"v1-rdap","name":"GET /v1/rdap","description":"Domain registration data via RDAP: registrar, creation/expiry/updated dates, status, nameservers, domain age in days.","tags":["whois","rdap","domain","security"],"examples":["GET /v1/rdap ($0.002 per call)"]},{"id":"v1-tls","name":"GET /v1/tls","description":"TLS certificate check for a host: issuer, subject, SANs, validity dates, days until expiry, TLS version.","tags":["tls","ssl","certificate","security"],"examples":["GET /v1/tls ($0.002 per call)"]},{"id":"v1-render-pdf","name":"POST /v1/render/pdf","description":"Convert Markdown, HTML or plain text into a clean, printable PDF. Returns a public download URL (kept 30 days). Tables, code blocks, headings supported.","tags":["pdf","markdown","report","document","render"],"examples":["POST /v1/render/pdf ($0.02 per call)"]},{"id":"v1-publish","name":"POST /v1/publish","description":"Publish Markdown, HTML or text as a styled web page at a public URL (30 days). Share reports and results with humans. Scripts are disabled.","tags":["publish","hosting","share","page","markdown"],"examples":["POST /v1/publish ($0.03 per call)"]},{"id":"v1-chart","name":"POST /v1/chart","description":"Render a chart (line, bar, barh, scatter, area, pie) from JSON data to PNG or SVG. Returns a public image URL (30 days).","tags":["chart","graph","plot","visualization","image"],"examples":["POST /v1/chart ($0.01 per call)"]},{"id":"v1-diagram","name":"POST /v1/diagram","description":"Render a Graphviz DOT diagram (flowcharts, architecture, graphs, org charts) to SVG, PNG or PDF. Returns a public URL (30 days).","tags":["diagram","graphviz","flowchart","graph","render"],"examples":["POST /v1/diagram ($0.01 per call)"]},{"id":"v1-qr","name":"POST /v1/qr","description":"Generate a QR code PNG for any text or URL. Returns a public image URL and base64 PNG.","tags":["qr","qrcode","image","generate"],"examples":["POST /v1/qr ($0.002 per call)"]},{"id":"v1-papers","name":"GET /v1/papers","description":"Search 250M+ scholarly works (OpenAlex): title, authors, year, venue, DOI, citation count, open-access PDF link, abstract. Sort by relevance, citations or recency.","tags":["papers","academic","research","citations","scholar"],"examples":["GET /v1/papers ($0.01 per call)"]},{"id":"v1-arxiv","name":"GET /v1/arxiv","description":"Search arXiv preprints: title, authors, abstract, categories, dates and PDF link. Sort by relevance or newest.","tags":["arxiv","papers","research","preprints","science"],"examples":["GET /v1/arxiv ($0.008 per call)"]},{"id":"v1-fx","name":"GET /v1/fx","description":"Currency exchange rates and conversion for 30+ currencies from official European Central Bank reference rates.","tags":["fx","currency","exchange rate","finance","conversion"],"examples":["GET /v1/fx ($0.002 per call)"]},{"id":"v1-wiki","name":"GET /v1/wiki","description":"Find the best-matching Wikipedia article for a query and return its summary, description, URL and thumbnail (any language).","tags":["wikipedia","knowledge","summary","facts","encyclopedia"],"examples":["GET /v1/wiki ($0.002 per call)"]},{"id":"v1-time","name":"GET /v1/time","description":"Current time in any IANA time zone, or convert a date-time between zones. Returns ISO time, UTC offset, DST flag, weekday.","tags":["time","timezone","date","convert","clock"],"examples":["GET /v1/time ($0.001 per call)"]},{"id":"v1-random","name":"GET /v1/random","description":"Cryptographically secure random values: integers in a range, floats, UUIDs, hex tokens, random choice or shuffle of a list.","tags":["random","uuid","dice","shuffle","entropy"],"examples":["GET /v1/random ($0.001 per call)"]},{"id":"v1-scrape","name":"POST /v1/scrape","description":"Scrape any page with a real headless browser (JavaScript rendered). Firecrawl-compatible: formats markdown, html, rawHtml, links, screenshot. Use for SPAs and sites where plain fetch fails.","tags":["scrape","crawl","javascript","firecrawl","browser"],"examples":["POST /v1/scrape ($0.008 per call)"]},{"id":"v1-screenshot","name":"GET /v1/screenshot","description":"Screenshot any public web page with a headless browser (desktop or mobile, optional full page). Returns a PNG URL (30 days).","tags":["screenshot","browser","image","render","web"],"examples":["GET /v1/screenshot ($0.01 per call)"]},{"id":"v1-domain-report","name":"GET /v1/domain/report","description":"One-call domain audit: DNS (MX, SPF, DMARC), RDAP registration and age, TLS certificate validity and expiry, HTTP security headers, plus a summary of checks.","tags":["domain","security","audit","dns","whois"],"examples":["GET /v1/domain/report ($0.008 per call)"]}]}