keyronne.com
https://keyronne.com/Compute cryptographic digests and HMACs deterministically: MD5, SHA-1, SHA-256, SHA-384, SHA-512, output as hex, base64, or base64url. Add a "key" for HMAC. Built for checksums, content addressing, and signature verification. Inputs are hashed and discarded. POST a JSON body like: {"text":"hello world","algorithm":"sha256","encoding":"hex"}
Paid verification
How it worksNo sponsored paid call yet.
Pay this endpoint once from your own wallet (Base USDC, up to $1.00) and we call it and record what came back. Your wallet pays the listed recipient directly; Agent Tools never holds funds. Sponsored checks prove delivery; they do not count as demand.
Quality grade
How grading works- ✓ Answers a real HTTP 402 challenge
- ✓ Publishes a /.well-known/x402 descriptor
- ✓ Payment address on record
- ✓ Settlement network declared
- ✓ Price declared
x402 readiness
Readiness is how fully this listing follows its protocol and how it behaved in our probes over 30 days. It is shown for reference and does not move it in search. Search order and leaderboards use the separate quality grade (here A, 84.2/100), which weighs availability, payability and on-chain demand. How the two differ
| Valid payment requirements | 10/10 | Payment requirements carry a payee, a mainnet network and a price. |
| Live 402 challenge | 20/25 | Endpoint reachable; its 402 challenge was seen earlier (131 ms). |
| x402 version | n/a | x402 version not observed yet. |
| Signed descriptor | n/a | No x402 standard defines a signed descriptor. |
| Uptime (30 days) | 15/15 | 32/32 probes succeeded over 30 days (100%). |
| Resource declaration | 10/10 | Declares 30 paid resource(s). |
| Verified identity | 5/10 | Publisher descriptor (/.well-known/x402 or OpenAPI) on record; claim this listing to verify domain control. |
| Freshness + modern flags | 5/5 | seen in a source within 7 days; declares x402. |
| Security declaration | n/a | Payment is the access control for an x402 resource. |
Compared with peers
Against 10,082 reachable x402 APIs in our daily snapshot (2026-11-12 06:46 UTC). Display only; it does not change search order.
- Readiness
- Higher than 75% of peers
- This listing 87 · peer median 78
- Latency
- Faster than 75% of peers
- This listing 131 ms · peer median 205 ms
Where it loses the most points, and how to win them back
- Live 402 challenge −5
— Answer the paid path with a valid 402 challenge.
Now: Endpoint reachable; its 402 challenge was seen earlier (131 ms).
- Verified identity −5
— Claim the listing and prove control of its domain.
Now: Publisher descriptor (/.well-known/x402 or OpenAPI) on record; claim this listing to verify domain control.
Paid endpoints
30 resource(s) advertised by this origin. Each price below is that resource's own x402 price; the headline price is the range across them.
https://keyronne.com/api/validate-json
Validate a JSON value against a JSON Schema and coerce common LLM-output mistakes (numbers as strings, stringified booleans, scalars where arrays are expected, missing defaults, extra properties). Returns the coerced value plus a structured error report. Built for cleaning up LLM tool-call arguments
https://keyronne.com/api/markdown
Convert a web page (by URL) or raw HTML into clean, readable Markdown plus structured metadata (title, description, Open Graph tags, canonical URL, language). Strips scripts, styles and boilerplate tags; preserves headings, links, images, lists, code blocks and tables. Built for agents that need web
https://keyronne.com/api/similarity
Compute pairwise text similarity, find near-duplicates, and cluster a batch of texts (2–300 items). Character n-gram cosine similarity: language-agnostic, robust to small edits, no model calls. Returns similar pairs above a threshold, connected-component clusters, and the full matrix for small batch
https://keyronne.com/api/json-repair
Repair malformed JSON text into valid parsed JSON: markdown code fences, single quotes, smart quotes, unquoted keys, trailing commas, comments, Python literals (True/None), raw newlines in strings, and truncated output (auto-closes strings, arrays and objects). Returns the parsed value plus a log of
https://keyronne.com/api/email-validate
Validate email addresses: RFC-style syntax checks, IDN domain normalization, live MX lookups with A/AAAA fallback (DNS-over-HTTPS), disposable-domain detection, role-address detection (info@, support@), free-provider flagging, and typo suggestions for popular providers (gmial.com -> gmail.com). Sing
https://keyronne.com/api/chunk-text
Split long text into retrieval-ready chunks along natural boundaries — paragraphs, sentences, or markdown sections — with configurable size, overlap, character offsets and approximate token counts per chunk. Deterministic and language-agnostic. Built for RAG ingestion and embedding pipelines. POST a
https://keyronne.com/api/diff-text
Compare two texts with a Myers diff over lines, words, or characters. Returns structured edit operations, a standard unified diff (line mode), and similarity statistics. Built for agents tracking document revisions, verifying edits, or reviewing generated changes. POST a JSON body like: {"a":"line o
https://keyronne.com/api/weather
Current conditions plus hourly and daily forecasts for anywhere on Earth. Pass a major city name or lat/lon coordinates; get temperature, wind, humidity, pressure, cloud cover, condition codes and precipitation, with up to 90 hourly and 10 daily entries. Data from MET Norway (CC BY 4.0). No API keys
https://keyronne.com/api/calc
Exact computation LLMs cannot do reliably: evaluate arithmetic expressions (trig, logs, powers, factorials, constants), convert between 80+ units across 11 dimensions (length, mass, temperature, data, speed, energy, pressure...), and compute descriptive statistics (mean, median, stdev, percentiles)
https://keyronne.com/api/secret
Generate cryptographic secrets with CSPRNG randomness and honest entropy accounting: random bytes (hex/base64/base64url), passwords with character-class guarantees, pronounceable strings, UUIDs, prefixed API keys, TOTP seeds (base32), and asymmetric keypairs (Ed25519, ECDSA P-256, RSA-2048) as PEM +
https://keyronne.com/api/geocode
Forward and reverse geocoding on OpenStreetMap data: turn place names, addresses, and landmarks into coordinates with structured address components (forward), or turn lat/lon into the nearest address (reverse). Global coverage, up to 10 ranked results. ODbL attribution included in every response. PO
https://keyronne.com/api/route
Point-to-point directions between 2-10 stops by car, bike, or on foot: total and per-leg distance and travel time, plus route geometry as an encoded polyline. Stops can be place names (geocoded automatically) or lat/lon coordinates. Generic travel and delivery routing on OpenStreetMap road data, glo
https://keyronne.com/api/price
Current USD prices for any crypto asset: majors by ticker (BTC, ETH, SOL), anything else by CoinGecko id or chain + contract address — so long-tail meme tokens work too. Up to 25 assets per call with per-asset confidence scores and timestamps. Crypto only; no equities or ETFs. POST a JSON body like:
https://keyronne.com/api/hash
Compute cryptographic digests and HMACs deterministically: MD5, SHA-1, SHA-256, SHA-384, SHA-512, output as hex, base64, or base64url. Add a "key" for HMAC. Built for checksums, content addressing, and signature verification. Inputs are hashed and discarded. POST a JSON body like: {"text":"hello wor
https://keyronne.com/api/encode
Encode and decode text across base64, base64url, hex, URL-encoding, and HTML entities (UTF-8 safe). Also decodes (does not verify) JWTs into header and payload with human-readable exp/iat times. Built for wrangling tokens, data URIs, and escaped strings. POST a JSON body like: {"text":"hello world",
https://keyronne.com/api/color
Parse any CSS color (hex, rgb(), hsl()) and emit all three formats plus relative luminance. Compute WCAG contrast ratios against a background with AA/AAA pass-fail for normal and large text, and lighten, darken, or mix colors. Built for agents generating accessible UI themes. POST a JSON body like:
https://keyronne.com/api/csv
Convert CSV text to JSON and JSON rows back to CSV. RFC 4180 parsing (quoted fields, escaped quotes, embedded newlines), automatic delimiter detection (comma/semicolon/tab/pipe), and type coercion (numbers, booleans, nulls). Built for agents moving data between tabular and structured forms. POST a J
https://keyronne.com/api/datetime
The timezone conversions and date arithmetic LLMs get wrong, done exactly. Convert any ISO timestamp or Unix time into one or many IANA timezones (with UTC offset and weekday), add or subtract durations, and diff two instants into days/hours/minutes plus a humanized string. Omit "datetime" to get th
https://keyronne.com/api/chain-balance
Native coin balance for any address on Ethereum, Base, Arbitrum, Optimism, Polygon, or BNB Chain, plus ERC-20 token balances (pass up to 10 contract addresses). Reads public chain state over JSON-RPC; no API keys. Amounts given raw and human-formatted. POST a JSON body like: {"chain":"base","address
https://keyronne.com/api/chain-token
ERC-20 token metadata — name, symbol, decimals, total supply — for any token contract on Ethereum, Base, Arbitrum, Optimism, Polygon, or BNB Chain. Optionally include a "holder" address to also read that wallet's balance. Public JSON-RPC reads, no API keys. POST a JSON body like: {"chain":"base","ad
https://keyronne.com/api/chain-tx
Look up a transaction and its receipt on Ethereum, Base, Arbitrum, Optimism, Polygon, or BNB Chain: status (success/reverted/pending), from/to, value, block, nonce, gas used and price, log count, and any contract created. Public JSON-RPC, no API keys. POST a JSON body like: {"chain":"base","hash":"0
https://keyronne.com/api/chain-block
Fetch a block header by number, hash, or "latest" on Ethereum, Base, Arbitrum, Optimism, Polygon, or BNB Chain: timestamp, miner, gas used/limit, base fee, transaction count, size. Public JSON-RPC, no API keys. POST a JSON body like: {"chain":"base","block":"latest"}
https://keyronne.com/api/chain-gas
Current gas price and EIP-1559 fee suggestions (base fee, priority tip, suggested max fee) on Ethereum, Base, Arbitrum, Optimism, Polygon, or BNB Chain, in gwei. Public JSON-RPC, no API keys. POST a JSON body like: {"chain":"ethereum"}
https://keyronne.com/api/wiki
Search Wikipedia and pull article summaries in 300+ languages. Pass "query" for ranked search results (title, snippet, link) or "title" for one article's summary, description, and thumbnail. Official MediaWiki API; content is CC BY-SA 4.0, attributed in every response. POST a JSON body like: {"query
https://keyronne.com/api/dns
Resolve DNS records over DNS-over-HTTPS: A, AAAA, MX, TXT, NS, CNAME, SOA, CAA, SRV, PTR and more. Returns parsed answers with TTLs and the response status. Built for agents checking mail routing, domain config, or propagation. POST a JSON body like: {"name":"example.com","type":"MX"}
https://keyronne.com/api/ip
IPv4 and IPv6 address inspection and subnet math. Inspect an address (version, normalized form, classification: private/loopback/link-local/multicast/global, integer), compute a CIDR block (network, netmask, broadcast, host range, counts), or test whether an address falls inside a range. Determinist
https://keyronne.com/api/phone
Validate and parse phone numbers in international E.164 form: extract the country calling code and region, the national number, and the canonical +E.164 string. Single number or a batch of up to 50. Format validation, not a line-in-service check. POST a JSON body like: {"phone":"+14155552671"}
https://keyronne.com/api/iban
Validate International Bank Account Numbers: ISO 13616 country/length check plus the ISO 7064 mod-97 checksum. Returns the country, check digits, and the BBAN. Single IBAN or a batch of up to 50. Validates structure and checksum, not that the account is open. POST a JSON body like: {"iban":"DE89 370
https://keyronne.com/api/card
Validate payment card numbers: Luhn checksum plus network detection (Visa, Mastercard, Amex, Discover, Diners, JCB, UnionPay, Maestro) with per-network length rules. Returns the network, Luhn result, and last four digits. Structure only — never that the card exists or has funds. No card data is stor
https://keyronne.com/api/book
Look up a book by ISBN (10 or 13 digit): title, subtitle, authors, publishers, publish date, page count, subjects, and cover image. Validates the ISBN check digit first (rejecting typos unpaid) and returns both ISBN forms. Data from Open Library; attributed in every response. POST a JSON body like:
How to call
curl -sS -i -X GET https://keyronne.com/ # expect HTTP 402 Payment Required (about $0.001/call)
Listed in
Directories this entry was found in.