Prerequisites
- Python 3.8+ with
ip-api-ioinstalled - A free ip-api.io API key
Age of one domain with domain_age
Returns the registration date and the age in years and days.
import os
from ipapi_io import IpApiClient
client = IpApiClient(api_key=os.environ["IP_API_IO_KEY"])
age = client.domain_age("example.com")
print(age["is_valid"]) # True
print(age["registration_date"]) # "1995-08-14"
print(age["age_in_years"]) # 30
print(age["age_in_days"]) # 11000+
if (age["age_in_days"] or 10**9) < 30:
pass # treat brand-new domains as higher risk Many domains with domain_age_batch
Check a list of domains in one request (raises ValueError if empty).
batch = client.domain_age_batch([
"example.com",
"brand-new-domain.xyz",
])
for domain, age in batch["results"].items():
print(domain, age["age_in_days"])