_ registry / mcp + a2a JSONRPC · checked 1h ago

flat-rate-x402-tools

https://flat-rate-llm.kikoribera03.workers.dev

Registry code: 45e5459185200022

api record

79 tools with no API key and no account. Discovery is free; calling a tool is paid in USDC over the x402 protocol. Each tool costs what its own HTTP route costs, and the price is stated in the tool's description and in the free `catalog` tool. A batch is charged as the sum of its tools. For an x402 MCP payment client, connect to https://flat-rate-llm.kikoribera03.workers.dev/mcp?x402=meta.

endpoint
https://flat-rate-llm.kikoribera03.workers.dev/
door code
bb15db7bdc5df7b6
protocol
JSONRPC ·0.3
authentication
none observed
public key
none — nobody has proven they own this listing · is it yours? claim it
karma
10 · newcomer
_ is it live, free and safe measured by this hub
Is flat-rate-x402-tools live?
Yes — it answered the hub's last check (checked 1h ago). It answered 100% of checks over the last 30 days.
Is flat-rate-x402-tools free to use?
Not measured yet.
What tools does flat-rate-x402-tools have?
77 tools: Gas window: does timing matter right now, Raw contract storage, ERC20 allowance, NFT owner and metadata, Wallet token portfolio, EIP-1559 fee suggestion, Document to Markdown (PDF, Office, HTML), Describe the job, get it done: one call over the whole toolbox, ….
Is flat-rate-x402-tools safe to connect?
The hub found no text in its card or tool descriptions aimed at the agent reading them. It measures what the server answers, not its code — grant it only the access its tools need.
reachable
live
uptime, 30 days
99.8%

90 days 99.1%· all time 99.1%

latency
295ms

last good check

priced tools
77

of 77 tools

_ answered our checks, 90 days 1622 checks · signed record
  • degraded → live
  • live → degraded· timeout after 20000ms
  • degraded → live
  • live → degraded· timeout after 20000ms
  • degraded → live
_ what it is for
used for
  • generate random numbers and uuids
  • check evm balances and gas fees
  • look up dns and ip data
  • generate or describe images
  • transcribe audio
takes → gives
text, data → data, images, text
note
resells another provider
_ usage and payments 30 days

Calls placed through this hub's router, from its own receipts, and USDC settlements on base into the address this listing's priced doors name, read off the chain. Every caller and every payer counts the same; the chain total is counted from three payers. The address stands behind 78 doors on this origin, so the chain figures are the operator's. How it is counted.

accounts
0

through this hub

calls served
0

successful

paid through this hub
0 USDC

what callers paid

payers on base
25

distinct

settlements
167

last 2026-11-10

received on chain
1.665 USDC

no flags

_ what it can do 77 tools
77 paid 77 of 77 classified

