{"advice":"No bot Keptvow knows of is behind this wallet — no track record. Pay only what you can afford to lose.","amount_usd":null,"evidence":{"delivery_reports":{"buyers_reporting":0,"delivered":0,"not_delivered":0},"history_incomplete":false,"history_loading":false,"payments":{"buyers":0,"buyers_sharing_a_funder":0,"established_buyers":0,"first_payment_days_ago":null,"last_payment_days_ago":null,"received":0,"repeat_buyers":0,"volume_usd":0,"window_days":45},"services":{"answering":12,"asks_to_be_paid_elsewhere":0,"down":0,"listed":12},"strong_record":false,"watched":false},"matches":[],"own_price":null,"paid_by_bots":{"by_coin":[],"chains":[],"days":14,"days_paid":0,"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":0,"payments":0,"received_usd":0,"repeat_paying_bots":0},"pay_to":"0x26c2308adc8fe5ffe6d4183588dd2dd22ed86071","price_check":null,"sanctions_list":null,"sealkeeper":null,"seller_reply":null,"services":[{"description":"Read a fixed list of public HTML pages in one call—the same article extraction as POST /v1/text for each URL (Markdown or plain text plus title and metadata). One x402 payment covers the batch (minimu","last_check":"ok","latency_ms":165,"price_usd":0.015,"provider":"","url":"https://readfetch.com/v1/batch"},{"description":"Start a bounded async crawl from one seed URL. Returns job_id, status (queued), pages_quoted, and price_usd — then poll readfetch_crawl_status with that id until status is completed or failed. Complet","last_check":"ok","latency_ms":167,"price_usd":0.003,"provider":"","url":"https://readfetch.com/v1/crawl"},{"description":"Stateless change detection: send the hash you hold, get changed/unchanged and a bounded diff. A no-change answer is billable.","last_check":"ok","latency_ms":176,"price_usd":0.003,"provider":"","url":"https://readfetch.com/v1/diff"},{"description":"Send an HTTP request (GET, POST, PUT, PATCH, DELETE, HEAD) through egress and return status_code, response headers, and body as text or base64 (`binary: true`). `max_bytes` caps the stored body; `foll","last_check":"ok","latency_ms":622,"price_usd":0.003,"provider":"","url":"https://readfetch.com/v1/fetch"},{"description":"Discover a site's crawlable surface without crawling it: parse robots.txt allow/disallow rules, collect URLs from sitemap.xml and sitemap indexes, find RSS, Atom and JSON feeds, and count internal and","last_check":"ok","latency_ms":179,"price_usd":0.005,"provider":"","url":"https://readfetch.com/v1/map"},{"description":"Extract text from a PDF (%PDF- magic, not Content-Type). Send exactly one of `url` (public http(s) link — egress GET, ≤ 20 MB) or `content_base64` (bytes you already have, ≤ 20 MB decoded; optional `f","last_check":"ok","latency_ms":458,"price_usd":0.005,"provider":"","url":"https://readfetch.com/v1/pdf"},{"description":"Load a public URL in headless Chromium and return Markdown, plain text, or HTML (`format`, plus status_code, title, cache_status, billed; optional links via `advanced.include_links`). `mode` sets late","last_check":"ok","latency_ms":331,"price_usd":0.005,"provider":"","url":"https://readfetch.com/v1/scrape"},{"description":"Identical request and response to /v1/scrape, but the render leaves through a residential address instead of the datacentre. For targets that block by IP reputation (DataDome, PerimeterX, Cloudflare, ","last_check":"ok","latency_ms":321,"price_usd":0.02,"provider":"","url":"https://readfetch.com/v1/scrape/residential"},{"description":"Screenshot a public URL in headless Chromium (page JavaScript runs; no ad blocker) and return PNG or JPEG in JSON — `image_base64`, `mime`, `width`, `height`, `status_code`, `billed` (not a hosted URL","last_check":"ok","latency_ms":159,"price_usd":0.003,"provider":"","url":"https://readfetch.com/v1/screenshot"},{"description":"Run a web search without a separate search API subscription. Returns titles, URLs, and snippets only — not full page text; follow with readfetch_text, readfetch_probe, or readfetch_scrape on a chosen ","last_check":"ok","latency_ms":481,"price_usd":0.005,"provider":"","url":"https://readfetch.com/v1/search"},{"description":"One heading or one selector instead of the whole page. A heading that is not found returns 200, an empty body and the list of headings that do exist.","last_check":"ok","latency_ms":174,"price_usd":0.003,"provider":"","url":"https://readfetch.com/v1/section"},{"description":"Fetch a public URL and return its main readable content as Markdown or plain text, plus title, author, published date and site name. Strips navigation, ads and boilerplate. No JavaScript rendering by ","last_check":"ok","latency_ms":160,"price_usd":0.005,"provider":"","url":"https://readfetch.com/v1/text"}],"signed":{"message":"Keptvow verdict\nWallet: 0x26c2308adc8fe5ffe6d4183588dd2dd22ed86071\nVerdict: careful\nAmount USD: any\nChecked: 1794210131\nValid until: 1794210431","signature":"0xcd1396af83bbd84e8946ff593a063e6754332c3ad4010e94b04c5fb9c79bf8fc53f8bcf2a35bf6f865a3f42cdf97d043e2b6d7e3d3fed470690a491dcd4d60621c","signer":"0x92cfc9afdb212626edc40373018792b06a116eba","valid_until_ms":1794210431000},"verdict":"careful","virtuals_acp":null,"wallet_page":"/wallets/0x26c2308adc8fe5ffe6d4183588dd2dd22ed86071"}