Rdap

liveDeveloperTechnologySecurity

Registration Data Access Protocol via IANA bootstrap.

5tools
0msauth
free tier50 calls/day

Tools

domain

Domain registration record from RDAP — registrar, registration/expiry dates, nameservers, status; a "domain not found" answer means the name is UNREGISTERED (available to register, subject to registra

No parameters required.

▶Try it
ip

IP/netblock allocation record.

No parameters required.

▶Try it
asn

ASN allocation record.

No parameters required.

▶Try it
entity

Entity by handle. Pass base RDAP url to skip bootstrap.

No parameters required.

▶Try it
nameserver

Nameserver (glue) record from RDAP — the registry's record for a host like "ns1.example.com", with its IP addresses and status. Answers "what are the IPs behind this nameserver" and "is this nameserve

No parameters required.

▶Try it

Test with curl

The gateway speaks JSON-RPC 2.0 over HTTP POST. You can test any pack directly from the terminal.

List available tools
bash
curl -X POST https://gateway.pipeworx.io/rdap/mcp \
  -H "Content-Type: application/json" \
  -d '{"jsonrpc":"2.0","id":1,"method":"tools/list"}'
Call a tool
bash
curl -X POST https://gateway.pipeworx.io/rdap/mcp \
  -H "Content-Type: application/json" \
  -d '{"jsonrpc":"2.0","id":2,"method":"tools/call","params":{"name":"domain","arguments":{}}}'

Use with the SDK

Install @pipeworx/sdk to call tools from any TypeScript/Node project.

TypeScript
import { Pipeworx } from '@pipeworx/sdk';
const px = new Pipeworx();
const result = await px.call("domain", {});
ask_pipeworx
// Or ask in plain English:
const answer = await px.ask("registration data access protocol via iana bootstrap");