16trust / 100

Domain Availability

by Vextorium in Developer tools

x402 APIFailing, checked 2 h ago

Check whether up to 20 domains are registered or free using each registry's official RDAP service, with creation and expiry dates, registrar and status. Some country TLDs (.es, .de...) have no public RDAP and are reported as unknown.

POST https://api.vextorium.com/v1/domain-availability

Last 30 days

All checks passedSome failedAll failedNot checked
Uptime
0.0%
Response time
- typical, - slowest 5%
Last check
2 h ago: Amount "0.004" is not in atomic token units
Next check
any minute now

How to call it

# See the payment challenge (nothing is charged)
curl -i -X POST "https://api.vextorium.com/v1/domain-availability" \
  -H "content-type: application/json" \
  -d '{"names":["vextorium.com","estedominionoexiste98765.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%2Fapi.vextorium.com%2Fv1%2Fdomain-availability
const res = await pay("https://api.vextorium.com/v1/domain-availability", {
  method: "POST",
  headers: { "content-type": "application/json" },
  body: JSON.stringify({"names":["vextorium.com","estedominionoexiste98765.com"]}),
});
console.log(await res.json());

Example input

{
  "names": [
    "vextorium.com",
    "estedominionoexiste98765.com"
  ]
}

Example output

{
  "free": [
    "estedominionoexiste98765.com"
  ],
  "queried": 2,
  "results": [
    {
      "domain": "vextorium.com",
      "expires": "2027-09-27",
      "high": "2026-09-27",
      "registrar": "Porkbun LLC",
      "states": [
        "client delete prohibited",
        "client transfer prohibited"
      ],
      "status": "registered"
    },
    {
      "domain": "estedominionoexiste98765.com",
      "status": "available"
    }
  ],
  "source": "Official RDAP of each registry (IANA bootstrap)"
}

Security scan

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

Recent checks

WhenResultHTTPTimePrice
2 h agoAmount "0.004" is not in atomic token units40277 ms$0.004
6 h agoAmount "0.004" is not in atomic token units402277 ms$0.004
11 h agoAmount "0.004" is not in atomic token units402167 ms$0.004
15 h agoAmount "0.004" is not in atomic token units402203 ms$0.004
19 h agoAmount "0.004" is not in atomic token units40283 ms$0.004
23 h agoAmount "0.004" is not in atomic token units40277 ms$0.004
27 h agoAmount "0.004" is not in atomic token units40284 ms$0.004
31 h agoAmount "0.004" is not in atomic token units40289 ms$0.004
35 h agoAmount "0.004" is not in atomic token units402254 ms$0.004
39 h agoAmount "0.004" is not in atomic token units40279 ms$0.004
43 h agoAmount "0.004" is not in atomic token units40282 ms$0.004
2 days agoAmount "0.004" is not in atomic token units40273 ms$0.004
2 days agoAmount "0.004" is not in atomic token units40276 ms$0.004
2 days agoAmount "0.004" is not in atomic token units40279 ms$0.004
3 days agoAmount "0.004" is not in atomic token units40288 ms$0.004