Every change Wellknown observed on this agent, newest first, with what it was before and what it became. Tool-surface changes carry the definition diff. Nothing here is edited after the fact.
Changed the definition of "extract", "markdown", "search-answer" and 1 more
⟨68 unchanged words⟩ with all its links. Instead, use `markdown` ($0.005$0.002) for PDFs and Office documents too. Answers ⟨26 unchanged words⟩
Markdown ($0.005$0.002)
⟨63 unchanged words⟩ cached for up to 10 minutes. Price:$0.005$0.002 USDC per call (x402 or prepaid credits) ⟨9 unchanged words⟩
Search the web and answer with sources ($0.03$0.015)
⟨109 unchanged words⟩ cached for up to 30 minutes. Price:$0.03$0.015 USDC per call (x402 or prepaid credits) ⟨17 unchanged words⟩
⟨88 unchanged words⟩ hour old are fine. Instead, use `search-answer` ($0.03$0.015) for a written answer with citations. Answers ⟨26 unchanged words⟩
Changed the definition of "extract", "markdown", "search-answer" and 1 more
FetchWeb page extractor for AI agents: fetch any publicweb pageURL and getbackclean Markdown, the page title and all links asJSON. Pass the page address as url:JSON,https://...withScriptsscripts, styles,menusandother clutter aremenus removed.Built for AI agents thaturl
Changed the definition of "docs-answer", "docs-lib", "search-answer" and 1 more
⟨13 unchanged words⟩ and sources. ★ One of our best tools.AskReadsathecodingproject'squestioncurrentaboutdocs (llms.txt, docs pages or latest README) for any npm, PyPI, crates or Go library andget an answer written onlyanswers fromits current docs (project llms.txt, docs pages or latestthemREADME)alone
Added "wallet-risk"; changed the definition of "topup" (14 tools before, 15 now)
⟨31 unchanged words⟩ "minimum":1,"type":"number"},"method":{"description":"How to pay: \"usdc\" (default) or \"card\" (a card checkout link, when card payments are available; the same credits).","enum":["usdc","card"],"type":"string"},"network":{"description":"Where you'll send USDC from. Default base.","enum":["base","solana"],"type":"string"},"pack":{"description":"For method \"card\": the credit pack ($5, $10 or $25; $10+ gets +10% credit). Default credits-5.","enum":["credits-5","credits-10","credits-25"],"type":"string"}},"type":"object"}
Is this wallet safe to deal with? ($0.005) — Before you pay, trade with or accept funds from an address: sanctions, hacks, phishing, mixers and scam links, with a clear verdict. Screens a wallet or contract address before you pay, trade with or accept funds from it: sanctions (OFAC), theft/hacks, phishing, money laundering, mixers, scams, fake tokens and malicious contracts, with a verdict (high-risk, suspicious, clean). Base, Ethereum, Solana, BNB, Arbitrum, Polygon, Optimism, Avalanche. Use before sending funds to, or accepting funds from, an address. Answers may be cached for up to 10 minutes. Price: $0.005 USDC per call (x402 or pre…
Removed "wallet-risk"; changed the definition of "find-best-tool" (15 tools before, 14 now)
⟨67 unchanged words⟩ ,"reliability":{"type":"string"},"usageTerms":{"description":"The seller's declared usage terms (resale, caching, attribution...) for tools on our marketplace; null = not declared.","type":["object","null"]},"why":{"type":"string"}},"type ⟨107 unchanged words⟩
Is this wallet safe to deal with? ($0.005) — Before you pay, trade with or accept funds from an address: sanctions, hacks, phishing, mixers and scam links, with a clear verdict. Screens a wallet or contract address before you pay, trade with or accept funds from it: sanctions (OFAC), theft/hacks, phishing, money laundering, mixers, scams, fake tokens and malicious contracts, with a verdict (high-risk, suspicious, clean). Base, Ethereum, Solana, BNB, Arbitrum, Polygon, Optimism, Avalanche. Use before sending funds to, or accepting funds from, an address. Answers may be cached for up to 10 minutes. Price: $0.005 USDC per call (x402 or pre…
Changed the definition of "find-best-tool", "token-price", "token-report" and 3 more
⟨77 unchanged words⟩ own checks, and why it fits. Neutral:weranking is neverresellpaid,them.and you call and pay each tool directly. Use to find pay-per-call APIs and MCP tools ⟨33 unchanged words⟩
⟨156 unchanged words⟩ the ranked results.","type":"object"},"trust":{"description":"Third-party text, cleaned: read trust.notice; removed = what we stripped.","type":"object"}},"required":["job","answer"," ⟨3 unchanged words⟩
Certificate recorded, valid to 2026-12-27
Authorization not required
Changed the definition of "balance", "docs-answer", "docs-find" and 12 more
⟨63 unchanged words⟩ the free calls for this connection. Free tocall;call.changesPassnothing.`code` to redeem a credit code (ac_…) we gave back for an empty result: it's added to the key's balance (a new key is made if there isn't one).
{"additionalProperties":false,"examples":[{}],"properties":{"code":{"description":"Optional: a credit code to redeem, e.g. ac_0123456789abcdef01234567.","pattern":"^ac_[0-9a-f]{24}$","type":"string"}},"type":"object"}
Changed the definition of "token-safety"
⟨96 unchanged words⟩ :"object"},"type":"array"},"freshness":{"description":"When each part was checked: security (the scanner; a saved answer is at most 10 minutes old) and market.","properties":{"checkedAt":{"type":"string"},"market":{"properties":{"asOf":{"type":"string"},"source":{"type":"string"}},"type":"object"},"security":{"properties":{"ageSeconds":{"type":"integer"},"asOf":{"type":"string"},"source":{"type":"string"}},"type":"object"}},"type":"object"},"holders":{"properties":{"count":{"type ⟨169 unchanged words⟩ null"]}},"type":"object"},"noVerdict":{"description":"True when the verdict is 'unknown' (not enough data to judge).","type":"boolean"},"score":{"description":"100 = no issues ⟨21 unchanged words⟩ "null"]},"sources":{"description":"WhereEverythesourcedataused,camewith
Unknown → Live
First tool surface recorded: 15 tools (server version 1.0.0)
https://aayatai.com/mcp (mcp_streamable_http) — from mcp_registry, with the record
Showing the latest 13 events. The API returns up to 500 and filters by kind: ?kind=tool_surface_changed
TurnConvert anydocument URL into clean Markdown for LLMs:webpagespage,PDFsPDF, Word (.docx), Excel (.xlsx/.xls), OpenDocument, CSV,or XMLandURLplaintotextclean, LLM-ready Markdown, up to 10MB.MB:Returnsreturns title, Markdown, links (forweb pages) and character count. url is the document address (https://...). Private addresses are blocked; failures are not charged. ⟨40 unchanged words⟩
⟨13 unchanged words⟩ with citations. ★ One of our best tools.Search,Webreadsearchandwithsummariseaincitedoneanswercallfor AI agents (RAG), open-sources tier): finds pages via Wikipedia, Hacker News, ⟨10 unchanged words⟩ and writes a concise cited answer, pluspages read andtheallpagesresults.read. q is your question; pages (1-5, default ⟨75 unchanged words⟩
⟨9 unchanged words⟩ Stack Overflow. ★ One of our best tools.Lowest-costWeb search API for AI agents, lowest-cost tier: Wikipedia articles, Hacker News stories, ⟨99 unchanged words⟩
⟨30 unchanged words⟩ any npm, PyPI, crates or Go library, trimmed for a coding agent's context: finds the project's own llms.txt and docs pages (or the latest release's README), keeps only the sections relevant toyourtopic,within atokentokens budget, and returns them with sources and the current version.StopslibraryagentsisusingthestalepackageAPIs.name; ecosystem defaults to npm. Use before writing code against a library, ⟨52 unchanged words⟩
⟨51 unchanged words⟩ answer, plus pages read and all results.Upgradesqitselfis your question; pages (1-5, default 3) is how many pages to read. Moves to full-web search (and price) when a ⟨60 unchanged words⟩
⟨9 unchanged words⟩ Stack Overflow. ★ One of our best tools.CheapestLowest-cost search tier: Wikipedia articles, Hacker News stories, DuckDuckGo instant answers and Stack Overflow questions (quota permitting) in one call, merged, de-duplicated and ranked, with titles, links, snippets and dates.AnswersGoodmayforbefactsupandtoforantechhournewsoldand discussion (cachedHacker News).Goodqforisfacts,thetechsearchtopicswords;andlimitprogrammingcapsquestions.results; detail=brief trims fields. Use for quick facts, tech and programming ⟨47 unchanged words⟩
⟨293 unchanged words⟩ "type":["object","null"]},"trust":{"description":"Third-party text, cleaned: read trust.notice; removed = what we stripped.","type":"object"},"txns24h":{"description":"24h buys and sells; ⟨28 unchanged words⟩
⟨42 unchanged words⟩ optimism","avalanche"],"type":"string"},"detail":{"default":"full","description":"brief = key fields only (same price)","enum":["full","brief"],"type":"string"}},"required":["address"],"type":"object"}
⟨457 unchanged words⟩ live","deep"],"type":"string"},"trust":{"description":"Third-party text, cleaned: read trust.notice; removed = what we stripped.","type":"object"}},"required":["address","chain"," ⟨10 unchanged words⟩
⟨42 unchanged words⟩ optimism","avalanche"],"type":"string"},"detail":{"default":"full","description":"brief = key fields only (same price)","enum":["full","brief"],"type":"string"}},"required":["address"],"type":"object"}
⟨512 unchanged words⟩ be checked.","type":"string"},"trust":{"description":"Third-party text, cleaned: read trust.notice; removed = what we stripped.","type":"object"},"verdict":{"enum":["high-risk","caution" ⟨32 unchanged words⟩
⟨31 unchanged words⟩ "minimum":1,"type":"number"},"method":{"description":"How to pay: \"usdc\" (default) or \"card\" (a card checkout link, when card payments are available; the same credits).","enum":["usdc","card"],"type":"string"},"network":{"description":"Where you'll send USDC from. Default base.","enum":["base","solana"],"type":"string"},"pack":{"description":"For method \"card\": the credit pack ($5, $10 or $25; $10+ gets +10% credit). Default credits-5.","enum":["credits-5","credits-10","credits-25"],"type":"string"}},"type":"object"}
⟨77 unchanged words⟩ ,"source":{"type":"string"},"trust":{"description":"Third-party text, cleaned: read trust.notice; removed = what we stripped.","type":"object"},"verdict":{"enum":["high-risk","suspicious" ⟨11 unchanged words⟩
{"properties":{"apiKey":{"description":"A new API key, when a code was redeemed without one (shown once).","type":"string"},"approxPaidCalls":{"description":"Roughly how many $0.01 ⟨134 unchanged words⟩ {"type":"object"},"type":"array"},"redeemedUsd":{"description":"Credit added from a redeemed code.","type":"number"},"serverUrl":{"description":"The server URL with the new key.","type":"string"},"topups":{"description":"Recent top-ups ⟨13 unchanged words⟩
⟨47 unchanged words⟩ ,"question":{"type":"string"},"schemaVersion":{"const":"docs-answer@1","description":"Output version (\"<tool>@<n>\"): additive changes only within a version; a new number for anything breaking, the old one kept 90 days.","type":"string"},"sources":{"description":"Where the data came ⟨14 unchanged words⟩ ,"type":"object"},"type":"array"},"trust":{"description":"Third-party text, cleaned: read trust.notice; removed = what we stripped.","type":"object"},"version":{"type":["string" ⟨9 unchanged words⟩
⟨60 unchanged words⟩ "type":["string","null"]},"schemaVersion":{"const":"docs-find@1","description":"Output version (\"<tool>@<n>\"): additive changes only within a version; a new number for anything breaking, the old one kept 90 days.","type":"string"},"tip":{"type":"string"},"trust":{"description":"Third-party text, cleaned: read trust.notice; removed = what we stripped.","type":"object"},"version":{"type":["string" ⟨7 unchanged words⟩
⟨50 unchanged words⟩ ,"library":{"type":"string"},"schemaVersion":{"const":"docs-lib@1","description":"Output version (\"<tool>@<n>\"): additive changes only within a version; a new number for anything breaking, the old one kept 90 days.","type":"string"},"sources":{"description":"Where the data came ⟨39 unchanged words⟩ to fit the budget.","type":"boolean"},"trust":{"description":"Third-party text, cleaned: read trust.notice; removed = what we stripped.","type":"object"},"version":{"description":"Latest published ⟨18 unchanged words⟩
⟨22 unchanged words⟩ as Markdown.","type":"string"},"schemaVersion":{"const":"extract@1","description":"Output version (\"<tool>@<n>\"): additive changes only within a version; a new number for anything breaking, the old one kept 90 days.","type":"string"},"title":{"type":"string"},"trust":{"description":"Third-party text, cleaned: read trust.notice; removed = what we stripped.","type":"object"},"url":{"description":"Final address ⟨11 unchanged words⟩
⟨74 unchanged words⟩ :"object"},"type":"array"},"schemaVersion":{"const":"find-best-tool@1","description":"Output version (\"<tool>@<n>\"): additive changes only within a version; a new number for anything breaking, the old one kept 90 days.","type":"string"},"searched":{"description":"How many x402 APIs ⟨22 unchanged words⟩ channel (sms, whatsapp, email...), or null.","type":"object"},"sponsored":{"description":"At most one paid placement matching the job, clearly labelled; never part of the ranked results.","type":"object"}},"required": ⟨5 unchanged words⟩
⟨87 unchanged words⟩ time).","type":"string"},"schemaVersion":{"const":"gas@1","description":"Output version (\"<tool>@<n>\"): additive changes only within a version; a new number for anything breaking, the old one kept 90 days.","type":"string"},"source":{"type":"string"},"unavailable" ⟨15 unchanged words⟩
⟨28 unchanged words⟩ ,"markdown":{"type":"string"},"schemaVersion":{"const":"markdown@1","description":"Output version (\"<tool>@<n>\"): additive changes only within a version; a new number for anything breaking, the old one kept 90 days.","type":"string"},"title":{"type":"string"},"truncated" ⟨7 unchanged words⟩ at 500,000 characters.","type":"boolean"},"trust":{"description":"Third-party text, cleaned: read trust.notice; removed = what we stripped.","type":"object"},"url":{"description":"Final address ⟨14 unchanged words⟩
⟨12 unchanged words⟩ code used for?"}],"properties":{"detail":{"default":"full","description":"brief = key fields only (same price)","enum":["full","brief"],"type":"string"},"pages":{"default":3,"description":"How ⟨31 unchanged words⟩
⟨81 unchanged words⟩ :"object"},"type":"array"},"schemaVersion":{"const":"search-answer@1","description":"Output version (\"<tool>@<n>\"): additive changes only within a version; a new number for anything breaking, the old one kept 90 days.","type":"string"},"sources":{"description":"Where the data came from.","items":{"type":"object"},"type":"array"},"trust":{"description":"Third-party text, cleaned: read trust.notice; removed = what we stripped.","type":"object"}},"required":["query","answer" ⟨5 unchanged words⟩
⟨7 unchanged words⟩ 402 payment required"}],"properties":{"detail":{"default":"full","description":"brief = key fields only (same price)","enum":["full","brief"],"type":"string"},"limit":{"default":10,"description":"Most ⟨25 unchanged words⟩
⟨52 unchanged words⟩ :"object"},"type":"array"},"schemaVersion":{"const":"search-open@1","description":"Output version (\"<tool>@<n>\"): additive changes only within a version; a new number for anything breaking, the old one kept 90 days.","type":"string"},"searchedAt":{"type":"string"},"sources" ⟨5 unchanged words⟩ {"type":"object"},"type":"array"},"trust":{"description":"Third-party text, cleaned: read trust.notice; removed = what we stripped.","type":"object"}},"required":["query","provider" ⟨5 unchanged words⟩
⟨16 unchanged words⟩ },"fetchedAt":{"description":"When thedataprice was fetched from its source (ISOolder8601thantimeservedAt when served from our shared cache).","type":"string"},"found" ⟨63 unchanged words⟩ "type":["number","null"]},"marketNote":{"description":"Plain sentence when pools are last-known data: their age and where the price came from.","type":"string"},"marketSource":{"description":"DexScreener, GeckoTerminal or ⟨63 unchanged words⟩ "type":["number","null"]},"priceSource":{"description":"Where the price came from, when not the pools' own source.","type":"string"},"priceUsd":{"type":["number","null" ⟨3 unchanged words⟩ a symbol was given: the symbol, thetokenchosenitchainresolvedandtoaddress, its name and status (verified, likely-real, unverified), a note, andaupnote.to 3 alternatives with the same symbol.","type":"object"},"schemaVersion":{"const":"token-price@1","description":"Output version (\"<tool>@<n>\"): additive changes only within a version; a new number for anything breaking, the old one kept 90 days.","type":"string"},"servedAt":{"description":"When this answer was served.","type":"string"},"source":{"type":"string"} ⟨42 unchanged words⟩
⟨142 unchanged words⟩ "type":["number","null"]},"marketNote":{"description":"Plain sentence when pools are last-known data: their age and where the price came from.","type":"string"},"marketSource":{"description":"DexScreener, GeckoTerminal or ⟨65 unchanged words⟩ "type":["number","null"]},"priceSource":{"description":"Where the price came from, when not the pools' own source.","type":"string"},"priceUsd":{"type":["number","null" ⟨92 unchanged words⟩ "type":"string"}},"type":"object"},"schemaVersion":{"const":"token-report@1","description":"Output version (\"<tool>@<n>\"): additive changes only within a version; a new number for anything breaking, the old one kept 90 days.","type":"string"},"smartMoney":{"description":"Bias ( ⟨91 unchanged words⟩
⟨110 unchanged words⟩ saved answer is at most 10 minutes old, and slow-changing findings such as owner, mint, holders and LP lock up to 24 hours, with their age in sources) and market.","properties":{"checkedAt":{"type":"string"},"market":{"description":"asOf/ageSeconds: the price; poolsAsOf/poolsAgeSeconds: liquidity, volume and pools (can be older when only the price could be refreshed).","properties":{"ageSeconds":{"type":"integer"},"asOf":{"type":"string"},"poolsAgeSeconds":{"type":"integer"},"poolsAsOf":{"type":"string"},"source":{"type":"string"}},"type ⟨87 unchanged words⟩ "type":["number","null"]},"marketNote":{"description":"Plain sentence when pools are last-known data: their age and where the price came from.","type":"string"},"marketSource":{"description":"DexScreener, GeckoTerminal or ⟨65 unchanged words⟩ "type":["number","null"]},"priceSource":{"description":"Where the price came from, when not the pools' own source.","type":"string"},"priceUsd":{"type":["number","null" ⟨35 unchanged words⟩ data to judge).","type":"boolean"},"schemaVersion":{"const":"token-safety@1","description":"Output version (\"<tool>@<n>\"): additive changes only within a version; a new number for anything breaking, the old one kept 90 days.","type":"string"},"score":{"description":"100 = ⟨96 unchanged words⟩
⟨31 unchanged words⟩ "minimum":1,"type":"number"},"method":{"description":"How to pay: \"usdc\" (default) or \"card\" (a card checkout link, when card payments are available; the same credits).","enum":["usdc","card"],"type":"string"},"network":{"description":"Where you'll send USDC from. Default base.","enum":["base","solana"],"type":"string"},"pack":{"description":"For method \"card\": the credit pack ($5, $10 or $25; $10+ gets +10% credit). Default credits-5.","enum":["credits-5","credits-10","credits-25"],"type":"string"}},"type":"object"}
⟨17 unchanged words⟩ it secret.","type":"string"},"checkoutUrl":{"description":"For method \"card\": the secure card checkout page (hosted by the payment provider).","type":"string"},"expires":{"description":"When this payment request expires (ISO 8601 time).","type":"string"},"orderId":{"description":"For method \"card\": the order id; credit arrives on the key as soon as the payment completes.","type":"string"},"payPage":{"description":"Web page with a ⟨99 unchanged words⟩ page is payPage.","type":"string"}},"required":["topupId","send","expires","payPage"],"type":"object"}
⟨46 unchanged words⟩ ,"maliciousContractsCreated":{"type":"integer"},"schemaVersion":{"const":"wallet-risk@1","description":"Output version (\"<tool>@<n>\"): additive changes only within a version; a new number for anything breaking, the old one kept 90 days.","type":"string"},"source":{"type":"string"},"verdict" ⟨14 unchanged words⟩