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"}
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"}
0.003 USD Coin / request · eip155:8453
POSTx402 · listed
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"}
0.003 USD Coin / request · eip155:8453
POSTx402 · listed
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":"0xb498053e345acd227657ef2e3de7d9fd9b861d673368419c4b18cfaea20365c8"}
0.003 USD Coin / request · eip155:8453
POSTx402 · listed
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: {"color":"#3498db","background":"#ffffff"}
0.001 USD Coin / request · eip155:8453
POSTx402 · listed
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"}
0.002 USD Coin / request · eip155:8453
POSTx402 · listed
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). Single address or batches up to 50. POST a JSON body like: {"emails":["ada@example.com","bad@mailinator.com","typo@gmial.com"]}
0.003 USD Coin / request · eip155:8453
POSTx402 · listed
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 world","algorithm":"sha256","encoding":"hex"}
0.001 USD Coin / request · eip155:8453
POSTx402 · listed
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 every repair applied. Built for LLM output that almost parses. POST a JSON body like: {"text":"```json\n{name: 'Ada', age: 36, tags: ['x',], active: True"}
0.001 USD Coin / request · eip155:8453
POSTx402 · listed
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 content as LLM-ready text. POST a JSON body like: {"url":"https://example.com/article"}
0.005 USD Coin / request · eip155:8453
POSTx402 · listed
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"}
0.001 USD Coin / request · eip155:8453
POSTx402 · listed
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: {"symbols":["BTC","ETH","pepe"]}
0.003 USD Coin / request · eip155:8453
POSTx402 · listed
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, global coverage. POST a JSON body like: {"stops":["paris","lyon"],"mode":"car"}
0.01 USD Coin / request · eip155:8453
POSTx402 · listed
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 and structured outputs. POST a JSON body like: {"schema":{"type":"object","required":["name","age"],"properties":{"name":{"type":"string"},"age":{"type":"integer"}}},"data":{"name":"Ada","age":"36"}}
0.001 USD Coin / request · eip155:8453
POSTx402 · listed
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, one call. POST a JSON body like: {"city":"paris","hourly":12,"days":3}