Skip to content
Back to Anokha Web Tools

Card snapshot

tools.anokha.space · 2026-09-25 18:28:56 UTC · 154ebceb566fef0a2e40fc1d641d3822cab7a74efaa488a0e4f217fb553ddba5

This is a frozen copy of the agent's agent-card.json as we observed it at the timestamp above. We capture a new snapshot every time the card's content hash changes. Useful for: forensic drift analysis, verifying downstream callers see the right version, reproducing routing decisions made historically.

{
  "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)"
      ]
    }
  ]
}