{
 "host": "minty-sprout.onrender.com",
 "as_of": "2026-11-10",
 "tier": "CC",
 "tier_raw": "CCC",
 "above_trust_line": false,
 "trust_line": "BBB",
 "outlook": "positive",
 "trend": "improving",
 "outlook_basis": {
  "compares": "organic paying agents, last 7 days vs previous 7 days",
  "organic_paying_agents_last_7d": 2,
  "organic_paying_agents_previous_7d": 0,
  "text": "2 organic paying agents in the last 7 days vs 0 in the 7 before (from zero)"
 },
 "flag": null,
 "score": 13.2,
 "uptime": 1.0,
 "retired_resources": 0,
 "resources": {
  "count": 106,
  "shown": 106,
  "source": "x402 discovery catalogs (CDP Bazaar, PayAI), as listed today",
  "operator_supplied": [
   "items[].path",
   "items[].url",
   "items[].description",
   "items[].network"
  ],
  "untrusted": true,
  "items": [
   {
    "path": "/v1/tech-stack",
    "url": "https://minty-sprout.onrender.com/v1/tech-stack",
    "description": "Website tech stack detector: frameworks, CMS, analytics, CDN and server behind a site. Input: a URL.",
    "withheld": false,
    "price_usd": 0.001,
    "price_is_max": false,
    "network": "Base",
    "paid_calls_30d": 41
   },
   {
    "path": "/v1/base-token-info",
    "url": "https://minty-sprout.onrender.com/v1/base-token-info",
    "description": "ERC-20 token info on Base mainnet from the chain: name, symbol, decimals, total supply, and whether the address is a contract at all. Input: 0x token address. Deterministic, no LLM, cheapest token lookup.",
    "withheld": false,
    "price_usd": 0.001,
    "price_is_max": false,
    "network": "Base",
    "paid_calls_30d": 8
   },
   {
    "path": "/v1/base-contract-brief",
    "url": "https://minty-sprout.onrender.com/v1/base-contract-brief",
    "description": "Base contract brief: base-contract-facts plus a plain-English explanation of who controls the contract and what they can do (mint, freeze, blacklist, change fees, upgrade the code), with things to verify. Grounded only in on-chain facts; never investment advice. Input: 0x address.",
    "withheld": false,
    "price_usd": 0.01,
    "price_is_max": false,
    "network": "Base",
    "paid_calls_30d": 2
   },
   {
    "path": "/v1/x402-due-diligence",
    "url": "https://minty-sprout.onrender.com/v1/x402-due-diligence",
    "description": "x402 seller due diligence: everything in x402-preflight PLUS on-chain proof of real demand (USDC actually received by the seller's payTo in the last 24h: payments, distinct payers, volume) and a Bazaar listing-truth audit (is this URL listed, does the listed price match what it charges). Reveals de\u2026",
    "withheld": false,
    "price_usd": 0.01,
    "price_is_max": false,
    "network": "Base",
    "paid_calls_30d": 2
   },
   {
    "path": "/v1/x402-seller-revenue",
    "url": "https://minty-sprout.onrender.com/v1/x402-seller-revenue",
    "description": "Real x402 demand from the chain: USDC an address (e.g. a seller's payTo) received on Base in the last 24 hours, with payment count, distinct payers, total, and top payers with the largest payer's share (a high share suggests self-testing or wash volume). Input: 0x address. Deterministic, no LLM.",
    "withheld": false,
    "price_usd": 0.003,
    "price_is_max": false,
    "network": "Base",
    "paid_calls_30d": 2
   },
   {
    "path": "/v1/age-calculator",
    "url": "https://minty-sprout.onrender.com/v1/age-calculator",
    "description": "Age calculator: age in years and days, next birthday and days until it. Input: a birth date 'YYYY-MM-DD'.",
    "withheld": false,
    "price_usd": 0.001,
    "price_is_max": false,
    "network": "Base",
    "paid_calls_30d": 1
   },
   {
    "path": "/v1/arxiv-search",
    "url": "https://minty-sprout.onrender.com/v1/arxiv-search",
    "description": "arXiv paper search: top 5 papers with authors, date, link and abstract. Input: search words.",
    "withheld": false,
    "price_usd": 0.001,
    "price_is_max": false,
    "network": "Base",
    "paid_calls_30d": 1
   },
   {
    "path": "/v1/barcode-validate",
    "url": "https://minty-sprout.onrender.com/v1/barcode-validate",
    "description": "Barcode validator: EAN-8, UPC-A, EAN-13 and GTIN-14 check digits. Input: barcode digits.",
    "withheld": false,
    "price_usd": 0.001,
    "price_is_max": false,
    "network": "Base",
    "paid_calls_30d": 1
   },
   {
    "path": "/v1/base64",
    "url": "https://minty-sprout.onrender.com/v1/base64",
    "description": "Base64 encoder and decoder, standard and URL-safe. Input: 'encode: text' or 'decode: aGVsbG8='.",
    "withheld": false,
    "price_usd": 0.001,
    "price_is_max": false,
    "network": "Base",
    "paid_calls_30d": 1
   },
   {
    "path": "/v1/base-address-info",
    "url": "https://minty-sprout.onrender.com/v1/base-address-info",
    "description": "Base address lookup from the chain: wallet (EOA) or contract, bytecode size, ETH balance, USDC balance and number of transactions sent. Useful before sending funds or paying an address. Input: 0x address. Deterministic, no LLM.",
    "withheld": false,
    "price_usd": 0.001,
    "price_is_max": false,
    "network": "Base",
    "paid_calls_30d": 1
   },
   {
    "path": "/v1/base-contract-facts",
    "url": "https://minty-sprout.onrender.com/v1/base-contract-facts",
    "description": "Base contract fact sheet from the chain: is it a contract, proxy type (EIP-1967, beacon, EIP-1167 clone, ZeppelinOS) with implementation and admin, owner and whether ownership is renounced or held by a contract (multisig) or single key, privileged powers found in bytecode (mint, pause, blacklist, f\u2026",
    "withheld": false,
    "price_usd": 0.005,
    "price_is_max": false,
    "network": "Base",
    "paid_calls_30d": 1
   },
   {
    "path": "/v1/base-gas",
    "url": "https://minty-sprout.onrender.com/v1/base-gas",
    "description": "Current Base mainnet gas: latest block, base fee and priority fee in gwei, a suggested max fee, and the ETH cost of a typical USDC transfer. Input: any text, e.g. 'base'. Deterministic, no LLM.",
    "withheld": false,
    "price_usd": 0.001,
    "price_is_max": false,
    "network": "Base",
    "paid_calls_30d": 1
   },
   {
    "path": "/v1/basename-resolve",
    "url": "https://minty-sprout.onrender.com/v1/basename-resolve",
    "description": "Basename resolver: a .base.eth name to its Base address. Input: 'jesse.base.eth'.",
    "withheld": false,
    "price_usd": 0.001,
    "price_is_max": false,
    "network": "Base",
    "paid_calls_30d": 1
   },
   {
    "path": "/v1/base-tx-explain",
    "url": "https://minty-sprout.onrender.com/v1/base-tx-explain",
    "description": "Base transaction explained from the chain: success or reverted, block and time, from, to, ETH value, method selector, gas used and fee, contract created, and every ERC-20 transfer decoded with token symbol and amount. Input: 0x transaction hash. Deterministic, no LLM.",
    "withheld": false,
    "price_usd": 0.002,
    "price_is_max": false,
    "network": "Base",
    "paid_calls_30d": 1
   },
   {
    "path": "/v1/bible-verse",
    "url": "https://minty-sprout.onrender.com/v1/bible-verse",
    "description": "Bible verse lookup (King James Version, public domain): text for a reference. Input: 'John 3:16'.",
    "withheld": false,
    "price_usd": 0.001,
    "price_is_max": false,
    "network": "Base",
    "paid_calls_30d": 1
   },
   {
    "path": "/v1/bmi",
    "url": "https://minty-sprout.onrender.com/v1/bmi",
    "description": "BMI calculator: body mass index and WHO category from weight and height. Input: 'weight kg, height cm'.",
    "withheld": false,
    "price_usd": 0.001,
    "price_is_max": false,
    "network": "Base",
    "paid_calls_30d": 1
   },
   {
    "path": "/v1/business-days",
    "url": "https://minty-sprout.onrender.com/v1/business-days",
    "description": "Business days between two dates: weekdays, weekend days and calendar days. Input: '2026-11-01 2026-11-30'.",
    "withheld": false,
    "price_usd": 0.001,
    "price_is_max": false,
    "network": "Base",
    "paid_calls_30d": 1
   },
   {
    "path": "/v1/calendar",
    "url": "https://minty-sprout.onrender.com/v1/calendar",
    "description": "Calendar: the days of any month laid out by week, with month length and first weekday. Input: 'YYYY-MM'.",
    "withheld": false,
    "price_usd": 0.001,
    "price_is_max": false,
    "network": "Base",
    "paid_calls_30d": 1
   },
   {
    "path": "/v1/card-validate",
    "url": "https://minty-sprout.onrender.com/v1/card-validate",
    "description": "Credit card number validator: Luhn checksum and card brand (Visa, Mastercard, Amex...). Format check only, never stored. Input: a card number.",
    "withheld": false,
    "price_usd": 0.001,
    "price_is_max": false,
    "network": "Base",
    "paid_calls_30d": 1
   },
   {
    "path": "/v1/chain-id",
    "url": "https://minty-sprout.onrender.com/v1/chain-id",
    "description": "EVM chain lookup: chain ID, name, native currency, public RPCs and explorers. Input: a chain ID or name.",
    "withheld": false,
    "price_usd": 0.001,
    "price_is_max": false,
    "network": "Base",
    "paid_calls_30d": 1
   },
   {
    "path": "/v1/color-convert",
    "url": "https://minty-sprout.onrender.com/v1/color-convert",
    "description": "Color converter: hex, RGB and HSL, luminance, contrast against white and black, best text color. Input: '#1e90ff'.",
    "withheld": false,
    "price_usd": 0.001,
    "price_is_max": false,
    "network": "Base",
    "paid_calls_30d": 1
   },
   {
    "path": "/v1/country-code",
    "url": "https://minty-sprout.onrender.com/v1/country-code",
    "description": "Country code lookup: ISO 3166 alpha-2, alpha-3 and numeric codes, official name, calling code and flag. Input: a country name or code.",
    "withheld": false,
    "price_usd": 0.001,
    "price_is_max": false,
    "network": "Base",
    "paid_calls_30d": 1
   },
   {
    "path": "/v1/crypto-news",
    "url": "https://minty-sprout.onrender.com/v1/crypto-news",
    "description": "Crypto news: the latest headlines with links from CoinDesk, Cointelegraph, Decrypt and Bitcoin Magazine, optionally filtered by keyword. Input: a keyword or 'latest'.",
    "withheld": false,
    "price_usd": 0.001,
    "price_is_max": false,
    "network": "Base",
    "paid_calls_30d": 1
   },
   {
    "path": "/v1/crypto-price",
    "url": "https://minty-sprout.onrender.com/v1/crypto-price",
    "description": "Crypto price in USD for up to 20 coins (BTC, ETH, SOL...) or tokens by chain:address, from DefiLlama. Input: 'BTC,ETH'.",
    "withheld": false,
    "price_usd": 0.001,
    "price_is_max": false,
    "network": "Base",
    "paid_calls_30d": 1
   },
   {
    "path": "/v1/currency-code",
    "url": "https://minty-sprout.onrender.com/v1/currency-code",
    "description": "Currency code lookup: ISO 4217 code, name and numeric code. Input: a code like 'PKR' or a currency name.",
    "withheld": false,
    "price_usd": 0.001,
    "price_is_max": false,
    "network": "Base",
    "paid_calls_30d": 1
   },
   {
    "path": "/v1/date-difference",
    "url": "https://minty-sprout.onrender.com/v1/date-difference",
    "description": "Date difference: days, weeks, months and years between two dates. Input: '2026-01-01 2026-12-25'.",
    "withheld": false,
    "price_usd": 0.001,
    "price_is_max": false,
    "network": "Base",
    "paid_calls_30d": 1
   },
   {
    "path": "/v1/defi-tvl",
    "url": "https://minty-sprout.onrender.com/v1/defi-tvl",
    "description": "DeFi TVL from DefiLlama: total value locked for a chain or protocol, or the top chains. Input: 'Base', 'aave' or 'top'.",
    "withheld": false,
    "price_usd": 0.001,
    "price_is_max": false,
    "network": "Base",
    "paid_calls_30d": 1
   },
   {
    "path": "/v1/defi-yields",
    "url": "https://minty-sprout.onrender.com/v1/defi-yields",
    "description": "DeFi yields: highest-APY pools with over $1M TVL, filtered by chain and token. Data only. Input: 'usdc base'.",
    "withheld": false,
    "price_usd": 0.001,
    "price_is_max": false,
    "network": "Base",
    "paid_calls_30d": 1
   },
   {
    "path": "/v1/dev-joke",
    "url": "https://minty-sprout.onrender.com/v1/dev-joke",
    "description": "Programming joke: one short, safe-for-work developer joke per call. Input: any text.",
    "withheld": false,
    "price_usd": 0.001,
    "price_is_max": false,
    "network": "Base",
    "paid_calls_30d": 1
   },
   {
    "path": "/v1/dictionary",
    "url": "https://minty-sprout.onrender.com/v1/dictionary",
    "description": "English dictionary: definitions, part of speech, phonetics and synonyms for a word. Input: a word.",
    "withheld": false,
    "price_usd": 0.001,
    "price_is_max": false,
    "network": "Base",
    "paid_calls_30d": 1
   },
   {
    "path": "/v1/dmarc-check",
    "url": "https://minty-sprout.onrender.com/v1/dmarc-check",
    "description": "DMARC record checker: policy, subdomain policy, percentage and report addresses for a domain. Input: a domain.",
    "withheld": false,
    "price_usd": 0.001,
    "price_is_max": false,
    "network": "Base",
    "paid_calls_30d": 1
   },
   {
    "path": "/v1/dns-lookup",
    "url": "https://minty-sprout.onrender.com/v1/dns-lookup",
    "description": "DNS lookup: A, AAAA, MX, TXT, NS, CNAME, SOA or CAA records for a domain, via DNS-over-HTTPS. Input: 'example.com MX'.",
    "withheld": false,
    "price_usd": 0.001,
    "price_is_max": false,
    "network": "Base",
    "paid_calls_30d": 1
   },
   {
    "path": "/v1/dns-propagation",
    "url": "https://minty-sprout.onrender.com/v1/dns-propagation",
    "description": "DNS propagation check: compares answers from Cloudflare and Google resolvers. Input: 'example.com A'.",
    "withheld": false,
    "price_usd": 0.001,
    "price_is_max": false,
    "network": "Base",
    "paid_calls_30d": 1
   },
   {
    "path": "/v1/domain-availability",
    "url": "https://minty-sprout.onrender.com/v1/domain-availability",
    "description": "Domain availability check via RDAP: is a domain registered or free. Input: a domain.",
    "withheld": false,
    "price_usd": 0.001,
    "price_is_max": false,
    "network": "Base",
    "paid_calls_30d": 1
   },
   {
    "path": "/v1/earthquakes",
    "url": "https://minty-sprout.onrender.com/v1/earthquakes",
    "description": "Recent earthquakes from USGS: magnitude, place, time and depth. Input: 'day', 'week' or 'significant'.",
    "withheld": false,
    "price_usd": 0.001,
    "price_is_max": false,
    "network": "Base",
    "paid_calls_30d": 1
   },
   {
    "path": "/v1/email-validate",
    "url": "https://minty-sprout.onrender.com/v1/email-validate",
    "description": "Email validation: syntax, MX records, disposable domain and role account checks. Input: an email address.",
    "withheld": false,
    "price_usd": 0.001,
    "price_is_max": false,
    "network": "Base",
    "paid_calls_30d": 1
   },
   {
    "path": "/v1/emoji-search",
    "url": "https://minty-sprout.onrender.com/v1/emoji-search",
    "description": "Emoji search: find emoji by keyword, with names and codepoints. Input: a word, e.g. 'rocket'.",
    "withheld": false,
    "price_usd": 0.001,
    "price_is_max": false,
    "network": "Base",
    "paid_calls_30d": 1
   },
   {
    "path": "/v1/ens-resolve",
    "url": "https://minty-sprout.onrender.com/v1/ens-resolve",
    "description": "ENS resolver: name to Ethereum address, or address to primary ENS name. Input: 'vitalik.eth' or a 0x address.",
    "withheld": false,
    "price_usd": 0.001,
    "price_is_max": false,
    "network": "Base",
    "paid_calls_30d": 1
   },
   {
    "path": "/v1/erc20-balance",
    "url": "https://minty-sprout.onrender.com/v1/erc20-balance",
    "description": "ERC-20 token balance for any wallet on Base, Ethereum, Arbitrum, Optimism or Polygon (USDC, USDT, DAI, WETH or any address), plus native balance. Input: 'wallet token chain'.",
    "withheld": false,
    "price_usd": 0.002,
    "price_is_max": false,
    "network": "Base",
    "paid_calls_30d": 1
   },
   {
    "path": "/v1/favicon",
    "url": "https://minty-sprout.onrender.com/v1/favicon",
    "description": "Favicon finder: a site's favicon and icon URLs. Input: a URL.",
    "withheld": false,
    "price_usd": 0.001,
    "price_is_max": false,
    "network": "Base",
    "paid_calls_30d": 1
   },
   {
    "path": "/v1/fear-greed",
    "url": "https://minty-sprout.onrender.com/v1/fear-greed",
    "description": "Crypto Fear and Greed Index: today's value and the last 7 days. Input: any text.",
    "withheld": false,
    "price_usd": 0.001,
    "price_is_max": false,
    "network": "Base",
    "paid_calls_30d": 1
   },
   {
    "path": "/v1/fx-rate",
    "url": "https://minty-sprout.onrender.com/v1/fx-rate",
    "description": "Currency exchange rates from the European Central Bank: convert an amount or list rates. Input: '100 USD to EUR'.",
    "withheld": false,
    "price_usd": 0.001,
    "price_is_max": false,
    "network": "Base",
    "paid_calls_30d": 1
   },
   {
    "path": "/v1/gravatar",
    "url": "https://minty-sprout.onrender.com/v1/gravatar",
    "description": "Gravatar lookup: whether an email has a Gravatar, with avatar and profile URLs. Input: an email address.",
    "withheld": false,
    "price_usd": 0.001,
    "price_is_max": false,
    "network": "Base",
    "paid_calls_30d": 1
   },
   {
    "path": "/v1/hacker-news-top",
    "url": "https://minty-sprout.onrender.com/v1/hacker-news-top",
    "description": "Hacker News top stories right now: title, link, points and comments. Input: how many, 1 to 10.",
    "withheld": false,
    "price_usd": 0.001,
    "price_is_max": false,
    "network": "Base",
    "paid_calls_30d": 1
   },
   {
    "path": "/v1/hash",
    "url": "https://minty-sprout.onrender.com/v1/hash",
    "description": "Hash generator: md5, sha1, sha256, sha512, sha3-256, blake2b and keccak256 of a text. Input: any text.",
    "withheld": false,
    "price_usd": 0.001,
    "price_is_max": false,
    "network": "Base",
    "paid_calls_30d": 1
   },
   {
    "path": "/v1/html-to-markdown",
    "url": "https://minty-sprout.onrender.com/v1/html-to-markdown",
    "description": "Web page to Markdown: the readable content of a URL as clean Markdown with links. Input: a URL.",
    "withheld": false,
    "price_usd": 0.001,
    "price_is_max": false,
    "network": "Base",
    "paid_calls_30d": 1
   },
   {
    "path": "/v1/http-status",
    "url": "https://minty-sprout.onrender.com/v1/http-status",
    "description": "HTTP status check: is a URL up, its status code, redirect chain, latency and server. Input: a URL.",
    "withheld": false,
    "price_usd": 0.001,
    "price_is_max": false,
    "network": "Base",
    "paid_calls_30d": 1
   },
   {
    "path": "/v1/iban-validate",
    "url": "https://minty-sprout.onrender.com/v1/iban-validate",
    "description": "IBAN validator: checksum (mod 97), country length check and formatted IBAN. Input: an IBAN.",
    "withheld": false,
    "price_usd": 0.001,
    "price_is_max": false,
    "network": "Base",
    "paid_calls_30d": 1
   },
   {
    "path": "/v1/image-info",
    "url": "https://minty-sprout.onrender.com/v1/image-info",
    "description": "Image info and EXIF: format, dimensions, colour mode, size and camera metadata of an image URL. Input: an image URL.",
    "withheld": false,
    "price_usd": 0.001,
    "price_is_max": false,
    "network": "Base",
    "paid_calls_30d": 1
   },
   {
    "path": "/v1/ip-info",
    "url": "https://minty-sprout.onrender.com/v1/ip-info",
    "description": "IP address info: public or private, reverse DNS, ASN, network name, prefix and country. Input: an IPv4 or IPv6 address.",
    "withheld": false,
    "price_usd": 0.001,
    "price_is_max": false,
    "network": "Base",
    "paid_calls_30d": 1
   },
   {
    "path": "/v1/isbn-lookup",
    "url": "https://minty-sprout.onrender.com/v1/isbn-lookup",
    "description": "Book lookup by ISBN: title, authors, publisher, date and pages from Open Library. Input: an ISBN.",
    "withheld": false,
    "price_usd": 0.001,
    "price_is_max": false,
    "network": "Base",
    "paid_calls_30d": 1
   },
   {
    "path": "/v1/json-format",
    "url": "https://minty-sprout.onrender.com/v1/json-format",
    "description": "JSON validator and formatter: checks JSON, reports the error line and column, returns pretty and minified forms. Input: JSON text.",
    "withheld": false,
    "price_usd": 0.001,
    "price_is_max": false,
    "network": "Base",
    "paid_calls_30d": 1
   },
   {
    "path": "/v1/jwt-decode",
    "url": "https://minty-sprout.onrender.com/v1/jwt-decode",
    "description": "JWT decoder: header, payload, issued and expiry times, and whether it has expired (signature not verified). Input: a JWT.",
    "withheld": false,
    "price_usd": 0.001,
    "price_is_max": false,
    "network": "Base",
    "paid_calls_30d": 1
   },
   {
    "path": "/v1/language-detect",
    "url": "https://minty-sprout.onrender.com/v1/language-detect",
    "description": "Language detection: the language of a text with confidence and alternatives. Input: any text.",
    "withheld": false,
    "price_usd": 0.001,
    "price_is_max": false,
    "network": "Base",
    "paid_calls_30d": 1
   },
   {
    "path": "/v1/loan-calculator",
    "url": "https://minty-sprout.onrender.com/v1/loan-calculator",
    "description": "Loan and mortgage calculator: monthly payment, total paid and total interest. Input: 'amount, rate %, years'.",
    "withheld": false,
    "price_usd": 0.001,
    "price_is_max": false,
    "network": "Base",
    "paid_calls_30d": 1
   },
   {
    "path": "/v1/lorem-ipsum",
    "url": "https://minty-sprout.onrender.com/v1/lorem-ipsum",
    "description": "Lorem ipsum placeholder text: 1 to 10 paragraphs. Input: number of paragraphs.",
    "withheld": false,
    "price_usd": 0.001,
    "price_is_max": false,
    "network": "Base",
    "paid_calls_30d": 1
   },
   {
    "path": "/v1/math-eval",
    "url": "https://minty-sprout.onrender.com/v1/math-eval",
    "description": "Math calculator: safely evaluates an expression with + - * / % ^, parentheses, pi, e and functions like sqrt, sin, log. Input: '2^10 + sqrt(16)'.",
    "withheld": false,
    "price_usd": 0.001,
    "price_is_max": false,
    "network": "Base",
    "paid_calls_30d": 1
   },
   {
    "path": "/v1/morse-code",
    "url": "https://minty-sprout.onrender.com/v1/morse-code",
    "description": "Morse code translator: text to Morse and Morse to text. Input: text, or dots and dashes.",
    "withheld": false,
    "price_usd": 0.001,
    "price_is_max": false,
    "network": "Base",
    "paid_calls_30d": 1
   },
   {
    "path": "/v1/name-generator",
    "url": "https://minty-sprout.onrender.com/v1/name-generator",
    "description": "Random name generator: fictional names, usernames and example.com emails for test data. Input: how many, 1 to 20.",
    "withheld": false,
    "price_usd": 0.001,
    "price_is_max": false,
    "network": "Base",
    "paid_calls_30d": 1
   },
   {
    "path": "/v1/npm-package",
    "url": "https://minty-sprout.onrender.com/v1/npm-package",
    "description": "npm package info: latest version, license, dependencies count and weekly downloads. Input: a package name.",
    "withheld": false,
    "price_usd": 0.001,
    "price_is_max": false,
    "network": "Base",
    "paid_calls_30d": 1
   },
   {
    "path": "/v1/number-to-words",
    "url": "https://minty-sprout.onrender.com/v1/number-to-words",
    "description": "Number to words: spells out numbers in English, with a cheque-style amount. Input: '1234.50'.",
    "withheld": false,
    "price_usd": 0.001,
    "price_is_max": false,
    "network": "Base",
    "paid_calls_30d": 1
   },
   {
    "path": "/v1/ocr",
    "url": "https://minty-sprout.onrender.com/v1/ocr",
    "description": "OCR: extract all text from an image URL (photos, screenshots, scans, receipts, invoices) as Markdown; text PDFs read directly. Input: an image or PDF URL.",
    "withheld": false,
    "price_usd": 0.006,
    "price_is_max": false,
    "network": "Base",
    "paid_calls_30d": 1
   },
   {
    "path": "/v1/password-generate",
    "url": "https://minty-sprout.onrender.com/v1/password-generate",
    "description": "Password generator: a strong random password (8 to 128 characters) with its entropy. Input: length, e.g. '24'.",
    "withheld": false,
    "price_usd": 0.001,
    "price_is_max": false,
    "network": "Base",
    "paid_calls_30d": 1
   },
   {
    "path": "/v1/pdf-text",
    "url": "https://minty-sprout.onrender.com/v1/pdf-text",
    "description": "PDF text extractor: page count, title, author and text of the first 20 pages of a PDF URL. Input: a PDF URL.",
    "withheld": false,
    "price_usd": 0.001,
    "price_is_max": false,
    "network": "Base",
    "paid_calls_30d": 1
   },
   {
    "path": "/v1/percentage",
    "url": "https://minty-sprout.onrender.com/v1/percentage",
    "description": "Percentage calculator: X% of Y, X is what percent of Y, and percent change. Input: '15% of 200' or 'from 80 to 100'.",
    "withheld": false,
    "price_usd": 0.001,
    "price_is_max": false,
    "network": "Base",
    "paid_calls_30d": 1
   },
   {
    "path": "/v1/phone-validate",
    "url": "https://minty-sprout.onrender.com/v1/phone-validate",
    "description": "Phone number validator: validity, E.164 and international format, type, region, carrier and timezone. Input: '+44 20 7946 0958'.",
    "withheld": false,
    "price_usd": 0.001,
    "price_is_max": false,
    "network": "Base",
    "paid_calls_30d": 1
   },
   {
    "path": "/v1/postal-code",
    "url": "https://minty-sprout.onrender.com/v1/postal-code",
    "description": "Zip and postal code lookup: place names, state and coordinates for 60+ countries. Input: 'US 90210' or 'DE 10115'.",
    "withheld": false,
    "price_usd": 0.001,
    "price_is_max": false,
    "network": "Base",
    "paid_calls_30d": 1
   },
   {
    "path": "/v1/prediction-markets",
    "url": "https://minty-sprout.onrender.com/v1/prediction-markets",
    "description": "Prediction market odds from Polymarket: top markets by 24h volume, or those matching keywords, with implied odds, volume and end date. Input: keywords or 'top'.",
    "withheld": false,
    "price_usd": 0.005,
    "price_is_max": false,
    "network": "Base",
    "paid_calls_30d": 1
   },
   {
    "path": "/v1/public-holidays",
    "url": "https://minty-sprout.onrender.com/v1/public-holidays",
    "description": "Public holidays for a country and year, with the next upcoming one. Input: country code and year, e.g. 'US 2026'.",
    "withheld": false,
    "price_usd": 0.001,
    "price_is_max": false,
    "network": "Base",
    "paid_calls_30d": 1
   },
   {
    "path": "/v1/pypi-package",
    "url": "https://minty-sprout.onrender.com/v1/pypi-package",
    "description": "PyPI package info: latest version, license, Python requirement and recent downloads. Input: a package name.",
    "withheld": false,
    "price_usd": 0.001,
    "price_is_max": false,
    "network": "Base",
    "paid_calls_30d": 1
   },
   {
    "path": "/v1/qr-code",
    "url": "https://minty-sprout.onrender.com/v1/qr-code",
    "description": "QR code generator: PNG data URI and SVG for any text or URL. Input: the text or URL to encode.",
    "withheld": false,
    "price_usd": 0.001,
    "price_is_max": false,
    "network": "Base",
    "paid_calls_30d": 1
   },
   {
    "path": "/v1/quote",
    "url": "https://minty-sprout.onrender.com/v1/quote",
    "description": "Quote: a short public-domain quote with its author (Franklin, Seneca, Curie, Newton...). Input: a topic word or 'any'.",
    "withheld": false,
    "price_usd": 0.001,
    "price_is_max": false,
    "network": "Base",
    "paid_calls_30d": 1
   },
   {
    "path": "/v1/random-number",
    "url": "https://minty-sprout.onrender.com/v1/random-number",
    "description": "Random numbers from a secure RNG: integers in a range, dice like 2d6, or a coin flip. Input: '1 100', '1 100 5', '2d6' or 'coin'.",
    "withheld": false,
    "price_usd": 0.001,
    "price_is_max": false,
    "network": "Base",
    "paid_calls_30d": 1
   },
   {
    "path": "/v1/readability",
    "url": "https://minty-sprout.onrender.com/v1/readability",
    "description": "Readability: the main text of a web page with word count, reading time and Flesch reading ease. Input: a URL.",
    "withheld": false,
    "price_usd": 0.001,
    "price_is_max": false,
    "network": "Base",
    "paid_calls_30d": 1
   },
   {
    "path": "/v1/robots-txt",
    "url": "https://minty-sprout.onrender.com/v1/robots-txt",
    "description": "robots.txt checker: whether GPTBot, ClaudeBot, CCBot and other AI crawlers may crawl a site, plus sitemaps. Input: a domain or URL.",
    "withheld": false,
    "price_usd": 0.001,
    "price_is_max": false,
    "network": "Base",
    "paid_calls_30d": 1
   },
   {
    "path": "/v1/roman-numeral",
    "url": "https://minty-sprout.onrender.com/v1/roman-numeral",
    "description": "Roman numeral converter: numbers to Roman numerals and back (1 to 3999). Input: '2026' or 'MMXXVI'.",
    "withheld": false,
    "price_usd": 0.001,
    "price_is_max": false,
    "network": "Base",
    "paid_calls_30d": 1
   },
   {
    "path": "/v1/rss-feed",
    "url": "https://minty-sprout.onrender.com/v1/rss-feed",
    "description": "RSS and Atom feed reader: latest items with titles, links and dates. Input: a feed URL.",
    "withheld": false,
    "price_usd": 0.001,
    "price_is_max": false,
    "network": "Base",
    "paid_calls_30d": 1
   },
   {
    "path": "/v1/sentiment",
    "url": "https://minty-sprout.onrender.com/v1/sentiment",
    "description": "Sentiment analysis: positive, negative, neutral or mixed, with a score from -1 to 1. Input: any text.",
    "withheld": false,
    "price_usd": 0.002,
    "price_is_max": false,
    "network": "Base",
    "paid_calls_30d": 1
   },
   {
    "path": "/v1/sitemap",
    "url": "https://minty-sprout.onrender.com/v1/sitemap",
    "description": "Sitemap parser: URLs, child sitemaps and last-modified dates from a site's sitemap.xml. Input: a domain or sitemap URL.",
    "withheld": false,
    "price_usd": 0.001,
    "price_is_max": false,
    "network": "Base",
    "paid_calls_30d": 1
   },
   {
    "path": "/v1/slugify",
    "url": "https://minty-sprout.onrender.com/v1/slugify",
    "description": "Slug generator: turns any text into a clean URL slug. Input: a title.",
    "withheld": false,
    "price_usd": 0.001,
    "price_is_max": false,
    "network": "Base",
    "paid_calls_30d": 1
   },
   {
    "path": "/v1/spf-check",
    "url": "https://minty-sprout.onrender.com/v1/spf-check",
    "description": "SPF record checker: the SPF record, includes, DNS lookup count and all-mechanism policy for a domain. Input: a domain.",
    "withheld": false,
    "price_usd": 0.001,
    "price_is_max": false,
    "network": "Base",
    "paid_calls_30d": 1
   },
   {
    "path": "/v1/ssl-cert",
    "url": "https://minty-sprout.onrender.com/v1/ssl-cert",
    "description": "SSL certificate check: validity, issuer, expiry date and days left, SANs and TLS version. Input: a domain.",
    "withheld": false,
    "price_usd": 0.001,
    "price_is_max": false,
    "network": "Base",
    "paid_calls_30d": 1
   },
   {
    "path": "/v1/stablecoins",
    "url": "https://minty-sprout.onrender.com/v1/stablecoins",
    "description": "Stablecoin market data: circulating supply, peg and price for the largest stablecoins. Input: a symbol like 'USDC' or 'top'.",
    "withheld": false,
    "price_usd": 0.001,
    "price_is_max": false,
    "network": "Base",
    "paid_calls_30d": 1
   },
   {
    "path": "/v1/summarize",
    "url": "https://minty-sprout.onrender.com/v1/summarize",
    "description": "Summarize a text or a web page URL: one-sentence summary plus up to 5 key bullet points. Input: text (up to 6,000 characters) or a URL.",
    "withheld": false,
    "price_usd": 0.006,
    "price_is_max": false,
    "network": "Base",
    "paid_calls_30d": 1
   },
   {
    "path": "/v1/sunrise-sunset",
    "url": "https://minty-sprout.onrender.com/v1/sunrise-sunset",
    "description": "Sunrise and sunset times in UTC for a location and date, with day length. Input: 'lat,lon' or 'lat,lon,YYYY-MM-DD'.",
    "withheld": false,
    "price_usd": 0.001,
    "price_is_max": false,
    "network": "Base",
    "paid_calls_30d": 1
   },
   {
    "path": "/v1/time-now",
    "url": "https://minty-sprout.onrender.com/v1/time-now",
    "description": "Current time in any timezone: ISO time, unix timestamp, UTC offset, weekday. Input: IANA timezone, e.g. 'Europe/London'.",
    "withheld": false,
    "price_usd": 0.001,
    "price_is_max": false,
    "network": "Base",
    "paid_calls_30d": 1
   },
   {
    "path": "/v1/timezone-convert",
    "url": "https://minty-sprout.onrender.com/v1/timezone-convert",
    "description": "Timezone converter: convert a date and time between IANA timezones. Input: '2026-11-01 09:00 Europe/London to Asia/Karachi'.",
    "withheld": false,
    "price_usd": 0.001,
    "price_is_max": false,
    "network": "Base",
    "paid_calls_30d": 1
   },
   {
    "path": "/v1/token-list",
    "url": "https://minty-sprout.onrender.com/v1/token-list",
    "description": "Token list: verified token addresses and decimals on Base, Ethereum, Arbitrum and more (Uniswap list). Input: 'base usdc'.",
    "withheld": false,
    "price_usd": 0.001,
    "price_is_max": false,
    "network": "Base",
    "paid_calls_30d": 1
   },
   {
    "path": "/v1/token-verdict",
    "url": "https://minty-sprout.onrender.com/v1/token-verdict",
    "description": "Token verdict: send a Base token contract address, get an AI-written risk verdict with an A-F grade, score and flags (mint, blacklist, pause, fees, upgradeable, owner), plus DEX liquidity, volume and pool age. Not financial advice.",
    "withheld": false,
    "price_usd": 0.01,
    "price_is_max": false,
    "network": "Base",
    "paid_calls_30d": 1
   },
   {
    "path": "/v1/translate",
    "url": "https://minty-sprout.onrender.com/v1/translate",
    "description": "Translate text into any language, keeping formatting, names and numbers. Input: 'to Spanish: your text' (up to 2,000 characters; defaults to English).",
    "withheld": false,
    "price_usd": 0.006,
    "price_is_max": false,
    "network": "Base",
    "paid_calls_30d": 1
   },
   {
    "path": "/v1/treasury-yields",
    "url": "https://minty-sprout.onrender.com/v1/treasury-yields",
    "description": "US Treasury yields: the latest daily par yield curve from 1 month to 30 years, with the 10y-2y spread (U.S. Treasury, public domain). Input: any text.",
    "withheld": false,
    "price_usd": 0.002,
    "price_is_max": false,
    "network": "Base",
    "paid_calls_30d": 1
   },
   {
    "path": "/v1/trivia",
    "url": "https://minty-sprout.onrender.com/v1/trivia",
    "description": "Trivia questions with answers and options from the Open Trivia Database. Input: how many, 1 to 10.",
    "withheld": false,
    "price_usd": 0.001,
    "price_is_max": false,
    "network": "Base",
    "paid_calls_30d": 1
   },
   {
    "path": "/v1/unicode-info",
    "url": "https://minty-sprout.onrender.com/v1/unicode-info",
    "description": "Unicode character info: codepoint, official name, category, UTF-8 bytes and HTML entity. Input: characters or 'U+1F680'.",
    "withheld": false,
    "price_usd": 0.001,
    "price_is_max": false,
    "network": "Base",
    "paid_calls_30d": 1
   },
   {
    "path": "/v1/unit-convert",
    "url": "https://minty-sprout.onrender.com/v1/unit-convert",
    "description": "Unit converter: length, mass, volume, temperature, time, data size, speed, area, energy, pressure. Input: '10 km to mi'.",
    "withheld": false,
    "price_usd": 0.001,
    "price_is_max": false,
    "network": "Base",
    "paid_calls_30d": 1
   },
   {
    "path": "/v1/user-agent",
    "url": "https://minty-sprout.onrender.com/v1/user-agent",
    "description": "User agent parser: browser and version, OS, device type, and whether it is a bot or AI crawler. Input: a User-Agent string.",
    "withheld": false,
    "price_usd": 0.001,
    "price_is_max": false,
    "network": "Base",
    "paid_calls_30d": 1
   },
   {
    "path": "/v1/uuid",
    "url": "https://minty-sprout.onrender.com/v1/uuid",
    "description": "UUID generator: 1 to 50 random UUIDs, version 4 or time-ordered version 7. Input: '5' or 'v7 3'.",
    "withheld": false,
    "price_usd": 0.001,
    "price_is_max": false,
    "network": "Base",
    "paid_calls_30d": 1
   },
   {
    "path": "/v1/vin-decode",
    "url": "https://minty-sprout.onrender.com/v1/vin-decode",
    "description": "VIN decoder: make, model, year, trim, body, engine and plant from a vehicle identification number (NHTSA). Input: a 17-character VIN.",
    "withheld": false,
    "price_usd": 0.001,
    "price_is_max": false,
    "network": "Base",
    "paid_calls_30d": 1
   },
   {
    "path": "/v1/weather",
    "url": "https://minty-sprout.onrender.com/v1/weather",
    "description": "Weather now and the next hours for any location: temperature, wind, humidity, conditions (MET Norway). Input: 'lat,lon'.",
    "withheld": false,
    "price_usd": 0.001,
    "price_is_max": false,
    "network": "Base",
    "paid_calls_30d": 1
   },
   {
    "path": "/v1/website-metadata",
    "url": "https://minty-sprout.onrender.com/v1/website-metadata",
    "description": "Website metadata: title, description, Open Graph image, canonical URL, favicon and language of a page. Input: a URL.",
    "withheld": false,
    "price_usd": 0.001,
    "price_is_max": false,
    "network": "Base",
    "paid_calls_30d": 1
   },
   {
    "path": "/v1/whois",
    "url": "https://minty-sprout.onrender.com/v1/whois",
    "description": "Domain WHOIS via RDAP: registrar, creation and expiry dates, status and nameservers. Input: a domain.",
    "withheld": false,
    "price_usd": 0.001,
    "price_is_max": false,
    "network": "Base",
    "paid_calls_30d": 1
   },
   {
    "path": "/v1/wikipedia-summary",
    "url": "https://minty-sprout.onrender.com/v1/wikipedia-summary",
    "description": "Wikipedia summary: the lead extract and link for a topic. Input: a topic or article title.",
    "withheld": false,
    "price_usd": 0.001,
    "price_is_max": false,
    "network": "Base",
    "paid_calls_30d": 1
   },
   {
    "path": "/v1/word-count",
    "url": "https://minty-sprout.onrender.com/v1/word-count",
    "description": "Word count and text statistics: words, characters, sentences, paragraphs, reading time, top words. Input: any text.",
    "withheld": false,
    "price_usd": 0.001,
    "price_is_max": false,
    "network": "Base",
    "paid_calls_30d": 1
   },
   {
    "path": "/v1/x402-listing-doctor",
    "url": "https://minty-sprout.onrender.com/v1/x402-listing-doctor",
    "description": "x402 listing doctor for sellers: why a paid endpoint gets no buyers. Runs the x402 preflight, Coinbase's CDP validator, and presence checks in the CDP Bazaar and 402index, then returns concrete fixes: 402 before input validation, Bazaar metadata, description over 500 chars or instruction-like, slow\u2026",
    "withheld": false,
    "price_usd": 0.005,
    "price_is_max": false,
    "network": "Base",
    "paid_calls_30d": 1
   },
   {
    "path": "/v1/x402-market-report",
    "url": "https://minty-sprout.onrender.com/v1/x402-market-report",
    "description": "Daily x402 market report, measured on-chain: across 16 Bazaar topics, 80+ sellers, who earns (distinct payers, payments, USDC in 24 h), how many earn nothing, listing price bands, total USDC, distinct buyers and the biggest buying wallets. Refreshed hourly. Input: any text, e.g. 'today'. No LLM.",
    "withheld": false,
    "price_usd": 0.1,
    "price_is_max": false,
    "network": "Base",
    "paid_calls_30d": 1
   },
   {
    "path": "/v1/x402-market-scan",
    "url": "https://minty-sprout.onrender.com/v1/x402-market-scan",
    "description": "x402 market scan: for a topic, the top CDP Bazaar listings and who actually gets paid, measured on-chain: each seller's USDC received in the last 24 hours, payments and distinct payers, plus how many sellers earned nothing and the median price. Real demand before you build. Input: a topic, e.g. 'to\u2026",
    "withheld": false,
    "price_usd": 0.01,
    "price_is_max": false,
    "network": "Base",
    "paid_calls_30d": 1
   },
   {
    "path": "/v1/x402-preflight",
    "url": "https://minty-sprout.onrender.com/v1/x402-preflight",
    "description": "x402 preflight: checks a paid x402 endpoint before a payment is signed. Probes it unpaid, parses the v1 body or v2 PAYMENT-REQUIRED header, lints every accepts[] option (network, canonical USDC, EIP-712 domain name/version that signatures verify against, EIP-55 payTo, zero payTo, amount, timeout, t\u2026",
    "withheld": false,
    "price_usd": 0.005,
    "price_is_max": false,
    "network": "Base",
    "paid_calls_30d": 1
   }
  ]
 },
 "category": {
  "primary": "developer-utilities",
  "name": "Developer utilities",
  "secondary": [
   "crypto-market-data",
   "wallet-and-contract-risk"
  ],
  "sells": "Developer utilities plus crypto prices, Base chain contract facts and market data.",
  "confidence": 0.62,
  "version": "v1",
  "assigned_by": "model, from the seller's own catalog descriptions; data, not an endorsement",
  "list": "https://agenteconomy.report/s/category-developer-utilities"
 },
 "organic_paying_agents": 2,
 "paying_wallets_raw": 8,
 "settled_usd_14d": 0.37,
 "centrality": 0.027,
 "scale": [
  "AAA",
  "AA",
  "A",
  "BBB",
  "BB",
  "B",
  "CCC",
  "CC",
  "C",
  "D"
 ],
 "url": "https://agenteconomy.report/s/minty-sprout.onrender.com",
 "badge": "https://agenteconomy.report/s/minty-sprout.onrender.com.svg",
 "embed": "<a href=\"https://agenteconomy.report/s/minty-sprout.onrender.com\"><img src=\"https://agenteconomy.report/s/minty-sprout.onrender.com.svg\" alt=\"minty-sprout.onrender.com trust rating: CC\"></a>",
 "method": "https://agenteconomy.report/s/",
 "api": {
  "protocol": "x402",
  "rating": {
   "url": "https://agenteconomy.report/api/rating/minty-sprout.onrender.com",
   "price_usd": 0.005
  },
  "history": {
   "url": "https://agenteconomy.report/api/rating/minty-sprout.onrender.com/history",
   "price_usd": 0.02,
   "note": "full daily series since first observation; the same series is free in the open dataset at https://agenteconomy.report/s/data/"
  }
 },
 "disclaimer": "Operational trust rating of a software service: not a credit rating, not investment advice.",
 "owner": {
  "verified": false,
  "claim": "https://agenteconomy.report/s/claim?host=minty-sprout.onrender.com"
 },
 "badges": {
  "rating": "https://agenteconomy.report/s/minty-sprout.onrender.com.svg",
  "verified_owner": null,
  "rising": "https://agenteconomy.report/s/minty-sprout.onrender.com.rising.svg"
 }
}