{"advice":"Fine for payments up to $5 — a solid record (paid by 20 different wallets on 2 blockchains in the last two weeks (14 with their own history of paying others, 11 came back)), but not yet long enough for more. Payment history: this wallet is so busy that only part of its payment history could be read, so the counts are a minimum; paid 2950 times by 34 different buyers (17 came back) in the last 45 days; its listed service asked to be paid at a different wallet. SealKeeper, which tests paid services: its pay-to wallet changed and the owner hasn't confirmed the change.","amount_usd":null,"evidence":{"delivery_reports":{"buyers_reporting":0,"delivered":0,"not_delivered":0},"history_incomplete":true,"history_loading":false,"payments":{"buyers":34,"buyers_sharing_a_funder":0,"established_buyers":16,"first_payment_days_ago":27,"last_payment_days_ago":1,"received":2950,"repeat_buyers":17,"volume_usd":33.48,"window_days":45},"services":{"answering":0,"asks_to_be_paid_elsewhere":642,"down":1,"listed":643},"strong_record":false,"watched":true},"matches":[],"own_price":null,"paid_by_bots":{"by_coin":[{"amount":19.995623,"coin":"USDC on Base","payments":1632,"spend_usd":19.99},{"amount":0.21,"coin":"USDC on Arbitrum","payments":22,"spend_usd":0.21}],"chains":["Arbitrum","Base"],"days":14,"days_paid":11,"note":"Payments from the wallets Keptvow follows as bots (registered bots' wallets, traders on Virtuals' marketplace, and wallets seen paying paid services), in the coins it follows. Information only: it doesn't change the verdict, since payments between wallets one person controls are easy to make.","paying_bots":20,"payments":1654,"received_usd":20.2,"repeat_paying_bots":8},"pay_to":"0x2074c40346ae2a90e0e4a391bcee6f16bf5277f5","price_check":null,"sanctions_list":null,"sealkeeper":{"expires_at":1794261390,"flags":["its pay-to wallet changed and the owner hasn't confirmed the change"],"level":"bronze","listed_url":"https://agent-data-tools.revmesh2074.workers.dev/.well-known/x402","page":"https://sealkeeper.run/agents/OJfAXrIq4LzbqfFADkOWBqtEn847-PXvP6KLRLVjhGo","status":"sealed","trust":200,"uptime_pct":100,"wallet_proven":false},"seller_reply":null,"services":[{"description":"Agent readiness, llms.txt check. Score how ready a website is for AI agents, 0-100: llms.txt, sitemap, OpenAPI spec, MCP server card, A2A agent card and x402 payment discovery, each found or missing w","last_check":"mismatch","latency_ms":1578,"price_usd":0.01,"provider":"","url":"https://agent-data-tools.revmesh2074.workers.dev/agent-readiness"},{"description":"Web answer, AI with citations. Answer a question from the live web in one call: a Brave web search, the top result pages read, and an answer written by Llama 4 Scout from those sources only, with inli","last_check":"mismatch","latency_ms":83,"price_usd":0.01,"provider":"","url":"https://agent-data-tools.revmesh2074.workers.dev/ai/answer"},{"description":"Chat completions (LLM). Send a prompt, get an answer from Meta's Llama 4 Scout (17B active, 16 experts), with an optional system prompt, up to 1,024 output tokens and adjustable temperature. Fast and ","last_check":"mismatch","latency_ms":1697,"price_usd":0.002,"provider":"","url":"https://agent-data-tools.revmesh2074.workers.dev/ai/chat"},{"description":"LLM inference, large model. Send a prompt, get an answer from a larger open model: Llama 3.3 70B Instruct (default) or OpenAI gpt-oss-120b, with an optional system prompt, up to 1,024 output tokens an","last_check":"mismatch","latency_ms":48,"price_usd":0.01,"provider":"","url":"https://agent-data-tools.revmesh2074.workers.dev/ai/chat-large"},{"description":"Text classification into labels. Zero-shot classification: give text and 2-20 candidate labels, get the best label, a short reason and a ranking. Use for routing tickets, tagging content, intent detec","last_check":"mismatch","latency_ms":43,"price_usd":0.01,"provider":"","url":"https://agent-data-tools.revmesh2074.workers.dev/ai/classify"},{"description":"OpenAI compatible embeddings. A 1,024-dimension embedding vector for up to 4,000 characters of text in 100+ languages, from BAAI's BGE-M3. Use for semantic search, RAG retrieval, clustering and dedupl","last_check":"mismatch","latency_ms":24,"price_usd":0.01,"provider":"","url":"https://agent-data-tools.revmesh2074.workers.dev/ai/embed"},{"description":"Text embeddings API: a 1,024-dimension vector for up to 4,000 characters of text in 100+ languages (BAAI BGE-M3), also OpenAI-compatible at /v1/embeddings. Use for semantic search, RAG retrieval, clus","last_check":"mismatch","latency_ms":356,"price_usd":0.01,"provider":"","url":"https://agent-data-tools.revmesh2074.workers.dev/ai/embeddings"},{"description":"Extract JSON fields from text. Pull named fields out of unstructured text (emails, invoices, listings, bios) and get them back as a JSON object, with null for anything not present. Use to turn messy t","last_check":"mismatch","latency_ms":43,"price_usd":0.01,"provider":"","url":"https://agent-data-tools.revmesh2074.workers.dev/ai/extract-json"},{"description":"Fact check, verify a claim. Check a claim against the live web in one call: a Brave search, the top pages read, and a verdict from Llama 4 Scout using those sources only (supported, contradicted, mixe","last_check":"mismatch","latency_ms":84,"price_usd":0.01,"provider":"","url":"https://agent-data-tools.revmesh2074.workers.dev/ai/fact-check"},{"description":"Keyword extraction. The most important keywords and key phrases of a text, most relevant first. Use for tagging, SEO, search indexing and topic detection.","last_check":"mismatch","latency_ms":39,"price_usd":0.01,"provider":"","url":"https://agent-data-tools.revmesh2074.workers.dev/ai/keywords"},{"description":"DeepSeek R1 reasoning model API. Chat with DeepSeek's R1 reasoning model distilled into Qwen 32B (MIT) through one paid HTTP call: send a prompt and an optional system prompt, get the answer, up to 2,","last_check":"mismatch","latency_ms":64,"price_usd":0.01,"provider":"","url":"https://agent-data-tools.revmesh2074.workers.dev/ai/model/deepseek-r1"},{"description":"GPT-OSS 120B chat API. Chat with OpenAI's open-weight gpt-oss-120b reasoning model (Apache 2.0) through one paid HTTP call: send a prompt and an optional system prompt, get the answer, up to 1,024 out","last_check":"mismatch","latency_ms":77,"price_usd":0.01,"provider":"","url":"https://agent-data-tools.revmesh2074.workers.dev/ai/model/gpt-oss-120b"},{"description":"GPT-OSS 20B chat API. Chat with OpenAI's open-weight gpt-oss-20b reasoning model (Apache 2.0) through one paid HTTP call: send a prompt and an optional system prompt, get the answer, up to 1,024 outpu","last_check":"mismatch","latency_ms":46,"price_usd":0.002,"provider":"","url":"https://agent-data-tools.revmesh2074.workers.dev/ai/model/gpt-oss-20b"},{"description":"Mistral Small 3.1 chat API. Chat with Mistral AI's Mistral Small 3.1 24B model (Apache 2.0) through one paid HTTP call: send a prompt and an optional system prompt, get the answer, up to 1,024 output ","last_check":"mismatch","latency_ms":19,"price_usd":0.005,"provider":"","url":"https://agent-data-tools.revmesh2074.workers.dev/ai/model/mistral-small"},{"description":"Qwen2.5 Coder 32B, code LLM API. Chat with Alibaba's Qwen2.5 Coder 32B code model (Apache 2.0) through one paid HTTP call: send a prompt and an optional system prompt, get the answer, up to 1,024 outp","last_check":"mismatch","latency_ms":56,"price_usd":0.005,"provider":"","url":"https://agent-data-tools.revmesh2074.workers.dev/ai/model/qwen-coder"},{"description":"Qwen3 30B chat API. Chat with Alibaba's Qwen3 30B-A3B mixture-of-experts model (Apache 2.0) through one paid HTTP call: send a prompt and an optional system prompt, get the answer, up to 1,024 output ","last_check":"mismatch","latency_ms":58,"price_usd":0.002,"provider":"","url":"https://agent-data-tools.revmesh2074.workers.dev/ai/model/qwen3-30b"},{"description":"Content moderation, safety check. Classify a text as safe or unsafe with Meta's Llama Guard 3 and name the hazard categories it falls into (violent and non-violent crimes, sexual content, child exploi","last_check":"mismatch","latency_ms":40,"price_usd":0.002,"provider":"","url":"https://agent-data-tools.revmesh2074.workers.dev/ai/moderation"},{"description":"Outline a text or topic. A structured Markdown outline (headings and bullet points) of a text you send, or a suggested outline for a topic. Use to plan articles, reports, talks and documentation.","last_check":"mismatch","latency_ms":15,"price_usd":0.01,"provider":"","url":"https://agent-data-tools.revmesh2074.workers.dev/ai/outline"},{"description":"Rerank documents by relevance. Order up to 50 documents by how well each answers a query, with a relevance score from 0 to 1 (BAAI bge-reranker-base, a cross-encoder). Send documents as a JSON array o","last_check":"mismatch","latency_ms":50,"price_usd":0.002,"provider":"","url":"https://agent-data-tools.revmesh2074.workers.dev/ai/rerank"},{"description":"Rewrite text in a style. Rewrite text to be more formal, casual, simpler, shorter, friendlier, more professional or more persuasive, keeping the meaning and language. Use to polish emails, replies, pr","last_check":"mismatch","latency_ms":33,"price_usd":0.01,"provider":"","url":"https://agent-data-tools.revmesh2074.workers.dev/ai/rewrite"},{"description":"Sentiment analysis of text. Positive or negative sentiment of English text with a confidence score, from a DistilBERT model fine-tuned on SST-2. Use to triage reviews, support messages, social posts a","last_check":"mismatch","latency_ms":39,"price_usd":0.01,"provider":"","url":"https://agent-data-tools.revmesh2074.workers.dev/ai/sentiment"},{"description":"Sentiment analysis API. Sentiment analysis of text: positive or negative with a confidence score, from a DistilBERT model fine-tuned on SST-2, for English text. Use to classify reviews, support ticket","last_check":"mismatch","latency_ms":805,"price_usd":0.01,"provider":"","url":"https://agent-data-tools.revmesh2074.workers.dev/ai/sentiment-analysis"},{"description":"Text to speech (TTS). Turn up to 300 characters of text into natural, human-sounding speech as an MP3 (base64), in English (40 voices) or Spanish (10 voices), with Deepgram Aura-2. Pick a voice by nam","last_check":"mismatch","latency_ms":33,"price_usd":0.01,"provider":"","url":"https://agent-data-tools.revmesh2074.workers.dev/ai/speech"},{"description":"Summarize text API. Summarize text with an LLM: send up to 12,000 characters and get a short summary plus bullet key points. Use for long emails, articles, transcripts, meeting notes and tool outputs;","last_check":"mismatch","latency_ms":1127,"price_usd":0.01,"provider":"","url":"https://agent-data-tools.revmesh2074.workers.dev/ai/summarize"},{"description":"Summarize text. Summarize up to 12,000 characters of text you send into a few sentences plus bullet key points. Use for long emails, documents, transcripts and tool outputs (for a web page by URL, use","last_check":"mismatch","latency_ms":34,"price_usd":0.01,"provider":"","url":"https://agent-data-tools.revmesh2074.workers.dev/ai/summarize-text"},{"description":"Translate text, translation API. Translate text into another language with OpenAI's open-weight gpt-oss-20b, detecting the source language. Long text is split at sentence ends and checked, so a cut-of","last_check":"mismatch","latency_ms":38,"price_usd":0.01,"provider":"","url":"https://agent-data-tools.revmesh2074.workers.dev/ai/translate"},{"description":"Translate text API. Translate text between languages with an open LLM (gpt-oss-20b; M2M100 for less common languages): the source language is detected, the target is an ISO code such as en, sv, de, fr","last_check":"mismatch","latency_ms":32,"price_usd":0.01,"provider":"","url":"https://agent-data-tools.revmesh2074.workers.dev/ai/translate-text"},{"description":"Text to speech API, TTS. Text to speech API: turn up to 300 characters of text into natural, human-sounding speech as an MP3 (base64) with Deepgram Aura-2 voices, in English (40 voices) or Spanish (10","last_check":"mismatch","latency_ms":15,"price_usd":0.01,"provider":"","url":"https://agent-data-tools.revmesh2074.workers.dev/ai/tts"},{"description":"Air quality now. Current air quality at a point: European and US air-quality index, PM2.5, PM10, ozone, nitrogen dioxide, sulphur dioxide and carbon monoxide (Open-Meteo, CAMS model data). Use for hea","last_check":"mismatch","latency_ms":1076,"price_usd":0.01,"provider":"","url":"https://agent-data-tools.revmesh2074.workers.dev/air-quality"},{"description":"Airport lookup, IATA. Look up airports by IATA or ICAO code, name or city (Paris, JFK, EGLL, Heathrow): codes, full name, city, country, region, coordinates, elevation, size, scheduled service and Wik","last_check":"mismatch","latency_ms":36,"price_usd":0.01,"provider":"","url":"https://agent-data-tools.revmesh2074.workers.dev/airport/lookup"},{"description":"Airport delays, US ground stops. Live FAA National Airspace System status for US airports: ground stops, ground delay programs, arrival and departure delays (with minimum, maximum and trend) and closu","last_check":"mismatch","latency_ms":37,"price_usd":0.01,"provider":"","url":"https://agent-data-tools.revmesh2074.workers.dev/airport/status"},{"description":"Token allowance, Arbitrum ERC-20. ERC-20 token allowance on Arbitrum One: how much a spender may move from an owner's wallet (allowance), raw and in token units, and whether the approval is unlimited.","last_check":"mismatch","latency_ms":86,"price_usd":0.01,"provider":"","url":"https://agent-data-tools.revmesh2074.workers.dev/arb/allowance"},{"description":"Arbitrum balance, native coin. Native ETH balance (eth_getBalance) of any 0x wallet address on Arbitrum One at the latest block, in wei and in ETH. Use to check whether a wallet can pay gas or a trans","last_check":"mismatch","latency_ms":15,"price_usd":0.002,"provider":"","url":"https://agent-data-tools.revmesh2074.workers.dev/arb/balance"},{"description":"Arbitrum block number. Latest block number and block details on Arbitrum One, or any block by decimal number: hash, timestamp, transaction count, gas used and limit, base fee in gwei and producer. Use","last_check":"mismatch","latency_ms":14,"price_usd":0.002,"provider":"","url":"https://agent-data-tools.revmesh2074.workers.dev/arb/block"},{"description":"Eth call, Arbitrum contract call. Read-only contract call on Arbitrum One (eth_call): send ABI-encoded calldata to a contract at the latest block and get the raw return data, without a transaction or ","last_check":"mismatch","latency_ms":39,"price_usd":0.01,"provider":"","url":"https://agent-data-tools.revmesh2074.workers.dev/arb/call"},{"description":"Estimate gas, Arbitrum. Estimate the gas a transaction would use on Arbitrum One (eth_estimateGas) and what it would cost at the current gas price, in gas units, gwei and ETH. Give to, plus value in E","last_check":"mismatch","latency_ms":12,"price_usd":0.01,"provider":"","url":"https://agent-data-tools.revmesh2074.workers.dev/arb/estimate-gas"},{"description":"Arbitrum One gas price. Current gas price on Arbitrum One (eth_gasPrice): gas price, base fee and suggested priority fee in gwei, plus what a plain ETH transfer (21,000 gas) costs right now. Takes no ","last_check":"mismatch","latency_ms":45,"price_usd":0.002,"provider":"","url":"https://agent-data-tools.revmesh2074.workers.dev/arb/gas"},{"description":"Arbitrum gas history, gas price. Gas price history on Arbitrum One (eth_feeHistory): base fee in gwei for each of the last N blocks (5-100, default 20), how full each block was, and the 10th, 50th and","last_check":"mismatch","latency_ms":1079,"price_usd":0.01,"provider":"","url":"https://agent-data-tools.revmesh2074.workers.dev/arb/gas-history"},{"description":"Arbitrum is-contract check. Check whether a 0x address on Arbitrum One is a smart contract or a plain wallet: bytecode size, and whether it is an EIP-1167 minimal proxy and which implementation it poi","last_check":"mismatch","latency_ms":32,"price_usd":0.01,"provider":"","url":"https://agent-data-tools.revmesh2074.workers.dev/arb/is-contract"},{"description":"Arbitrum event logs. Recent contract event logs on Arbitrum One (eth_getLogs): the events a contract emitted over the last N blocks (1-1,000, default 50), optionally filtered by topic0 (the 0x 32-byte","last_check":"mismatch","latency_ms":39,"price_usd":0.01,"provider":"","url":"https://agent-data-tools.revmesh2074.workers.dev/arb/logs"},{"description":"NFT balance, Arbitrum. How many NFTs of one ERC-721 collection a wallet holds on Arbitrum One (balanceOf), with the collection's name and symbol. Use to check a holder before a token-gated action or t","last_check":"mismatch","latency_ms":34,"price_usd":0.01,"provider":"","url":"https://agent-data-tools.revmesh2074.workers.dev/arb/nft-balance"},{"description":"NFT metadata, Arbitrum. NFT metadata on Arbitrum One: the token URI of one ERC-721 token id (tokenURI) and the JSON it points to (name, description, image, attributes), read from data: URIs, https or ","last_check":"mismatch","latency_ms":1128,"price_usd":0.01,"provider":"","url":"https://agent-data-tools.revmesh2074.workers.dev/arb/nft-metadata"},{"description":"Arbitrum NFT owner. Owner of an NFT on Arbitrum One: the wallet that holds one ERC-721 token id right now (ownerOf), plus the collection's name and symbol. Use to verify who holds an NFT before a trad","last_check":"mismatch","latency_ms":41,"price_usd":0.01,"provider":"","url":"https://agent-data-tools.revmesh2074.workers.dev/arb/nft-owner"},{"description":"Arbitrum nonce, account nonce. Read the transaction count (nonce) of a 0x address on Arbitrum One, both confirmed and including pending transactions. Use to build the next transaction or to tell wheth","last_check":"mismatch","latency_ms":33,"price_usd":0.01,"provider":"","url":"https://agent-data-tools.revmesh2074.workers.dev/arb/nonce"},{"description":"Proxy implementation, Arbitrum. Find the implementation behind a proxy contract on Arbitrum One: reads the EIP-1967 implementation, beacon and admin slots, EIP-1822 (UUPS), the older OpenZeppelin layo","last_check":"mismatch","latency_ms":67,"price_usd":0.01,"provider":"","url":"https://agent-data-tools.revmesh2074.workers.dev/arb/proxy"},{"description":"Arbitrum One transaction receipt. Transaction receipt on Arbitrum One (eth_getTransactionReceipt): success or reverted, gas used, effective gas price, fee paid in ETH, number of event logs and any con","last_check":"mismatch","latency_ms":16,"price_usd":0.01,"provider":"","url":"https://agent-data-tools.revmesh2074.workers.dev/arb/receipt"},{"description":"Storage slot read, Arbitrum. Read one raw storage slot of a contract on Arbitrum One (eth_getStorageAt): the 32-byte word, as a number and, when it holds one, as an address. Slot is a decimal index or","last_check":"mismatch","latency_ms":32,"price_usd":0.01,"provider":"","url":"https://agent-data-tools.revmesh2074.workers.dev/arb/storage"},{"description":"Arbitrum One ERC-20 balance. ERC-20 token balance of a wallet on Arbitrum One (USDC, USDT, WETH or any token, via balanceOf): raw amount, decimals, symbol and the human-readable amount, live from the ","last_check":"mismatch","latency_ms":11,"price_usd":0.01,"provider":"","url":"https://agent-data-tools.revmesh2074.workers.dev/arb/token-balance"},{"description":"Arbitrum token info, ERC-20. Look up the name, symbol, decimals and total supply of an ERC-20 token contract on Arbitrum One, live from the contract. Use to identify an unknown token address or to for","last_check":"mismatch","latency_ms":45,"price_usd":0.01,"provider":"","url":"https://agent-data-tools.revmesh2074.workers.dev/arb/token-info"},{"description":"Token transfers, Arbitrum One. List a wallet's recent transfers of one ERC-20 token (default USDC) on Arbitrum One, in and out, over the last N blocks (1-2,000, default 1,000): direction, counterparty","last_check":"mismatch","latency_ms":15,"price_usd":0.01,"provider":"","url":"https://agent-data-tools.revmesh2074.workers.dev/arb/token-transfers"}],"signed":{"message":"Keptvow verdict\nWallet: 0x2074c40346ae2a90e0e4a391bcee6f16bf5277f5\nVerdict: careful\nAmount USD: any\nChecked: 1794186700\nValid until: 1794187000","signature":"0xbb4c3c26f7a2ee63bbd7f53749b412bdfbf4a8155fa63a0f05569842aae5bca77f36c98d0d7f72be7f03228edc0affa7bb5b4eda1c0b5f89e475e677019433f21c","signer":"0x92cfc9afdb212626edc40373018792b06a116eba","valid_until_ms":1794187000000},"verdict":"careful","virtuals_acp":null,"wallet_page":"/wallets/0x2074c40346ae2a90e0e4a391bcee6f16bf5277f5"}