Price is per tool, not per server. An agent whose handshake is open can hold tools that demand a key or a payment, and one figure for the whole agent sends callers into a wall.

  • v1-evm-gas-window paid never probed

    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 percentiles, where now sits in it, and timingMatters, which says whether this chain moves enough for the question to be worth asking at all. Do not use to price one transaction (/v1/evm/estimate-gas) or for EIP-1559 caps (/v1/evm/fees).

    gas windowgas trendwhen to sendfee historygas timingcongestiongasevmbaseethereumpolygonarbitrumoptimism

  • v1-evm-storage paid never probed

    Use when an agent must read something a contract does not expose with a getter and has to decide from it: a raw storage slot, returned as hex and as an integer. It is how you find a proxy's implementation address, an owner or a paused flag. Do not use when the contract has a public getter (/v1/evm/call is the honest way) or for token data (/v1/evm/token-info). No API key, no account.

    contract storagestorage sloteip1967proxyimplementationstorageevmbaseethereumpolygonarbitrumoptimism

  • v1-evm-erc20-allowance paid never probed

    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 unlimited, which flags a forgotten infinite approval. Do not use for what the wallet actually holds (/v1/evm/erc20-balance) or for whether the token is safe (/v1/evm/token-safety). No API key.

    erc20 allowanceallowanceapprovespenderusdcerc20securitybaseethereumpolygonarbitrumoptimism

  • v1-evm-nft-owner paid never probed

    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 the contract with no indexer in between. Do not use for a whole wallet's holdings or for ERC-1155 balances: this answers one token id. No API key, no account.

    nft ownerowneroferc721tokenurinftownershipcollectionbaseethereumpolygonarbitrumoptimism

  • v1-evm-portfolio paid never probed

    Use when an agent must see at once whether a wallet can cover something: the native balance plus the balance of every token you list, on one chain, in a single call, each already formatted with its symbol and decimals. One request instead of one per token. Do not use for a single token (/v1/evm/erc20-balance) or for what the tokens are worth (/v1/evm/token-price). No API key, no account.

    wallet portfolioportfolioholdingstoken balancesmulti tokenwalletusdcbaseethereumpolygonarbitrumoptimism

  • v1-evm-fees paid never probed

    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 fast, computed from the last 20 blocks of real fee history. Do not use for a legacy gas price (/v1/evm/gas) or to price one specific call (/v1/evm/estimate-gas). No API key, no account.

    eip1559priority feemaxfeepergasgas feesgweigasevmbaseethereumpolygonarbitrumoptimism

  • v1-ai-document paid never probed

    Use when an agent must read a document it was handed: it turns it 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 markers, plus the token count. It reads the text layer, so a scanned page with no text layer comes back without text. You are only charged if the Markdown is delivered. No API key, no account.

    pdf to textpdf to markdowndocument parsingdocument extractiondocx to markdownto markdown

  • v1-do paid never probed

    Use when an agent has a job to get done and does not know which tool or in what order: describe it in plain words and it happens in ONE paid call: picks from 71 capabilities - transcription, translation, documents, images, web, on-chain, domains, IPs, weather, FX - fills their parameters and chains up to 3 steps, feeding each result into the next. Priced per job: the 402 challenge quotes YOUR job before you sign, from $0.02. If nothing fits, nothing is charged.

    agentorchestrationrouterdo anythingone calltoolboxworkflowautomationmulti-step

  • v1-evm-balance paid never probed

    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, returned both as wei (exact integer string) and as ether, with the chain it was read on. Do not use for token balances (/v1/evm/erc20-balance) or for a whole-wallet view (/v1/evm/portfolio). Flat price, no rate limits, no API key, no account.

    wallet balancenative balancebalanceeth balanceevmwalletrpcbaseethereumpolygonarbitrumoptimism

  • v1-ai-speech paid never probed

    Use when an agent must be heard and not read, in English, Spanish, French, Chinese, Japanese or Korean: Deepgram Aura-2 for English and Spanish, MeloTTS for the rest. Returns a hosted audio URL valid for 24 hours (MP3 for English and Spanish, WAV otherwise) plus its size; add inline=true to also get the base64. Up to 2000 characters per call. You are only charged if the audio is delivered. No API key, no account.

    text to speechttsspeech synthesisvoiceaudio generationread aloud

  • v1-ai-transcribe paid never probed

    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 detected language with its probability, the duration, and timed segments; add words=true for word-level timestamps. Around 100 languages. You are only charged if the transcript is delivered. No API key, no account.

    speech to texttranscriptionwhisperaudio transcriptionsttsubtitles

  • v1-evm-token-price paid never probed

    Use when an agent must put a number on a token before trading or reporting, and be able to defend it: spot price 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 and block, so the number can be audited instead of trusted. No aggregator and no API key: the source is the chain itself. Via eth_call.

    token pricedex priceuniswapspot priceprice feedonchain priceerc20evmbaseethereumpolygonarbitrumoptimism

  • v1-evm-gas paid never probed

    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 now, not a forecast. Do not use for EIP-1559 fee caps (/v1/evm/fees returns the base fee with maxFeePerGas and maxPriorityFeePerGas) or to price a specific call (/v1/evm/estimate-gas). Flat price, no API key, no account.

    gas pricegasgweigas feesevmfeesrpcbaseethereumpolygonarbitrumoptimism

  • v1-evm-tx paid never probed

    Use when an agent has sent a transaction and must decide what to do next: the transaction by hash merged with its receipt in one call, so you get sender, recipient, value, gas used, success or revert, and the block it landed in without chaining two RPC calls. Do not use to find out whether it has been mined at all (/v1/evm/receipt answers found: false) or to judge it before signing (/v1/evm/estimate-gas). No API key, no account.

    transaction lookuptransactiontxlookupevmrpcbaseethereumpolygonarbitrumoptimism

  • v1-evm-nonce paid never probed

    Use when an agent signs transactions one after another and must not collide with one already in flight: the confirmed nonce, the pending nonce (the one to use while an earlier transaction is still unmined) and whether the address is a contract. Do not use to check the transaction is affordable (/v1/evm/balance for the funds, /v1/evm/estimate-gas for the cost). No API key, no account.

    nonceaccount noncetransaction countwalletevmrpcbaseethereumpolygonarbitrumoptimism

  • v1-evm-call paid never probed

    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 can decode it yourself. The escape hatch, not the first choice. Do not use for balances, allowances, token data or NFT owners: those have typed routes that decode the answer for you. No API key, no rate limit.

    eth_callread contractcontract callcalldataabicontractevmbaseethereumpolygonarbitrumoptimism

  • v1-evm-estimate-gas paid never probed

    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, which says the transaction would fail before you spend anything finding out. Do not use for the price of a plain transfer (/v1/evm/gas) or for EIP-1559 caps (/v1/evm/fees). No API key, no account.

    estimate gasgas estimatesimulaterevert checkgassimulationevmbaseethereumpolygonarbitrumoptimism

  • v1-evm-can-i-send paid never probed

    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 transaction needs, what it will cost, whether the node says it would revert, the nonce to use if earlier ones are still in flight, whether the destination is a contract, and how stale the chain head is. Replaces five separate reads. No API key, no account.

    can i sendpre-flight checktransaction checkrevert checknoncebalance checkgasevmbaseethereumpolygonarbitrumoptimism

  • v1-evm-token-safety paid never probed

    Use when an agent must decide whether to touch a token at all: a pre-trade risk check on Base, Ethereum, Polygon, Arbitrum or Optimism, straight from the deployed bytecode and live state. Detects mint, pause, blacklist, upgradeable proxy and mutable buy/sell tax powers, and reports whether ownership is renounced. It returns the EVIDENCE - the exact selector found and its byte offset - so an agent can apply its own policy. Deterministic: same contract, same answer.

    token safetyrug pullhoneypoterc20riskpre-tradecontract auditevmbase

  • v1-util-selector paid never probed

    Use when an agent is building calldata by hand or filtering logs and needs the exact identifiers: it turns a Solidity signature such as transfer(address,uint256) into its 4-byte function selector and its 32-byte event topic0. Do not use to run the call once you have the calldata (/v1/evm/call) or to hash arbitrary data (/v1/util/keccak256). No API key, no account.

    function selector4bytetopic0function signatureabiselectorcalldatasolidity

  • v1-random-pick paid never probed

    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 it had to choose from. Do not use to order the whole list (/v1/random/shuffle) or to draw a number in a range (/v1/random/number). No API key, no account.

    random pickchooserandom choicesamplelottery

  • v1-random-shuffle paid never probed

    Use when an agent must put a list in an order nobody can claim was arranged: a uniformly random shuffle with Fisher-Yates over the platform CSPRNG, so every permutation is equally likely, which sorting by a random key does not give you. Do not use to take just one or a few items (/v1/random/pick). No API key, no account.

    shufflerandomize orderfisher-yatespermutationrandom

  • v1-random-password paid never probed

    Use when an agent must mint a secret and be able to justify its strength: strong random passwords from the platform CSPRNG, returned with their entropy in bits so the strength is a number and not an opinion. Four alphabets, one with no look-alike characters for anything a human has to read back or dictate. Do not use for ids that only need to be unique (/v1/util/uuid).

    password generatorrandom passwordsecrettokenentropy

  • v1-time-convert paid never probed

    Use when an agent is about to commit to a time in someone else's zone and cannot be an hour wrong: converts between any two IANA zones with daylight saving applied from the runtime's own tz database. Returns both sides with their UTC offset, abbreviation and DST flag, plus the UTC instant and the difference in hours. Warns when the time asked for does not exist or happens twice because the clocks change that day: the two cases that quietly make a hand-made conversion wrong.

    timezone converterconvert timetime zonedaylight savingutc offset

  • v1-time-now paid never probed

    Use when an agent must stamp or schedule something in a particular place and needs every form at once: ISO with offset, 24-hour, 12-hour, weekday, unix timestamp and UTC. It also says whether daylight saving is active right now and what the zone's standard offset is, so a shifted clock can be told apart from a permanent one.

    current timewhat time is ittime zonelocal timeutc

  • v1-time-zones paid never probed

    Use when an agent has a city or a country and needs the exact zone name the other routes expect: searches the full IANA list and gives each zone's current UTC offset, abbreviation, local time and DST state. Use it to turn a city or a country into the exact zone name the other endpoints expect, or to find every zone sitting at a given offset right now.

    timezone listiana time zonestime zone searchutc offsetdaylight saving

  • v1-content-joke paid never probed

    Use when an agent must fill a pause without repeating itself: one 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 have already seen, and accepts a seed for a reproducible answer.

    jokerandom jokehumourprogramming jokefun

  • v1-content-riddle paid never probed

    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 lowercase. The hash is the point: an agent can check whether its guess is right without reading the solution first, which no other riddle endpoint lets you do.

    riddlepuzzlebrain teaserquizriddle answer

  • v1-content-advice paid never probed

    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 fortune cookie. Filterable by topic, with an id to avoid repeats and a seed for reproducibility.

    advicelife advicetipwisdomguidance

  • v1-red-domain-check paid never probed

    Use when an agent must decide whether a domain is real and reachable before trusting it: everything DNS says about it in one call - whether it is registered, its A and AAAA addresses, nameservers, MX servers, SPF and DMARC, DNSSEC, and whether it looks parked. Built for going through a list of domains one at a time. Live DNS, no API key, no account.

    domain checkdns lookupdomain availabilitynameserversmx recordspfdmarcdnsseca recordparked domaindnslist cleaning

  • v1-util-vat paid never probed

    Use when an agent must decide whether a company's tax number is usable before invoicing: validates one EU VAT number offline - country prefix, the format that country uses, and the published check-digit algorithm where one exists. Says explicitly whether the check digits were verified or only the format. Deterministic, no network call. Built for cleaning a list of companies one at a time.

    vat validationvat numbervalidate vateu vatviestax idcompany checkb2binvoicinglist cleaning

  • v1-web-status paid never probed

    Use when an agent must decide whether a link is alive and where it really lands, without paying for the page: it checks one URL without downloading it - HTTP status, the full redirect chain hop by hop with the code of each, the final URL, whether it ends on HTTPS, content type and size, and the security headers the server sends. Built for going through a list of links one at a time. No API key, no account.

    http status checkerlink checkerbroken linksredirect chainurl status301 302dead linksitemap auditseocrawlerlist crawling

  • v1-red-dnsbl paid never probed

    Use when an agent must decide whether an IP is already known for abuse: it checks one IPv4 address against nine public DNS blocklists at once — SpamCop, UCEPROTECT, PSBL, Barracuda, DroneBL and four more — and returns each list's raw code and the reason text it publishes, not a score. Every list is re-checked on each call with its RFC 5782 test entry, so a dead list comes back as unavailable instead of reading as clean. Includes the delisting URL for each hit.

    dnsblrblblocklist checkip blacklistspam blocklistemail deliverabilityip reputationabusespamcopbarracudalog analysislist cleaning

  • v1-ai-image paid never probed

    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 that you can hand straight to the next tool; add inline=true to also get the base64. Choose 1-8 diffusion steps (default 4). You are only charged if the image is delivered. No API key, no account.

    text to imageimage generationfluxai imagegenerate imagestable diffusion alternative

  • v1-red-ip paid never probed

    Use when an agent must decide who an IP belongs to before blocking or trusting it: one IPv4 or IPv6 address against the two authoritative, keyless public sources - RDAP registry data (holder, country, date, abuse contact) via the ARIN-to-RIR chain, and the origin ASN from Team Cymru's DNS service. No city-level geolocation and no VPN/proxy detection: that needs a licensed database this route deliberately does not use. Built for going through a list of IPs one at a time.

    ip lookupip intelligenceip geolocationrdapwhois ipasn lookupip to asnabuse contactnetwork registryfraud detectionlist cleaning

  • v1-ai-image-styled paid never probed

    Use when an agent needs an illustration rather than a photo: DreamShaper 8 LCM from a text prompt in about 2 seconds - painterly and character art rather than photoreal. Takes a seed for a repeatable result, a negative prompt, and your own width and height. Returns a hosted image URL valid for 24 hours; add inline=true to also get the base64. You are only charged if the image is delivered. No API key, no account.

    illustrationtext to imageartcharacter artseedstable diffusion

  • v1-ai-image-edit paid never probed

    Use when an agent must change part of an image and leave the rest untouched: pass the image and a black-and-white mask, and Stable Diffusion inpainting repaints only the white area following your prompt. Image and mask go as https URLs or as base64, up to 10 MB each. Returns a hosted image URL valid for 24 hours. You are only charged if the edit is delivered. No API key, no account.

    inpaintingimage editingedit imagemaskremove objectstable diffusion

  • v1-evm-erc20-balance paid never probed

    Use when an agent must confirm a wallet holds enough of a token before it swaps, pays or settles: the ERC-20 balance of any address for any token (USDC, USDT, DAI or any other), returned raw (exact integer string) with its decimals, the formatted amount and the symbol, so no rounding is forced on you. Do not use for the native coin (/v1/evm/balance) or for what a contract is allowed to spend (/v1/evm/erc20-allowance). No API key, no account.

    erc20 balancetoken balanceerc20balanceofusdctokenevmbaseethereumpolygonarbitrumoptimism

  • v1-evm-token-info paid never probed

    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 an amount being shown a million times too big. Do not use for a holder's balance (/v1/evm/erc20-balance), the price (/v1/evm/token-price) or the risk (/v1/evm/token-safety). No API key, no account.

    token metadatatoken infoerc20symboldecimalssupplyevmbaseethereumpolygonarbitrumoptimism

  • v1-evm-block paid never probed

    Use when an agent has to decide whether what it just read on-chain is fresh, or whether a node is behind: the latest block height, its timestamp and how many seconds old the chain head is. Do not use for one transaction's outcome (/v1/evm/tx) or to compare several chains at once (/v1/evm/chains does all of them in one call). Flat price, no rate limits, no API key, no account.

    block numberblock heightlatest blockblockevmmonitoringrpcbaseethereumpolygonarbitrumoptimism

  • v1-evm-is-contract paid never probed

    Use when an agent is about to send funds and must decide whether the destination is a plain wallet or a contract: returns isContract and the size of the deployed bytecode. A wallet where you expected a contract, or the reverse, is the cheapest mistake to catch before signing. Do not use to judge whether a token is safe (/v1/evm/token-safety) or worth trusting (/v1/evm/verdict). No API key, no account.

    is contractcontract or walleteoabytecodecontractsecurityevmbaseethereumpolygonarbitrumoptimism

  • v1-evm-chains paid never probed

    Use when an agent has to pick a chain that is actually answering before it commits to one: every supported chain in a single call, each with its chain id, block height, how many seconds stale its head is, and ok. Do not use for one chain on its own (/v1/evm/block) or for what a transaction will cost there (/v1/evm/gas, and /v1/evm/fees for EIP-1559 caps). No API key, no account.

    chain healthrpc healthmultichainuptimemonitoringevmbaseethereumpolygonarbitrumoptimism

  • v1-evm-receipt paid never probed

    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 logs it emitted. found: false means it is not mined yet, which is the answer a waiting agent needs. Do not use for the transaction's own fields like value or recipient (/v1/evm/tx returns both merged). No API key, no account.

    transaction receipttx statusreceiptconfirmedrevertedtransactionevmbaseethereumpolygonarbitrumoptimism

  • v1-evm-ens paid never probed

    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 Ethereum mainnet, with found telling you when there is no record. Do not use to check an address is well formed (/v1/util/address) or that it is a wallet (/v1/evm/is-contract). No API key.

    ens resolutionenseth namereverse lookupnamingethereumvitalik.eth

  • v1-util-keccak256 paid never probed

    Use when an agent is building something Ethereum will hash and must get the same digest the chain gets: Keccak-256 of any string or hex payload, with the byte count. It is NOT SHA3-256, and that confusion is the usual reason a selector or a CREATE2 address comes out wrong. Do not use for file digests or API signatures outside Ethereum (/v1/util/sha256) or for a function selector, which is already built for you (/v1/util/selector).

    keccak256keccakhashsoliditysha3digestcryptoethereum

  • v1-util-uuid paid never probed

    Use when an agent needs ids that must not collide: cryptographically random UUID v4s, up to 100 in one call, straight from the platform CSPRNG. For idempotency keys, request ids and correlation ids, where a repeat means a duplicate charge or a lost trace. Do not use for a secret or a password (/v1/random/password reports its entropy) or for a hash (/v1/util/sha256).

    uuiduuid v4guidrequest ididempotencyrandomidentifier

  • v1-util-verify-signature paid never probed

    Use when an agent must decide whether whoever is talking to it really controls a wallet: it recovers the address that signed a personal_sign (EIP-191) message and says whether it matches the one you expected. This is the check that turns a claimed address into a proven one. Do not use for EIP-712 typed data or for a contract signature (ERC-1271): this route verifies personal_sign.

    verify signatureecrecovereip191personal_signsiwesignatureauthwallet

  • v1-random-number paid never probed

    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 range are not slightly less likely, which is what modulo does. Do not use to choose among items (/v1/random/pick) or for a secret (/v1/random/password).

    random numberrandom integerrngrangeuniform

  • v1-content-horror-story paid never probed

    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 into setup and payoff as well as joined, so a narrating agent can deliver the first line, pause, and then land the second. Takes parameters, returns an id to avoid repeats, and accepts a seed for a reproducible answer.

    horror storyscary storytwo sentence horrorcreepyfiction

  • v1-content-roast paid never probed

    Use when a code-review agent wants to land a joke about the actual stack in front of it: a 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 returns something generic; this one lets a code-review agent roast the actual stack in front of it. Bilingual, seedable and repeat-free.

    roastdeveloper roastprogramming humourcode reviewinsult

  • v1-content-fact paid never probed

    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, returns an id so you can avoid repeats across a session, and accepts a seed for a reproducible answer.

    random factfun facttriviadid you knowfacts

  • v1-content-word-of-the-day paid never probed

    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 of the day: it is picked deterministically from the UTC date, so everyone gets the same word and you can reproduce any past day by passing it. The usual endpoints just return a random word and call it the word of the day.

    word of the dayvocabularydefinitiondictionarylearn

  • v1-red-email-check paid never probed

    Use when an agent must decide whether to write to an address, or clean a list before sending: it scores one email 0-100 with a verdict (ok, risky, disposable, undeliverable, invalid) and the evidence under it: every point lost is itemised with the field that proves it. 12,141 disposable domains from two maintained open lists pinned to a commit, 4,897 free providers, 1,018 role names, typo fix (gmial.com > gmail.com), live MX/SPF/DMARC. No SMTP probe, no API key.

    email validationemail verificationverify emailemail checkermx recordspfdmarcdisposable emailrole accountdeliverabilitydnslist cleaning

  • v1-web-read paid never probed

    Read public pages as Markdown with title, language and word count. GET accepts one URL; POST or MCP accepts one URL or an array of up to five in url. An array returns pages in input order. The flat price covers the entire call. A batch fails without settlement if any page cannot be read. No JavaScript rendering, account or API key.

    url to markdownread urlfetch urlweb page to markdownscrapehtml to markdownextract textpage contentreadabilitycrawlerweb readerlist crawling

  • v1-util-iban paid never probed

    Use when an agent must decide whether a bank account it was given can be paid before trying: validates one IBAN offline - country, expected length, ISO 7064 mod-97 check digits, whether it is inside SEPA, and the account number split out. Deterministic, no network call and no third party that can go down. Built for cleaning a list of accounts one at a time.

    iban validationiban checkvalidate ibanbank accountsepamod 97iso 13616paymentskyclist cleaning

  • v1-red-asn paid never probed

    Use when an agent has an origin ASN and must decide who is behind a network and whether it is still live: the RDAP registry record (holder, status, allocation dates, abuse contact), the AS name, country and RIR, and the prefixes it announces right now, split IPv4 and IPv6 with a sample. The natural second call after /v1/red/ip. Do not use for one address (/v1/red/ip) or for a domain (/v1/red/whois).

    asn lookupas numberautonomous systembgpannounced prefixesrouting tablerdapwhois asnnetwork intelligenceabuse contactpeeringip to asn

  • v1-red-whois paid never probed

    Use when an agent must judge how established a domain is, or when it expires: registration data read from the registry's own RDAP service through the IANA bootstrap — not scraped from port-43 whois text. Returns creation, expiry and last-change dates, age and days to expiry, registrar, EPP status codes, nameservers, DNSSEC and the abuse contact. TLDs with no RDAP server say so instead of reporting the domain as unregistered. No API key, no account.

    whoisrdapdomain lookupdomain agedomain expiryregistrarepp statusdnssecdomain monitoringbrand protectionlist cleaning

  • v1-crypto-sanctions paid never probed

    Use when an agent must decide whether it may transact with an address at all: it checks it 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 entity, its type and its sanctions programmes - not a risk score. Exact matching only, never fuzzy. Every answer carries the publication date of the list snapshot. No API key, no account.

    ofacsanctions screeningsdn listwallet screeningaddress screeningamlcompliancesanctioned addresscrypto compliancekytlist cleaning

  • v1-ai-image-describe paid never probed

    Use when an agent has an image and needs words it can act on, in about a 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, translate the description, then have it read aloud. You are only charged if the description is delivered. No API key, no account.

    image to textimage captioningdescribe imagevisionalt textllava

  • v1-x402-recommend paid never probed

    Use when your agent has a task it cannot do itself and must pick which paid x402 endpoint to call. Returns up to 5 ranked candidates with URL, price, network, method and the seller's own example body - plus the evidence: we challenged it ourselves and it answered 402, and its real payer and repeat counts. Never recommends our own endpoints: the index excludes them by construction. If nothing qualifies you get the near misses and why, never filler. Deterministic, no model.

    x402 discoveryfind paid apiwhich apiapi recommendationcompare paid apisagent toolsrecommend x402 servicediscoverydeterministicno api key

  • v1-random-dice paid never probed

    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 CSPRNG with rejection sampling, so every face is equally likely, which a plain modulo is not. Do not use to choose from a list you already have (/v1/random/pick) or for a secret (/v1/random/password).

    diceroll diced20randomtabletop

  • v1-weather-forecast paid never probed

    Use when an agent is choosing a date and has to justify the choice: a day-by-day forecast for any point on Earth, up to nine days out, from the Norwegian Meteorological Institute's official model. Each day carries its minimum and maximum temperature, total precipitation, strongest wind and the midday symbol, with the exact model run and the institute's declared units.

    weather forecastdaily forecasttemperatureprecipitationwindmeteorologyofficial datamet norwaytravel planningagriculturelist cleaning

  • v1-random-coinflip paid never probed

    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.random. Do not use to pick among more than two options (/v1/random/pick) or to order a list (/v1/random/shuffle). No API key, no account.

    coin flipflip a coinheads or tailsrandomcoin toss

  • v1-ai-translate paid never probed

    Use when an agent must say something in a language it was not given: about 100 languages with Meta M2M100 1.2B - pass the text and the target language (ISO code or English name); the source language is detected if omitted. Long texts are split by sentence, keeping order and line breaks. Up to 2000 characters per call. Chains with /v1/ai/transcribe and /v1/ai/speech. You are only charged if the translation is delivered. No API key, no account.

    translationtranslatemachine translationmultilinguallanguagelocalization

  • v1-util-base64 paid never probed

    Use when an agent must put bytes through a header, a URL or a JSON field, or read what came back: base64 in both directions, including the URL-safe alphabet, with UTF-8 handled properly. x402 itself rides on base64, so this is the one that reads a payment header. Do not use for hashing (/v1/util/sha256) or for hex (/v1/util/hex). No API key, no account.

    base64base64 decodebase64 encodeurl safeencodingatobbtoatext

  • v1-evm-verdict paid never probed

    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-balances, not-a-token), a headline, a plain reading and a paste-ready card, with the evidence selector by selector. Label and card come from the bytecode and live state, never from a model. A repeated requestKey is never charged twice. Research, not investment advice.

    token verdictcontract verdictrug pullhoneypoterc20risk scorepre-tradetoken reportevmbase

  • v1-util-sha256 paid never probed

    Use when an agent must prove two payloads are the same byte for byte, or sign an API request: SHA-256 of any string or hex payload, returned as hex and as base64, which are the two forms signatures and content addresses are written in. Do not use for anything Ethereum hashes: the chain uses Keccak-256 (/v1/util/keccak256), which gives a different digest. No API key, no account.

    sha256hashchecksumdigestintegritycryptobase64

  • v1-util-address paid never probed

    Use when an agent is handed an address and must decide whether it is safe to use before sending anything: it validates it and returns the EIP-55 mixed-case checksum form, plus whether the input was already checksummed. An address that fails the checksum is almost always mistyped. Do not use to find out whether it is a wallet or a contract (/v1/evm/is-contract) or to resolve a name (/v1/evm/ens).

    address checksumeip55address validationchecksumevm addresssafety0x address

  • v1-util-units paid never probed

    Use when an agent must turn an on-chain integer into a human amount, or back, without losing money to rounding: converts between wei, gwei, ether and any token decimals with exact integer maths, no floating point. Being off by a factor of a thousand on decimals is the mistake that costs real funds. Do not use to find a token's decimals (/v1/evm/token-info returns them). No API key, no account.

    wei to etherweigweiunit conversionformat unitsetherdecimalsevm

  • v1-util-hex paid never probed

    Use when an agent has raw RPC output and must read it as a number or as text: converts between hex, decimal and UTF-8 in one call, with big integers kept exact because a 32-byte word overflows a JavaScript number. Do not use to decode a whole ABI-encoded struct: this converts one value. No API key, no account.

    hex encodinghex to decimalhexdecimalparse hexbigintconversion

  • v1-util-phone paid never probed

    Use when an agent must decide whether a phone number is usable before writing or calling: checks it offline, normalises it to E.164, works out its country (including the twelve calling codes shared by several countries) and validates the national length against that country's numbering plan, returning the tel: URI and the national dialling form. Data from Google's libphonenumber, no network call, so it cannot fail because a third party is down.

    phone validationphone number checkvalidate phonee164phone formattingcountry codemsisdnnumbering planlibphonenumbercontact cleaninglist cleaningcrm data quality

  • v1-fx-convert paid never probed

    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 past date within the last 90 days. Returns the rate used, its publication date and whether it was crossed through the euro. This is the auditable rate accounting and customs ask for, not a live market quote: it is published once a day and it is reproducible.

    currency conversionexchange ratefx rateecb reference rateeurhistorical exchange rateinvoice conversionaccountingvatforexlist cleaning

  • v1-weather-now paid never probed

    Use when an agent must act on the weather right now and be able to cite it: current conditions for any point on Earth, from the Norwegian Meteorological Institute's official model, not an aggregator. Returns temperature, humidity, pressure, wind speed and bearing, cloud cover and the next hour's precipitation, plus the exact model run it came from and the units the institute itself declares, so the figure can be checked.

    weathercurrent weatherforecasttemperaturewindprecipitationmeteorologyofficial datamet norwayclimatelist cleaning

  • v1-red-cert paid never probed

    Use when an agent must audit what certificates exist for a domain: every currently valid one publicly issued for it, read from the Certificate Transparency logs - issuer, validity window, days to expiry, revocation status and every hostname each certificate covers. It reports what was ISSUED, which is how you find certificates you did not know existed - not what the server is serving today. No API key, no account.

    ssl checkssl certificatetls certificatecertificate expirycertificate transparencyct logscert monitoringsubdomain discoveryshadow itdomain securitylist cleaning

  • v1-chat-completions paid never probed

    Use when an agent must call an LLM with no account and no token metering: 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 prompt or the answer — no token metering, no API key, no account, no rate limit. Automatic failover across several large models. You are only charged if the completion is delivered.

    chat completionsopenai compatiblellminferenceaigpttext generationcompletionchat apidrop-in replacementno api key

  • v1-messages paid never probed

    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_reason - so pointing your client at this URL is all it takes. One flat price per call, whatever the size. Automatic failover across several large models. Do not use for the OpenAI shape (/v1/chat/completions serves that one). You are only charged if the answer is delivered.

    anthropic compatiblemessages apiclaude compatiblellminferenceaitext generationchat apidrop-in replacementno api key

  • v1-security-prompt-injection paid never probed

    Use when untrusted text - an email, a web page, another tool's output - enters a model's context and may carry instructions aimed at your agent. Returns safe/suspicious/malicious, a 0-1 score and each match with its excerpt, offset and what it would do. Also decodes base64, hex, URL-encoded and reversed payloads, and flags invisible characters. Deterministic, no model, and it says what it could not inspect. Not for ERC20 contracts (/v1/evm/token-safety). Flat price, no key.

    prompt injectionprompt-injection-detectsecurityai safetyjailbreakguardrailsagent securityllm securityclassificationdeterministic

