{"audit":{"version":"1.5","generated_at":"2026-09-25T19:48:02.381512+00:00","generated_by":"Agenstry","report_url":"https://agenstry.com/agents/tools.anokha.space","methodology_url":"https://agenstry.com/methodology","verifier_jwks_url":"https://agenstry.com/.well-known/jwks.json","subject":{"domain":"tools.anokha.space","name":"Anokha Web Tools","url":"https://tools.anokha.space/.well-known/agent-card.json"}},"identity":{"provider":{"organization":"Anokha Web Tools","url":"https://tools.anokha.space"},"registry_verification":null,"signature":{"signed":false,"signature_valid":null}},"protocol":{"version":"0.3.0","supports_streaming":false,"supports_push_notifications":false},"operational":{"live_state":"live","live_responds":true,"last_status_code":200,"last_elapsed_ms":208,"last_error":null},"track_record":{"first_seen":"2026-09-25T16:56:28.463081+00:00","last_checked":"2026-09-25T18:28:56.845933+00:00","last_seen_ok":"2026-09-25T18:28:56.845933+00:00","checks_total":2,"checks_ok":2,"uptime_pct":100.0,"uptime_window_days":30,"uptime_probes":1,"archived":false,"archived_reason":null},"conformance":{"score":60,"grade":"C","summary":"C-grade: usable but has clear conformance issues, review the breakdown below.","criteria":[{"key":"valid_card","label":"Valid AgentCard","points":10,"max_points":10,"status":"pass","detail":"Parseable AgentCard returned by the well-known endpoint (Agenstry readiness signal; not an official TCK certification)."},{"key":"live_responds","label":"Live JSON-RPC","points":25,"max_points":25,"status":"pass","detail":"Endpoint responds to a negotiated A2A SendMessage probe (answers in ~216 ms)."},{"key":"protocol_version","label":"Protocol version","points":5,"max_points":10,"status":"partial","detail":"Declares pre-1.0 A2A 0.3.0 (Google preview). Upgrade to v1.x for full points."},{"key":"signature","label":"JWS signature","points":0,"max_points":10,"status":"info","detail":"Card is unsigned (most published agents are)."},{"key":"uptime","label":"Uptime track record","points":0,"max_points":15,"status":"info","detail":"Only 1 probe so far, need ≥5 for an uptime grade."},{"key":"skills","label":"Skill declaration","points":10,"max_points":10,"status":"pass","detail":"Declares 21 skills with structured metadata."},{"key":"verified_identity","label":"Verified Identity","points":5,"max_points":10,"status":"partial","detail":"Provider declared: Anokha Web Tools (https://tools.anokha.space). Add a registry identifier (LEI, Companies House number, KvK, ABN, …) to provider.legalEntity for full verified-business credit."},{"key":"freshness","label":"Freshness + modern flags","points":5,"max_points":5,"status":"pass","detail":"declares 1 modern capability flag(s) (x402); seen in upstream source within 0d"},{"key":"security","label":"Security declaration","points":0,"max_points":5,"status":"info","detail":"Neither securitySchemes nor securityRequirements declared — how to authenticate is unstated."}]},"card_read":{"findings":[],"clean":true,"source_url":"https://tools.anokha.space/.well-known/agent-card.json"},"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)"],"inputModes":[],"outputModes":[]},{"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)"],"inputModes":[],"outputModes":[]},{"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)"],"inputModes":[],"outputModes":[]},{"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)"],"inputModes":[],"outputModes":[]},{"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)"],"inputModes":[],"outputModes":[]},{"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)"],"inputModes":[],"outputModes":[]},{"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)"],"inputModes":[],"outputModes":[]},{"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)"],"inputModes":[],"outputModes":[]},{"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)"],"inputModes":[],"outputModes":[]},{"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)"],"inputModes":[],"outputModes":[]},{"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)"],"inputModes":[],"outputModes":[]},{"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)"],"inputModes":[],"outputModes":[]},{"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)"],"inputModes":[],"outputModes":[]},{"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)"],"inputModes":[],"outputModes":[]},{"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)"],"inputModes":[],"outputModes":[]},{"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)"],"inputModes":[],"outputModes":[]},{"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)"],"inputModes":[],"outputModes":[]},{"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)"],"inputModes":[],"outputModes":[]},{"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)"],"inputModes":[],"outputModes":[]},{"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)"],"inputModes":[],"outputModes":[]},{"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)"],"inputModes":[],"outputModes":[]}],"provenance":[{"source":"a2aregistry","first_seen":"2026-09-25T16:56:28.463081+00:00"},{"source":"registry","first_seen":"2026-09-25T18:28:56.845933+00:00"}],"recent_probes":[{"fetched_at":"2026-09-25T18:28:56.845933+00:00","ok":true,"status_code":200,"error":null,"elapsed_ms":208,"live_responds":true}],"catalog_attestation":null,"operator_revenue_evidence":{"evidence_class":"operator_submitted","authenticity":{"rung":"no_operator_evidence","rank":0,"why":"No verifiable operator evidence has been submitted for this agent.","thresholds":{"min_independent_payers":3,"min_verified_usd":25.0},"engine_table":"agent_authenticity","merge_rule":"max(existing_rank, rank)"},"metric_metadata":{"provenance":"operator_submitted_evidence","confidence":"attested","coverage":{"numerator":0},"as_of":"2026-09-25T19:48:02.387768+00:00","definition":"Revenue proofs submitted by the verified owner and re-checked by Agenstry against the settlement chain or the operator's own Stripe account. Only independently confirmed proofs are counted."},"counts":{"retained":0,"verified":0,"unverifiable":0},"verified":{"gross_usd":0.0,"transactions":0,"independent_payers":0},"detail_url":"https://agenstry.com/api/agents/tools.anokha.space/evidence","dispute_url":"https://agenstry.com/agents/tools.anokha.space/dispute"},"verification_history":[]}