Public RDAP Domain Registration API
Pricing
from $3.00 / 1,000 domain observations
Public RDAP Domain Registration API
Normalize public domain registration records from IANA-discovered RDAP registries: registrar, dates, status, nameservers and source notices.
Pricing
from $3.00 / 1,000 domain observations
Rating
0.0
(0)
Developer
Salih Can Kurnaz
Maintained by CommunityActor stats
0
Bookmarked
2
Total users
1
Monthly active users
20 days ago
Last modified
Categories
Share
Normalize public domain registration records from IANA-discovered RDAP registries: registrar, dates, status, nameservers and source notices.
Quick start
{"domains": ["example.com","python.org"]}
Run the Actor; download the default dataset as JSON, CSV or Excel. Check the OUTPUT record for source failures and partial completion. Example sources can change or become unavailable.
Behavior and limitations
Routes queries using the official IANA DNS RDAP bootstrap, with the most specific supported suffix. HTTPS registry endpoints only. Preserves public registrar identifiers, registration events, domain status, nameservers, DNSSEC and registry notices. Registrant contact information and email addresses are excluded. No registrar referral is followed. A registry HTTP 404 yields NOT_FOUND and is a billable observation; it does not prove availability for purchase. Unsupported suffixes, blocking, malformed objects and timeouts are uncharged source errors. Input is a bare domain (Unicode names are IDNA-normalized), not a URL, IP address or subdomain-discovery instruction. A subdomain may be absent from registry records. No WHOIS fallback or guaranteed TLD coverage. Registry policy and notices apply.
Each row includes its source URL and UTC observedAt timestamp. Successful sources continue when another source fails; OUTPUT.errors describes failures. If every source fails, the run fails with diagnostic output. Budget-limited output reports PARTIAL_BUDGET and complete=false. Nothing is inferred deleted or available from a missing row.
Pricing
$0.003 per successful domain observation ($3 per 1,000), plus a $0.005 Actor-start event for the default 256 MB run. Failed sources incur no result event; the start event can still apply. Higher memory can increase the number of start events under Apify's rules. Check the effective Store pricing before running.
Access and resource bounds
Maximum 20 input targets, queried sequentially; five redirects; 2 MiB decoded response; approximately 100 seconds fetch budget. Public HTTP(S), ports 80/443 only. DNS addresses are validated and pinned per connection; embedded credentials and private addresses are rejected. Website HTML respects robots.txt: 404/410 allow access, disallow/block/unavailable policies produce source errors. Published RDAP API endpoints follow registry policies and notices; each domain query is paced with a one-second delay. They do not require a website robots endpoint. No proxy, bypass, external API key, paid upstream service or browser is used. Respect source terms and do not use registry data for spam or high-volume harvesting. Some registries or sites block automated clients; those targets are not bypassed.
API and automation
POST https://api.apify.com/v2/actors/soilair~public-rdap-domain-registration-api/runs with your own Apify authorization header and the example JSON. Poll the run ID and retrieve its defaultDatasetId. Configure schedules in Apify Console if needed; this Actor does not create schedules or call other Actors.
Data and support
Inputs and outputs remain in your Apify run storage under the platform's retention settings. Requests go only to public input targets and redirects/robots policies, plus the official IANA bootstrap and its registry endpoints for RDAP. No separate analytics or customer-data endpoint is used. Do not supply secrets. Developed with AI assistance and verified using fixtures and public-source smoke runs; arbitrary sites are not guaranteed compatible. Send a run ID and expected behavior through the issue tab without credentials.