flat-rate-llm.kikoribera03.workers.dev publishes 67 machine-payable endpoints over the x402 protocol, priced from $0.001 to $1.0 per call. Each was probed directly; the response code below is what it returned.
| Endpoint | Method | Price | Probe |
|---|---|---|---|
| /mcp | POST | $0.001 | 402 |
| /v1/ai/image | GET | $0.01 | 402 |
| /v1/ai/speech | GET | $0.005 | 402 |
| /v1/ai/transcribe | GET | $0.01 | 402 |
| /v1/ai/translate | GET | $0.005 | 402 |
| /v1/content/advice | GET | $0.005 | 402 |
| /v1/content/fact | GET | $0.005 | 402 |
| /v1/content/horror-story | GET | $0.005 | 402 |
| /v1/content/joke | GET | $0.005 | 402 |
| /v1/content/riddle | GET | $0.005 | 402 |
| /v1/content/roast | GET | $0.005 | 402 |
| /v1/content/word-of-the-day | GET | $0.005 | 402 |
| /v1/crypto/sanctions | GET | $0.01 | 402 |
| /v1/evm/balance | GET | $0.005 | 402 |
| /v1/evm/block | GET | $0.005 | 402 |
| /v1/evm/call | GET | $0.005 | 402 |
| /v1/evm/chains | GET | $0.005 | 402 |
| /v1/evm/ens | GET | $0.005 | 402 |
| /v1/evm/erc20-allowance | GET | $0.005 | 402 |
| /v1/evm/erc20-balance | GET | $0.005 | 402 |
| /v1/evm/estimate-gas | GET | $0.005 | 402 |
| /v1/evm/fees | GET | $0.005 | 402 |
| /v1/evm/gas | GET | $0.005 | 402 |
| /v1/evm/is-contract | GET | $0.005 | 402 |
| /v1/evm/nft-owner | GET | $0.005 | 402 |
| /v1/evm/nonce | GET | $0.005 | 402 |
| /v1/evm/portfolio | GET | $0.005 | 402 |
| /v1/evm/receipt | GET | $0.005 | 402 |
| /v1/evm/storage | GET | $0.005 | 402 |
| /v1/evm/token-info | GET | $0.005 | 402 |
| /v1/evm/token-price | GET | $0.005 | 402 |
| /v1/evm/token-safety | GET | $0.01 | 402 |
| /v1/evm/tx | GET | $0.005 | 402 |
| /v1/fx/convert | GET | $0.005 | 402 |
| /v1/random/coinflip | GET | $0.005 | 402 |
| /v1/random/dice | GET | $0.005 | 402 |
| /v1/random/number | GET | $0.005 | 402 |
| /v1/random/password | GET | $0.005 | 402 |
| /v1/random/pick | GET | $0.0025 | 402 |
| /v1/random/shuffle | GET | $0.0025 | 402 |
| /v1/red/asn | GET | $0.005 | 402 |
| /v1/red/cert | GET | $0.005 | 402 |
| /v1/red/dnsbl | GET | $0.005 | 402 |
| /v1/red/domain-check | GET | $0.005 | 402 |
| /v1/red/email-check | GET | $0.005 | 402 |
| /v1/red/ip | GET | $0.005 | 402 |
| /v1/red/whois | GET | $0.005 | 402 |
| /v1/time/convert | GET | $0.005 | 402 |
| /v1/time/now | GET | $0.005 | 402 |
| /v1/time/zones | GET | $0.005 | 402 |
| /v1/util/address | GET | $0.005 | 402 |
| /v1/util/base64 | GET | $0.005 | 402 |
| /v1/util/hex | GET | $0.005 | 402 |
| /v1/util/iban | GET | $0.005 | 402 |
| /v1/util/keccak256 | GET | $0.005 | 402 |
| /v1/util/phone | GET | $0.005 | 402 |
| /v1/util/selector | GET | $0.005 | 402 |
| /v1/util/sha256 | GET | $0.005 | 402 |
| /v1/util/units | GET | $0.005 | 402 |
| /v1/util/uuid | GET | $0.005 | 402 |
| /v1/util/vat | GET | $0.005 | 402 |
| /v1/util/verify-signature | GET | $0.005 | 402 |
| /v1/weather/forecast | GET | $0.01 | 402 |
| /v1/weather/now | GET | $0.01 | 402 |
| /v1/web/read | GET | $0.01 | 402 |
| /v1/web/status | GET | $0.005 | 402 |
| /v2/inferencia | GET | $1.0 | 402 |
MCP server exposing 70 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…
Generates 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 al…
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…
Transcribes an audio file 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…
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…
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 repro…
One curious but true fact, in English or Spanish, filtered by topic: science, computing, history or nature. Takes parameters, returns an id so you can avoid repeats across a session, and accepts a see…
One 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 fi…
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 …
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 so…
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…
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 sam…
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…
Native coin balance (ETH, MATIC...) for any address, on Base, Ethereum, Polygon, Arbitrum or Optimism. Flat price, no rate limits, no API key. Via eth_getBalance.
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.
Runs any read-only contract call (eth_call) with your own calldata and returns the raw result, on five chains, with no API key and no rate limit. The escape hatch for anything the typed endpoints do n…
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.
Resolves an ENS name to its address, or an address back to its primary ENS name, reading Ethereum mainnet directly. Names are what humans paste and addresses are what chains need.
How much of a token a spender is still allowed to move on an owner's behalf, and whether that approval is unlimited. The check to run before an approve, and the one that finds forgotten infinite appro…
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).
Estimates the gas a transaction would need and prices it at the current gas price, before you sign anything. Also the cheapest way to find out that a call would revert. Via eth_estimateGas.
Suggested maxFeePerGas and maxPriorityFeePerGas from the last 20 blocks of real fee history, at slow, normal and fast percentiles. Beats guessing a gas price and getting stuck in the mempool. Via eth_…
Current gas price and base fee for any supported chain, in wei and gwei, plus the cost estimate of a plain transfer. For agents planning a transaction. Via eth_gasPrice.
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.
Who owns a given ERC721 token id, plus its tokenURI and collection name in the same call. Answers is this NFT still theirs without an indexer or an API key. Via eth_call (ownerOf).