RDAP API is a REST API that replaces WHOIS with structured JSON domain lookups. It queries RDAP (Registration Data Access Protocol) — the official WHOIS successor defined in RFCs 7480–7484 — and normalizes responses into a flat, consistent format across 1,200+ TLDs.
No more parsing unstructured WHOIS text or nested vcardArray. One API call, one JSON shape, every registry.
curl -H "Authorization: Bearer YOUR_TOKEN" \
https://rdapapi.io/api/v1/domain/google.comReturns registrar, registration/expiration dates, nameservers, DNSSEC status, and contact data — all in a single normalized JSON response.
- Normalized JSON domain data — consistent fields across all supported TLDs, no WHOIS parsing
- Registrar follow-through —
?follow=truemerges thin registry + registrar RDAP data in one call - 1,200+ TLDs supported — gTLDs, ccTLDs, and new TLDs via IANA RDAP bootstrap
- Bulk domain lookups — query up to 10 domains in a single request with concurrent upstream fetches
- Fast & cached — sub-50ms cached responses, no upstream rate limit issues
- Simple Bearer auth — one API key, usage dashboard, predictable pricing
- Domain monitoring and expiration tracking
- Registrar and WHOIS data enrichment
- Brand protection and trademark monitoring
- Security research and threat intelligence
- Domain portfolio management
| Language | Package | Install |
|---|---|---|
| Python | rdapapi | pip install rdapapi |
| Node.js | rdapapi | npm install rdapapi |
| PHP | rdapapi/rdapapi-php | composer require rdapapi/rdapapi-php |
| Go | rdapapi-go | go get github.com/rdapapi/rdapapi-go |
| Java | rdapapi-java | Maven Central |
- API Documentation — interactive OpenAPI explorer with live requests
- TLD Directory — browse all 1,200+ supported TLDs and their RDAP servers
- Pricing — 7-day free trial, plans from $9/mo
- Free Domain Lookup — try RDAP lookups without signing up