{"advice":"Fine for payments up to $5 — a solid record (paid 659 times by 42 different buyers (26 came back) in the last 45 days), but not yet long enough for more. Payment history: paid 659 times by 42 different buyers (26 came back) in the last 45 days.","amount_usd":null,"evidence":{"delivery_reports":{"buyers_reporting":0,"delivered":0,"not_delivered":0},"history_incomplete":false,"history_loading":false,"payments":{"buyers":42,"buyers_sharing_a_funder":0,"established_buyers":15,"first_payment_days_ago":87,"last_payment_days_ago":29,"received":659,"repeat_buyers":26,"volume_usd":5.34,"window_days":45},"services":{"answering":77,"asks_to_be_paid_elsewhere":0,"down":0,"listed":78},"strong_record":false,"watched":true},"matches":[],"own_price":null,"paid_by_bots":{"by_coin":[{"amount":0.705,"coin":"USDC on Base","payments":77,"spend_usd":0.7}],"chains":["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":11,"payments":77,"received_usd":0.7,"repeat_paying_bots":6},"pay_to":"0xc210ea7d5692a6401adf25bbcb7acde9cdb7e9ff","price_check":null,"sanctions_list":null,"sealkeeper":null,"seller_reply":null,"services":[{"description":"MCP server exposing 69 tools - LLM completion, read-only EVM tooling and pure crypto utilities. initialize and tools/list are free so any client or directory can enumerate the tools; only tools/call i","last_check":"unclear","latency_ms":261,"price_usd":0.005,"provider":"","url":"https://flat-rate-llm.kikoribera03.workers.dev/mcp"},{"description":"Turns a document into clean Markdown in about a second: pass an https URL or base64 of a PDF, Word, Excel, PowerPoint, HTML, CSV or XML file and get the text back with its headings, tables and page ma","last_check":"ok","latency_ms":42,"price_usd":0.01,"provider":"","url":"https://flat-rate-llm.kikoribera03.workers.dev/v1/ai/document"},{"description":"Use when an agent needs a picture it can hand straight to the next step: a 1024x1024 JPEG from a text prompt with FLUX.1 [schnell] in about 2 seconds. Returns a hosted image URL valid for 24 hours tha","last_check":"ok","latency_ms":23,"price_usd":0.02,"provider":"","url":"https://flat-rate-llm.kikoribera03.workers.dev/v1/ai/image"},{"description":"Describes what is in an image in about one second: pass an https URL or base64 and ask anything about it, from a one-line caption to reading a sign. Pairs with the rest of the chain: describe an image","last_check":"ok","latency_ms":20,"price_usd":0.005,"provider":"","url":"https://flat-rate-llm.kikoribera03.workers.dev/v1/ai/image-describe"},{"description":"Edits an image you provide instead of generating one from scratch: pass the image and a black-and-white mask, and Stable Diffusion inpainting repaints only the white area following your prompt. Image ","last_check":"ok","latency_ms":21,"price_usd":0.02,"provider":"","url":"https://flat-rate-llm.kikoribera03.workers.dev/v1/ai/image-edit"},{"description":"Generates an illustration from a text prompt with DreamShaper 8 LCM in about 2 seconds: painterly and character art rather than photoreal. Takes a seed for a repeatable result, a negative prompt, and ","last_check":"ok","latency_ms":22,"price_usd":0.01,"provider":"","url":"https://flat-rate-llm.kikoribera03.workers.dev/v1/ai/image-styled"},{"description":"Turns text into natural speech in English, Spanish, French, Chinese, Japanese or Korean in one or two seconds: Deepgram Aura-2 for English and Spanish, MeloTTS for the rest. Returns a hosted audio URL","last_check":"ok","latency_ms":11,"price_usd":0.01,"provider":"","url":"https://flat-rate-llm.kikoribera03.workers.dev/v1/ai/speech"},{"description":"Use when an agent is handed audio and needs text it can work with: Whisper large v3 turbo - pass an https URL (mp3, wav, flac, m4a, ogg, up to 10 MB) or base64 audio in a POST. Returns the text, the d","last_check":"ok","latency_ms":11,"price_usd":0.02,"provider":"","url":"https://flat-rate-llm.kikoribera03.workers.dev/v1/ai/transcribe"},{"description":"Translates text between about 100 languages with Meta M2M100 1.2B: pass the text and the target language (ISO code like es, fr, de, zh, ja, or its English name); the source language is detected if omi","last_check":"ok","latency_ms":3056,"price_usd":0.005,"provider":"","url":"https://flat-rate-llm.kikoribera03.workers.dev/v1/ai/translate"},{"description":"Chat completions with the exact request and response shape of the OpenAI API: point your existing client at this URL and it works, no code change. One flat price per call whatever the size of the prom","last_check":"ok","latency_ms":365,"price_usd":0.005,"provider":"","url":"https://flat-rate-llm.kikoribera03.workers.dev/v1/chat/completions"},{"description":"Use when an agent must end a reply with something usable rather than a platitude: one piece of practical advice about work, life or money, in English or Spanish. Short, concrete and usable - not a for","last_check":"ok","latency_ms":3070,"price_usd":0.005,"provider":"","url":"https://flat-rate-llm.kikoribera03.workers.dev/v1/content/advice"},{"description":"Use when an agent needs something true to say and must not repeat itself across a session: one curious fact, in English or Spanish, by topic: science, computing, history or nature. Takes parameters, r","last_check":"ok","latency_ms":398,"price_usd":0.005,"provider":"","url":"https://flat-rate-llm.kikoribera03.workers.dev/v1/content/fact"},{"description":"Use when an agent has to perform something short and timed, not just print text: a two-sentence horror story, in English or Spanish, by theme: domestic, technological, cosmic or folk. Returned SPLIT i","last_check":"ok","latency_ms":27,"price_usd":0.005,"provider":"","url":"https://flat-rate-llm.kikoribera03.workers.dev/v1/content/horror-story"},{"description":"One random joke, in English or Spanish, filtered by category: programming, crypto or general. Unlike the usual one-liner endpoints this one takes parameters, returns an id so you can exclude what you ","last_check":"ok","latency_ms":25,"price_usd":0.005,"provider":"","url":"https://flat-rate-llm.kikoribera03.workers.dev/v1/content/joke"},{"description":"Use when an agent has to run a guessing game and must mark the answer without seeing it first: one riddle by difficulty, in English or Spanish, with the answer AND the SHA-256 of the answer in lowerca","last_check":"ok","latency_ms":27,"price_usd":0.005,"provider":"","url":"https://flat-rate-llm.kikoribera03.workers.dev/v1/content/riddle"},{"description":"One lighthearted developer roast aimed at a target YOU choose - javascript, python, css, git, regex, kubernetes, agile or legacy code - and at the severity you ask for. Every other roast endpoint retu","last_check":"ok","latency_ms":329,"price_usd":0.005,"provider":"","url":"https://flat-rate-llm.kikoribera03.workers.dev/v1/content/roast"},{"description":"Use when an agent runs something daily and everyone must get the same thing that day: the word of the day with its definition, part of speech and an example sentence, in English or Spanish. Genuinely ","last_check":"ok","latency_ms":14,"price_usd":0.005,"provider":"","url":"https://flat-rate-llm.kikoribera03.workers.dev/v1/content/word-of-the-day"},{"description":"Checks one crypto address against the OFAC SDN list published by the US Treasury, across 16 currencies including Ethereum, Bitcoin, Tron and USDT. A hit returns the actual list entry - sanctioned enti","last_check":"ok","latency_ms":25,"price_usd":0.01,"provider":"","url":"https://flat-rate-llm.kikoribera03.workers.dev/v1/crypto/sanctions"},{"description":"Describe a job in plain words and it gets done in ONE paid call: picks the right tools from 71 capabilities - transcription, translation, documents, images, web, on-chain, domains, IPs, weather, FX - ","last_check":"ok","latency_ms":3048,"price_usd":0.02,"provider":"","url":"https://flat-rate-llm.kikoribera03.workers.dev/v1/do"},{"description":"Use when an agent has to decide whether a wallet can pay before building a transaction: the native coin balance (ETH, MATIC...) of any address on Base, Ethereum, Polygon, Arbitrum or Optimism, returne","last_check":"ok","latency_ms":24,"price_usd":0.005,"provider":"","url":"https://flat-rate-llm.kikoribera03.workers.dev/v1/evm/balance"},{"description":"Latest block height and timestamp of any supported chain, plus how old the chain head is in seconds. Tells an agent whether a node is in sync. Via eth_getBlockByNumber.","last_check":"ok","latency_ms":27,"price_usd":0.005,"provider":"","url":"https://flat-rate-llm.kikoribera03.workers.dev/v1/evm/block"},{"description":"Use when an agent needs a contract value that none of the typed routes covers: it runs any read-only call with your own calldata on five chains and returns the raw 32-byte result plus asUint, so you c","last_check":"ok","latency_ms":28,"price_usd":0.005,"provider":"","url":"https://flat-rate-llm.kikoribera03.workers.dev/v1/evm/call"},{"description":"Use when an agent is about to sign a transaction and must decide whether it will go through right now: one call that answers canSend with the facts behind it - the sender's balance, the gas this exact","last_check":"ok","latency_ms":279,"price_usd":0.02,"provider":"","url":"https://flat-rate-llm.kikoribera03.workers.dev/v1/evm/can-i-send"},{"description":"Live health of every supported chain in one call: chain id, block height and how stale the head is. Use it to pick a chain that is actually responding. Via eth_getBlockByNumber.","last_check":"ok","latency_ms":26,"price_usd":0.005,"provider":"","url":"https://flat-rate-llm.kikoribera03.workers.dev/v1/evm/chains"},{"description":"Use when an agent has a name where it needs an address, or the other way round, before it can act: resolves an ENS name to its address or an address to its primary ENS name, read straight from Ethereu","last_check":"ok","latency_ms":24,"price_usd":0.005,"provider":"","url":"https://flat-rate-llm.kikoribera03.workers.dev/v1/evm/ens"},{"description":"Use when an agent is about to approve a spender, or is auditing what it approved before: how much of a token the spender may still move on the owner's behalf, raw and formatted with its decimals, plus","last_check":"ok","latency_ms":25,"price_usd":0.005,"provider":"","url":"https://flat-rate-llm.kikoribera03.workers.dev/v1/evm/erc20-allowance"},{"description":"ERC20 token balance for any wallet - USDC, USDT, DAI or any token - via balanceOf. Returns the raw amount and the decimals so you can format it. Via eth_call (balanceOf).","last_check":"ok","latency_ms":21,"price_usd":0.005,"provider":"","url":"https://flat-rate-llm.kikoribera03.workers.dev/v1/evm/erc20-balance"},{"description":"Use when an agent is about to sign a transaction and must know whether it will fail and what it will cost: the gas this exact call needs, the current gas price, the cost in ether, and wouldRevert, whi","last_check":"ok","latency_ms":27,"price_usd":0.005,"provider":"","url":"https://flat-rate-llm.kikoribera03.workers.dev/v1/evm/estimate-gas"},{"description":"Use when an agent is building an EIP-1559 transaction and must choose fee caps that will actually get it mined: the base fee plus suggested maxFeePerGas and maxPriorityFeePerGas at slow, normal and fa","last_check":"ok","latency_ms":25,"price_usd":0.005,"provider":"","url":"https://flat-rate-llm.kikoribera03.workers.dev/v1/evm/fees"},{"description":"Use when an agent is about to send a transaction and needs to know what it costs right now: the chain's current gas price in wei and gwei plus the cost of a plain transfer in ether. It is the price no","last_check":"ok","latency_ms":10,"price_usd":0.005,"provider":"","url":"https://flat-rate-llm.kikoribera03.workers.dev/v1/evm/gas"},{"description":"Use when an agent can choose WHEN to send and must decide whether waiting would save anything: the fee paid across the last ~1000 blocks of this chain in one call, with the cost now, the window percen","last_check":"ok","latency_ms":28,"price_usd":0.005,"provider":"","url":"https://flat-rate-llm.kikoribera03.workers.dev/v1/evm/gas-window"},{"description":"Tells whether an address is a smart contract or a plain wallet, and how big its bytecode is. A cheap safety check before sending funds. Via eth_getCode.","last_check":"ok","latency_ms":31,"price_usd":0.005,"provider":"","url":"https://flat-rate-llm.kikoribera03.workers.dev/v1/evm/is-contract"},{"description":"Use when an agent must decide whether an NFT is still held by who it thinks: the current owner of an ERC-721 token id, with its tokenURI and the collection name in the same call, read straight from th","last_check":"ok","latency_ms":21,"price_usd":0.005,"provider":"","url":"https://flat-rate-llm.kikoribera03.workers.dev/v1/evm/nft-owner"},{"description":"Next transaction nonce for any address, and whether the address is a contract. What an agent needs before signing a transaction. Via eth_getTransactionCount.","last_check":"ok","latency_ms":14,"price_usd":0.005,"provider":"","url":"https://flat-rate-llm.kikoribera03.workers.dev/v1/evm/nonce"},{"description":"Native balance plus the balance of every token you list, on one chain, in a single paid call - each with symbol and decimals already applied. One request instead of one per token. Via eth_getBalance +","last_check":"ok","latency_ms":23,"price_usd":0.005,"provider":"","url":"https://flat-rate-llm.kikoribera03.workers.dev/v1/evm/portfolio"},{"description":"Use when an agent is waiting on a transaction and has to answer «did it work, and what did it cost»: the receipt by hash with success or revert, gas used, the fee actually paid in ether, and how many ","last_check":"ok","latency_ms":21,"price_usd":0.005,"provider":"","url":"https://flat-rate-llm.kikoribera03.workers.dev/v1/evm/receipt"},{"description":"Reads a raw storage slot of any contract, decoded as hex, integer and address. How you inspect proxy implementation slots, owners and paused flags that have no public getter. Via eth_getStorageAt.","last_check":"ok","latency_ms":10,"price_usd":0.005,"provider":"","url":"https://flat-rate-llm.kikoribera03.workers.dev/v1/evm/storage"},{"description":"Use when an agent has a bare token address and must label or format it before showing or computing anything: name, symbol, decimals and total supply of any ERC-20 in one call. decimals is what stops a","last_check":"ok","latency_ms":44,"price_usd":0.005,"provider":"","url":"https://flat-rate-llm.kikoribera03.workers.dev/v1/evm/token-info"},{"description":"Spot price of any ERC20 read straight from the deepest Uniswap V3 pool against USDC, on Base, Ethereum, Polygon, Arbitrum or Optimism. Returns the pool address, fee tier, liquidity, sqrtPriceX96, tick","last_check":"ok","latency_ms":11,"price_usd":0.005,"provider":"","url":"https://flat-rate-llm.kikoribera03.workers.dev/v1/evm/token-price"},{"description":"Pre-trade risk check for any ERC20 on Base, Ethereum, Polygon, Arbitrum or Optimism, straight from the deployed bytecode and live state. Detects mint, pause, blacklist, upgradeable proxy and mutable b","last_check":"ok","latency_ms":24,"price_usd":0.01,"provider":"","url":"https://flat-rate-llm.kikoribera03.workers.dev/v1/evm/token-safety"},{"description":"Full transaction details by hash, merged with its receipt: from, to, value, gas used, status and block. One call instead of two. Via eth_getTransactionByHash.","last_check":"ok","latency_ms":25,"price_usd":0.005,"provider":"","url":"https://flat-rate-llm.kikoribera03.workers.dev/v1/evm/tx"},{"description":"Use when an agent needs one answer it can act on: a verdict on any ERC20 on five chains - a machine-readable label for who can act on your balance (no-owner-powers, owner-can-intervene, owner-controls","last_check":"ok","latency_ms":553,"price_usd":0.02,"provider":"","url":"https://flat-rate-llm.kikoribera03.workers.dev/v1/evm/verdict"},{"description":"Use when an agent has to convert money in a figure someone will audit: between any two of the ~30 currencies in the European Central Bank's official reference rates, on today's publication or on a pas","last_check":"ok","latency_ms":33,"price_usd":0.005,"provider":"","url":"https://flat-rate-llm.kikoribera03.workers.dev/v1/fx/convert"},{"description":"Use when an agent is written against the Anthropic Messages API and must call a model with no account: the same request and response shape - system as its own field, content as text blocks, stop_reaso","last_check":"ok","latency_ms":628,"price_usd":0.005,"provider":"","url":"https://flat-rate-llm.kikoribera03.workers.dev/v1/messages"},{"description":"Use when an agent must break a tie or split a test and cannot be seen to have chosen: one or more fair coins, each result and the tally of heads and tails, cryptographically random rather than Math.ra","last_check":"ok","latency_ms":24,"price_usd":0.005,"provider":"","url":"https://flat-rate-llm.kikoribera03.workers.dev/v1/random/coinflip"},{"description":"Use when an agent has to produce a roll a player or an audit will check: dice with any number of faces, every individual roll, the total and the standard notation (3d6, 1d20). It uses the platform CSP","last_check":"ok","latency_ms":25,"price_usd":0.005,"provider":"","url":"https://flat-rate-llm.kikoribera03.workers.dev/v1/random/dice"},{"description":"Use when an agent needs numbers in a range that will stand up to inspection: uniform random integers between your own bounds, with or without repeats, drawn with rejection sampling so the ends of the ","last_check":"ok","latency_ms":10,"price_usd":0.005,"provider":"","url":"https://flat-rate-llm.kikoribera03.workers.dev/v1/random/number"},{"description":"Generate strong random secrets from the platform CSPRNG, with the entropy in bits so you can judge them. Four alphabets, including one with no look-alike characters for anything a human has to read ba","last_check":"ok","latency_ms":20,"price_usd":0.005,"provider":"","url":"https://flat-rate-llm.kikoribera03.workers.dev/v1/random/password"},{"description":"Use when an agent has several options and no reason to prefer any, and the choice has to be defensible: picks one or more items from the list you send, with or without repeats, and tells you how many ","last_check":"ok","latency_ms":8,"price_usd":0.005,"provider":"","url":"https://flat-rate-llm.kikoribera03.workers.dev/v1/random/pick"},{"description":"Shuffle a list into a uniformly random order with Fisher-Yates over the platform CSPRNG. Every permutation is equally likely, which sorting by a random key does not give you.","last_check":"ok","latency_ms":9,"price_usd":0.005,"provider":"","url":"https://flat-rate-llm.kikoribera03.workers.dev/v1/random/shuffle"}],"signed":{"message":"Keptvow verdict\nWallet: 0xc210ea7d5692a6401adf25bbcb7acde9cdb7e9ff\nVerdict: careful\nAmount USD: any\nChecked: 1794159667\nValid until: 1794159967","signature":"0x3bc6435d806ddbe930338022def9dd53bfa353b96bf27f39776063d9a19e166663846589049c91ee4457c9a870af40250065fadde01023c08aa4d21258e608a81b","signer":"0x92cfc9afdb212626edc40373018792b06a116eba","valid_until_ms":1794159967000},"verdict":"careful","virtuals_acp":null,"wallet_page":"/wallets/0xc210ea7d5692a6401adf25bbcb7acde9cdb7e9ff"}