81trust / 100

Red Whois

by flat-rate-llm.kikoribera03.workers.dev in Company & people data

x402 APIPassing, checked 5 min ago

Registration data for one domain, read from the registry's own RDAP service through the IANA bootstrap — not scraped from port-43 whois text. Returns creation, expiry and last-change dates, age and days to expiry, registrar, EPP status codes, nameservers, DNSSEC and the abuse contact. TLDs with no RDAP server say so instead of reporting the domain as unregistered. No API key, no account.

GET https://flat-rate-llm.kikoribera03.workers.dev/v1/red/whois

Last 30 days

All checks passedSome failedAll failedNot checked
Uptime
100%
Response time
53 ms typical, 303 ms slowest 5%
Last check
5 min ago
Next check
in 25 min

How to call it

# See the payment challenge (nothing is charged)
curl -i -X GET "https://flat-rate-llm.kikoribera03.workers.dev/v1/red/whois?domain=example.com"
import { wrapFetchWithPayment } from "@x402/fetch";
import { x402Client } from "@x402/core/client";
import { ExactEvmScheme } from "@x402/evm/exact/client";
import { privateKeyToAccount } from "viem/accounts";

const client = new x402Client().register(
  "eip155:8453",
  new ExactEvmScheme(privateKeyToAccount(process.env.AGENT_KEY)),
);
const pay = wrapFetchWithPayment(fetch, client);

// Not sure it's safe to pay? Preflight it first for $0.005:
// GET https://toolvet.app/api/v1/check?url=https%3A%2F%2Fflat-rate-llm.kikoribera03.workers.dev%2Fv1%2Fred%2Fwhois
const res = await pay("https://flat-rate-llm.kikoribera03.workers.dev/v1/red/whois?domain=example.com");
console.log(await res.json());

Example input

{
  "domain": "example.com"
}

Example output

{
  "ageDays": 11349,
  "created": "1995-08-14T04:00:00Z",
  "dnssec": true,
  "domain": "example.com",
  "expires": "2027-08-13T04:00:00Z",
  "expiresInDays": 336,
  "nameservers": [
    "a.iana-servers.net",
    "b.iana-servers.net"
  ],
  "rdapAvailable": true,
  "registered": true,
  "registrar": "RESERVED-Internet Assigned Numbers Authority",
  "status": [
    "client delete prohibited",
    "client transfer prohibited"
  ]
}

Security scan

  • No findings. We scan names, descriptions and tool definitions for hidden instructions and other prompt-injection patterns.

Recent checks

WhenResultHTTPTimePrice
5 min agoPassed40247 ms$0.005
3 h agoPassed40237 ms$0.005
7 h agoPassed402133 ms$0.005
10 h agoPassed402303 ms$0.005
14 h agoPassed40241 ms$0.005
18 h agoPassed40248 ms$0.005
21 h agoPassed40238 ms$0.005
26 h agoPassed402116 ms$0.005
29 h agoPassed402100 ms$0.005
32 h agoPassed40253 ms$0.005
37 h agoPassed402647 ms$0.005