Company Domain Tech, DNS & Security Audit avatar

Company Domain Tech, DNS & Security Audit

Pricing

from $20.00 / 1,000 company basics

Go to Apify Store
Company Domain Tech, DNS & Security Audit

Company Domain Tech, DNS & Security Audit

Enrich company domains. Open Input → leave defaults → Start (1 domain tech/DNS audit ≈ USD 0.01–0.05/domain): https://console.apify.com/actors/Q3dFa3MINXuO2WNoa/input From USD 0.

Pricing

from $20.00 / 1,000 company basics

Rating

0.0

(0)

Developer

naoki anzai

naoki anzai

Maintained by Community

Actor stats

0

Bookmarked

1

Total users

0

Monthly active users

11 days ago

Last modified

Features

Limited permissions

Share

What you get: one row per domain with the company name, detected tech stack, DNS (A/MX/NS/SPF), TLS certificate issuer and days to expiry, RDAP registration data and a completeness score.

Sample output from a real run (2026-10-18, {"domains": ["stripe.com"], "auditLevel": "techstack_report", "dryRun": false}, 1 row):

domaincompanyNametechStackTLS issuer / days to expiryMXcompletenessbilling event
stripe.comStripeNext.js, NginxDigiCert, Inc. / 53aspmx.l.google.com (+4)1company-full

That run was 1 × company-full ($0.08) + Actor start 4 × $0.005 = $0.10. Domains with no usable signals are skipped and not charged.

Open Input (paste the JSON below → Start)

Paid first run ≈ USD 0.10 for 1 domain (company-full $0.08 + Actor start 4 × $0.005 at the default 4 GB memory). The Console form starts with dryRun: true (no rows, no charge), so paste this JSON, which sets dryRun: false, and Start.

{
"domains": [
"stripe.com"
],
"auditLevel": "techstack_report",
"proxy": {
"useApifyProxy": false
},
"dryRun": false
}

Store Quickstart

Run the bounded paid first-run JSON above first; keep report/export options off unless needed.

{
"domains": [
"stripe.com"
],
"auditLevel": "techstack_report",
"proxy": {
"useApifyProxy": false
},
"dryRun": false
}

Run one audited domain:

{
"domains": ["stripe.com"],
"auditLevel": "techstack_report",
"dryRun": false
}

Run a lighter DNS/TLS check:

{
"domains": ["notion.so", "shopify.com"],
"auditLevel": "security_audit",
"dryRun": false
}

Preview the output shape without live requests or billing:

{
"dryRun": true
}

Use with Apify MCP

Exact actor: taroyamada/company-enrichment-intelligence

Sample input JSON:

{
"domains": [
"stripe.com"
],
"auditLevel": "techstack_report",
"proxy": {
"useApifyProxy": false
}
}

Audit company domains for public website metadata, tech stack, DNS, TLS, RDAP, robots.txt, and sitemap signals. Enter company domains or URLs and get a source-linked domain audit row for vendor research, market mapping, and portfolio hygiene. No login, no paid API key, no private pages, and no person-targeting output.

Run the next report

Turn this domain audit into a buyer-facing report workflow:

What You Get

  • Website reachability, final URL, page title, and meta description.
  • Tech stack hints from public HTML and response headers.
  • DNS posture: A, MX, NS, SPF, DMARC, and derived mail provider.
  • RDAP registration age, registrar, expiry, and status flags.
  • TLS certificate issuer, validity window, days to expiry, and SAN domains.
  • robots.txt / sitemap presence and approximate sitemap URL count.
  • A completeness score and signalsResolved count for filtering weak records.

Input Fields

FieldDescription
domainsCompany domains or URLs. URLs are reduced to hostnames; www. and duplicates are removed.
auditLevelbasic, security_audit, or techstack_report. This selects the value event used for billing.
proxyOptional. Public sources usually work without a proxy; use only for large compliant runs.
dryRunWhen true, emits one illustrative sample row without live calls or billing.

Sample Output

{
"rowType": "company",
"billingEventName": "company-full",
"domain": "notion.so",
"companyName": "Notion",
"description": "A connected workspace for docs, wikis, and projects.",
"website": {
"reachable": true,
"finalUrl": "https://notion.so/",
"title": "Notion - One workspace. Every team."
},
"dns": {
"mx": ["aspmx.l.google.com"],
"mailProvider": "Google Workspace",
"spf": "v=spf1 include:_spf.google.com ~all",
"dmarc": "v=DMARC1; p=reject;"
},
"rdap": {
"registrar": "MarkMonitor Inc.",
"createdDate": "2013-03-13T00:00:00Z",
"ageYears": 13.2
},
"ssl": {
"issuer": "Google Trust Services",
"daysToExpiry": 60,
"sans": ["notion.so", "*.notion.so"]
},
"techStack": ["Next.js", "React", "Segment", "Google Analytics / GTM"],
"schemaOrg": {
"name": "Notion",
"sameAs": ["https://www.linkedin.com/company/notionhq"]
},
"site": {
"hasRobots": true,
"hasSitemap": true,
"sitemapUrlCount": 1200
},
"completeness": 1,
"signalsResolved": 7
}

Output Fields

FieldDescription
billingEventNamePPE event: company-basic or company-full.
websitePublic page reachability and final URL.
dnsDNS and mail posture from public DNS records.
rdapPublic registration metadata from RDAP.
sslTLS certificate metadata from a direct public TLS handshake.
techStackDetected public technology hints.
schemaOrgOrganization metadata published in page structured data.
siterobots.txt and sitemap signals.
completeness0-1 score based on signal groups resolved.

Pricing

EventPriceWhen
company-basic$0.02DNS, TLS, RDAP, firmographics, and site signals.
company-full$0.08Full report including tech stack and schema.org signals.

Domains that resolve no usable signals are skipped and not charged.

Domains whose website cannot be reached are not charged. If the company's own website gives no HTTP answer (connection refused, DNS-only domain, address blocked by the safety rules, or a login/CAPTCHA/block page), the row would only carry DNS/RDAP fragments, so it is not written to the dataset and not billed. It is saved in the run's key-value store record FAILED_ROWS, and the run status message tells you how many there were.

Compliance Guardrails

  • Uses public, non-authenticated sources only: company website, DNS, RDAP, TLS, robots.txt, and sitemap.
  • Blocks localhost, private network ranges, metadata hosts, non-HTTP(S) URLs, and redirects into private addresses.
  • Stops on login walls, CAPTCHA, access-block pages, oversized responses, and repeated redirects.
  • Does not access private dashboards, paid databases, account-only pages, or bypass controls.
  • Output is not a legal, security, procurement, or vendor-certification opinion.