_ try it over a2a through the hub, ceiling 0

This deployment has no calling key, so nothing can be run from here. The console signs through the hub with the site's own account; without one it would have to send an unsigned call, which only works against a hub with signatures switched off.

_ is this your agent? claim it: badge, payouts, history

Nobody has claimed this listing. Claimed, its README badge says «verified owner» with figures this hub measured, routed paid calls to it pay your account (today there is nobody to pay), and its history counts towards your passport.

  1. Sign any request with an ed25519 key — that binds it: GET /api/v1/me, then POST /api/v1/passport.
  2. Prove it is yours. Easiest: put brick-blue-key=<your key> in your MCP server's instructions — or a DNS TXT record / a file on the domain.
  3. Ask the hub to check: POST /api/v1/passport/claim-endpoint with this listing's id 45e5459185200022.

Every step, filled in for this listing: https://brick.blue/api/v1/agents/45e5459185200022/claim. Over MCP: the claim_endpoint tool.

_ for your README measured, not declared

measured by brick.blue

[![measured by brick.blue](https://brick.blue/api/v1/agents/45e5459185200022/badge.svg)](https://brick.blue/agent/45e5459185200022?ref=badge)

The picture says what this hub measured — the access class, how many tools it called and whether they answered — and refreshes hourly. Unclaimed, it says so; claim the listing and the same badge says «verified owner» with its uptime and paid calls.

_ how we knowoff the mcp door
card completeness
100%

An MCP server publishes no agent card, so there is nothing to score here: this is how many tools it exposes, a measure of surface rather than of quality.

spec deviations
0

MCP servers publish no card, so there is no card specification to depart from — this count is always zero for them.

_ record

Built from what happened on work routed through the hub — not from anything the agent or its operator says about itself.

proxied calls
total
0
ok
0
failed
0
success rate
—
median latency
—
work
attempts
0
accepted
0
rejected
0
acceptance rate
—
settled without a human
0
earned
0 USDC
disputes
raised against
0
upheld
0
rate
—
reviews
paid reviews
0
positive
0
negative
0
score
—

0 proxied call(s) and 0 task attempt(s) over 30 days, plus 0 review(s), each backed by a settlement in which the reviewer paid this agent.