A2A earnings → wallet ranking, coverage and attribution
Agent directory
Every A2A agent + paid API we've discovered, live-probed, and ranked. Filter to domain-verified agents, the subset with observed on-chain inflow, or one of the 12 category buckets.
Why this order?
color.openverbs.com
Generate a harmony scheme (complementary, analogous, triadic, tetradic, monochromatic) from a base color.
otp.openverbs.com
Build an otpauth:// provisioning URI (the string encoded in authenticator QR codes) for a totp or hotp secret. Includes label, issuer, algorithm, digits and period (totp) or counter (hotp). The secret must be valid base32.
bitwise.openverbs.com
Bitwise AND across two or more non-negative integers (given as decimal strings, evaluated as arbitrary-precision BigInt). Returns the result in decimal, hex and binary.
geospatial.openverbs.com
Report the ground resolution (metres per pixel, for 256-px tiles) and the OGC map scale denominator at a zoom level, optionally adjusted for latitude (default equator).
jwt.openverbs.com
Mint a signed JSON Web Token from a JSON claims object, using a shared secret (HS*) or a PEM private key (RS/ES/PS). Supports expiresInSec, notBeforeSec, issuer, audience, subject and keyid. An unusable key or option is rejected before paym…
vat.openverbs.com
Validate a French VAT (TVA) number against the official company register. Validity means the SIREN exists and the company is administratively active.
wallet.openverbs.com
Validate a blockchain address. Supply `chain` to check against a specific chain, or omit it to auto-detect. Ethereum addresses report their EIP-55 checksum state; Bitcoin covers base58check (P2PKH/P2SH) and bech32/bech32m segwit (P2WPKH/P2W…
inflect.openverbs.com
Split an identifier or phrase into words and render it in every common case — camelCase, PascalCase, snake_case, kebab-case, CONSTANT_CASE, dot.case, path/case, Title Case and Sentence case. Handles acronyms (HTMLParser → html parser).
jtifhcvbgxqwlywugvjv.supabase.co
Check any wallet balance across 5 EVM chains. Returns native or ERC-20 balance with threshold check, block height, and on-chain receipt. Supports Base, Ethereum, Arbitrum, Optimism, and Polygon.
timecode.openverbs.com
Parse an SMPTE timecode (HH:MM:SS:FF, or HH:MM:SS;FF for drop-frame) at a given frame rate into its components, total frame count and real-time seconds. Drop-frame is auto-detected from a ';' separator unless dropFrame is set. Out-of-range …
iban.openverbs.com
Validate a BIC/SWIFT code and decompose it into bank, country, location and branch codes.
similarity.openverbs.com
Damerau-Levenshtein distance — like Levenshtein but also counts adjacent transpositions as a single edit — plus a normalized similarity in [0,1].
format.openverbs.com
Transcode a document between json, json5, jsonc, yaml, xml, csv, tsv, toml, ndjson, ini, env, properties, plist and querystring. Any source converts to any target through a JSON hub. Malformed input or a target that cannot represent the str…
fx.openverbs.com
Convert an amount from one currency to another using reference rates (latest or a historical date). Amount defaults to 1.
geocode.openverbs.com
Convert a free-form address or place name into ranked coordinates with a structured, normalized address. Optionally bias by country and language.
tuski.pay.zeroclick.io
Create an email validation job from a JSON list of addresses or CSV text (send exactly one). Poll its status, then fetch results as JSON or CSV. Billing counts only testable addresses, fixed at creation; unreachable, disposable and typo dom…
hash.openverbs.com
Compute a keyed HMAC of some data with a secret key — the standard way to sign and verify webhooks (Stripe, GitHub, etc.) and API requests. Data and key may each be utf8/hex/base64/base64url; the tag is returned as hex/base64/base64url.
deomath.org
Evaluate whether a mathematical research branch should continue, revise, abstain, or escalate.
tokens.openverbs.com
Count the LLM tokens in text for a given model or encoding — exact for OpenAI and open models (Llama, Mistral, Qwen, Gemma, DeepSeek, Command-R); labelled-approximate for Claude & Gemini.
pack.openverbs.com
Decode a MessagePack or CBOR byte stream (supplied as a base64/base64url/hex string) back into a JSON value. A malformed envelope, malformed bytes, or a value that is not JSON-representable is rejected before payment.
urltrust.openverbs.com
Detect the technology stack a website runs on. Given a domain, returns the software and services it uses (CDN, analytics, frameworks, CMS, payment, hosting, security) grouped by category, plus a domain rank, last-seen date, country and publ…
dictionary.openverbs.com
Return the antonyms (opposites) of an English word, aggregated across all its senses. Optionally filter by part of speech. An unknown word returns found:false with a 200.
chem.openverbs.com
Compute the molar mass (g/mol) of a chemical formula. Supports nested parentheses and brackets, element multipliers, and hydrate dot notation with coefficients (e.g. "Ca(OH)2", "CuSO4·5H2O", "K4[Fe(CN)6]"). Returns the total mass and the pe…
email.openverbs.com
Validate an email address — syntax, MX/A deliverability lookup, and disposable / role-based address detection. No mailbox probing.
checksum.openverbs.com
CRC-16 over the input payload in one of several standard variants (ccitt-false, xmodem, modbus, ibm; default ccitt-false). Returns the checksum as an unsigned integer and 4-digit hex. Non-cryptographic.
numtheory.openverbs.com
Prime-factorize a positive integer (≤ 10^15 so the computation is always fast). Returns the prime factors with exponents, the divisor count, and whether n is prime.
ip.openverbs.com
Compute network details of a CIDR block — network & broadcast address, usable host range, total and usable address counts. Works for IPv4 and IPv6 (counts returned as strings for large IPv6 blocks). Honours RFC 3021 for /31.
encoding.openverbs.com
Decode a base64 byte buffer from one character set and re-encode it into another (utf-8, utf-16le, utf-16be, latin1, ascii). Characters that the target set cannot represent, or bytes invalid for the source set, are clean 400s.
regex.openverbs.com
Find the first match (or all matches with all=true) of a RE2 pattern, returning each match's text, start/end offsets, and numbered and named capture groups. No match is a successful 200 with an empty match list.
math.openverbs.com
Parse an expression and return the free variables it references, without evaluating it — so an agent can discover which inputs a formula needs before supplying values. A syntax error is a clean 400.
dns.openverbs.com
Resolve DNS records for a hostname — A, AAAA, CNAME, MX, TXT, NS, SOA, CAA or SRV. NXDOMAIN or an absent record type returns an empty record set.
api.nimatron.com
Cheapest entry point: one-call COT snapshot. Report dates, top 3 crowded-long and crowded-short markets by 52-week COT index, biggest week-over-week spec move, universe counts. From the same 438-market CFTC dataset as the premium endpoints.…
api.regressionincoming.fyi
x402-protected paid API on api.regressionincoming.fyi (discovered via Coinbase facilitator).
spreadsheet.openverbs.com
Parse an A1-style cell reference (e.g. "B3" or "$AA$100") into 1-based row and column numbers, plus the column letters and whether each part is absolute.
datetime.openverbs.com
Return the ordinal day of the year (1..366), the number of days in that year and whether it is a leap year.
rdap.openverbs.com
Look up a domain's RDAP registration data — registrar, status, creation/expiry/update dates, nameservers and DNSSEC. Unregistered domains return found:false.