Skip to content
POST AI agent ready /v1/domain/report

Domain Report API - DNS, WHOIS, SSL & Tech Detection in One Call

Send a domain name and receive a consolidated report containing DNS records (A, MX, NS, TXT), WHOIS registration data, SSL certificate details, security header analysis, detected technologies, and basic performance metrics. Replaces multiple API calls with a single request.

Parameters

stringrequired

Domain name to generate a report for.

Code examples

curl -X POST https://api.botoi.com/v1/domain/report \
  -H "Content-Type: application/json" \
  -d '{"domain":"stripe.com"}'

When to use this API

Due diligence on acquisition targets

Pull a single domain report to evaluate a company before acquisition. Check registration age, SSL health, tech stack maturity, and security posture without running five separate lookups.

Competitor tech stack analysis

Feed competitor domains into this endpoint to map their technology choices. Track framework migrations, CDN changes, and security header adoption across your competitive landscape.

Automated domain monitoring

Schedule daily domain reports for your production domains. Diff the JSON output against the previous day to detect DNS changes, expiring certificates, or unexpected technology additions.

Frequently asked questions

How is this different from calling each endpoint separately?
The domain report combines DNS lookup, WHOIS, SSL check, headers inspection, and tech detection into a single request. You get one response instead of five, reducing latency and API call count.
Does the report include subdomains?
No. The report covers the exact domain you provide. Pass "docs.stripe.com" to get data for that subdomain specifically.
What happens if one section fails?
Each section resolves independently. If WHOIS data is unavailable but DNS works, you still get the DNS results. Failed sections return null with an error message in that field.
How current is the WHOIS data?
WHOIS data is fetched live via RDAP on every request. There is no caching. The data reflects the current state of the domain registry.
Can I use this for bulk domain analysis?
This endpoint handles one domain per request. For bulk analysis, send parallel requests for each domain. Stay within your rate limit to avoid throttling.

Get your API key

Free tier includes 5 requests per minute with no credit card required. Upgrade for higher limits.