Know what'sexposed onyour domain— every week
An authorized external scan of the domain you verify, every week, under a published safe profile. Every open scan finding is tested again on the next run, every report carries a fingerprint anyone can verify, and the evidence goes to Drata or Vanta. Your first report is free.
- Checks per scan
- 4,870
- Between scans
- 7 days
- First report
- $0
The dashboard, previewed
Hosts that answered
4
of 4 discovered
Checks run
4,870
safe profile, 18 minutes
Open scan findings
1
medium, www
Fixes verified
1
re-tested 27 Sep 2026
First scan, checks completed
02:41 to 02:59 UTCFindings seen
- Critical
- 0
- High
- 2
- Medium
- 1
Latest report
External vulnerability scan report, 27 Sep 2026
d6190b918a9ce7e16bda5bfcc65c6a3a5bb767e1d39afafafe58573dd030f1de
Your dashboard after the first scan — the same screen, your domain.
Free domain check — no signup needed. You'll see how many verified findings our intelligence already holds for the domain.
The free external scan needs a work email; free providers such as Gmail, Yahoo and Proton are not accepted.
- Defensive by default — we only test with your authorization
- No credit card
- Work email required
Recognized by the teams we reported to
VulnVerify researchers have been recognized in the security hall-of-fame and responsible-disclosure programs of leading global companies — for privately identifying and reporting vulnerabilities in their products.
- Oracle
- OpenAI
- NVIDIA
- Verizon
- PayPal
- Tesla
- Apple
- Meta
- Mastercard
Every scan finding keeps a ledger
A finding stays open until a complete scan can no longer reproduce it on the same live host. A host that has gone away is reported as gone, never as fixed.
The finding
Open- Host
- api.example.com
- Path
- /.env
- Check
- VV-0412 Laravel - Sensitive Information Disclosure
- Severity
- High
- CVSS
- 8.3
- CWE
- CWE-522
A scan finding: a check from the published safe profile matched on this host during the first scan of example.com, 13 Sep 2026, and was tested again on every scan after it.
Its ledger
First seen
First scan, 13 Sep 2026, 02:57 UTC
Last reproduced
Weekly scan, 20 Sep 2026, 02:57 UTC
Fixed, verified
Weekly scan, 27 Sep 2026, 02:59 UTC
Issued in the scan report of 13 Sep 2026. Fingerprint d6190b918a9ce7e16bda5bfcc65c6a3a5bb767e1d39afafafe58573dd030f1de
Most vulnerability data is noise
Point a scanner at the internet and it will hand you a long list, most of it low severity, some of it wrong, none of it telling you whether last month's fix held. We run a narrower scan, only against the domain you verified and authorized, and we test every open scan finding again on the next scan — so the list you get is the list worth fixing, and the fixes are proven.
What a raw scanner hands you
Mostly low and informational findings
The few worth fixing are buried in a long list.
Aggressive checks that set off your own alerts
Fuzzing and brute force read as an attack in your logs.
Never tested again: fixed and still open look the same
Last month's fix is a note in a ticket, not a proven state.
Scans of hosts nobody proved they own
No verified domain and no authorization behind the test.
A PDF nobody can map to a control
Your auditor gets a file, not evidence against a control.
What lands in your report
Critical, high and medium only
Low and informational checks are not run at all.
Every open scan finding tested again on the next scan
A fix is verified only when a later complete scan checks the same live host with the same check and can no longer reproduce the finding. A host that has gone away is reported as gone, never as fixed.
Safe profile: no denial-of-service, fuzzing or brute force
At most 50 requests a second, 10 checks in flight, a 10-second timeout and a host dropped after 30 errors, published as profile
safe-1.Only your verified domain, only with your authorization
Control proved by a DNS TXT record, an HTTPS file or a role mailbox email; scanning authorized by name and title. Nothing is scanned until both are done.
The intelligence findings for the same domain
Reproduced by one of our researchers, not matched by a check, and the report says which is which.
How it works
You do the first step once; the other four repeat every week on Weekly Scan. Your first scan is free, and so is its report: every finding in it, including the intelligence findings we already hold for your domain. Weekly re-tests, fix verification and the Drata or Vanta push come with the plan.
Step 1: You verify
Prove you own the domain, then authorize
Add your domain and prove control with a DNS TXT record, an HTTPS file or a link sent to one of the domain's role mailboxes. Then someone at your organization authorizes scanning, by name and title. Nothing is scanned until both are done.
Step 2: We scan weekly
An authorized external scan, every week
Passive subdomain discovery, then critical, high and medium checks under the published safe profile: a bounded request rate, no denial-of-service, fuzzing or brute force, and nothing outside your verified domain. The first scan is free.
Step 3: You get the report
A verifiable report after every run
Each finding with its host, path, severity, CVE and CWE where one applies, and remediation — plus any finding our researchers verified for the same domain. Every PDF carries a SHA-256 fingerprint anyone can check on our public verification page.
Step 4: We verify the fix
Fixes proven on the next run
Every open scan finding is tested again on the next weekly scan, and so is an intelligence finding that carries a CVE the scanner has a check for. When a complete run checks the same live host and can no longer reproduce it, it is marked fixed and verified, with the date and the run that proved it. A host that has gone away is reported as gone, never as fixed.
Step 5: Evidence pushed
Evidence where your auditor looks
New findings, verified fixes and the monthly monitoring statement go to Drata or Vanta through your own API key, mapped to SOC 2, ISO 27001, PCI DSS, HIPAA, GDPR, NIS2 and DORA controls. A signed webhook and GitHub Issues are there too.
What you get
Findings you can act on, and proof you fixed them. Not a one-off PDF — a weekly scan of the domain you verified, a report anyone can verify, and every open scan finding tested again on the next scan.
Evidence, not a score
Everything you need to fix it
Each finding names the host, the exact path and the check that matched, with the severity, CVE and CWE where one applies, and remediation. Findings from our intelligence pipeline were reproduced by a researcher before they reached you.
- Host
- api.example.com
- Path
- /.env
- Check
- VV-0412
- Severity
- high, CVSS 8.3
- Status
- open, tested again next scan
Cadence
An authorized scan of your verified domain, and a report after every run.
Weekly
Scan, report and re-test
Closed means proven
Fix verification
- Open
- Fixed, verified
- Host not responding
- Risk accepted
Authorized
Signed by your organization
Name, title and consent version
- Title
- Head of Security
- Consent version
- 2026-09-27
No noise
No low or info checks
- Critical
- High
- Medium
Delivered your way
Evidence where you work
- Drata
- Vanta
- Signed webhook
- GitHub Issues
- Slack
VulnVerify vs. the alternatives
A scanner you run yourself finds things and leaves the rest to you. A pentest is thorough and happens once. A ratings service watches from outside without asking. VulnVerify scans the domain you verified, with your authorization, every week — and tests every open scan finding again on the next run.
| Feature | VulnVerify | DIY scanner | Manual pentest | Ratings services |
|---|---|---|---|---|
| Cadence | YesWeekly | PartlyWhenever you run it | PartlyPer engagement | YesContinuous, passive |
| Authorization before testing | YesVerified owner consents | PartlyUp to you | YesSigned scope | NoNot asked |
| Fix verification | YesNext weekly run | PartlyRe-run by hand | PartlySeparate retest | PartlyOn their schedule |
| Manual verification of criticals | PartlyIntelligence findings | NoAutomated only | YesBy the tester | NoAutomated only |
| Compliance evidence push | YesDrata, Vanta | NoExport by hand | PartlyOne PDF | PartlyRating reports |
| Price | Yes$159/mo | PartlyTool + your time | PartlyPer engagement | PartlyAnnual contract |
One plan — your first report is free
Verify your domain and the first scan is free — every finding, the report and the export, no credit card. Weekly Scan continues it at $159/mo with a scan every week, fix verification on the next run and compliance evidence for Drata and Vanta.
Weekly Scan
$159/mo
Or $1,590/yr, 2 months free
Authorized external scanning of your domain, every week, with a verified report.
- Authorized external scan of your verified domain, every week
- Critical, high and medium findings under a published safe profile
- Fix verification: every open scan finding re-tested on the next run
- Scan report every week, with a public SHA-256 fingerprint
- Monthly monitoring statement, even in zero-finding months
- Findings from VulnVerify intelligence on the same domain
- Email + Slack alerts, CSV / JSON export
- Drata, Vanta, a signed webhook and GitHub Issues integrations
- Priority support, 24h target response
First report free
Enterprise
Custom
For multi-domain teams and MSPs — every domain you verify scanned, on a cadence and scope agreed with you.
- Everything in Weekly Scan, on every domain you verify
- Multi-domain and MSP portfolios under one account
- Custom scan cadence and scope, agreed with you
- Custom integrations (SIEM, SOAR, ticketing)
- Dedicated security analyst (named individual)
- 1h target response + quarterly business reviews
Hear it from the teams we reported to
Each one was written by the person named, about security work we did for their organization, in their own words.
Recommendation 1 of 10
Who it's for
Built for the people responsible for security outcomes, and what each of them gets from a weekly authorized scan of your domain.
Security teams
A weekly authorized scan of your external surface, under a safe profile with a bounded request rate.
- Critical, high and medium checks only
- A report email after each scan that summarizes what it found
- The host, path and remediation in the dashboard and the scan report
- The next scan tells you whether the fix held
CISO and leadership
Evidence you can put in front of a board, not a score.
- A scan report every week and a monthly statement
- A fingerprint on each that anyone can verify
- What was found, what was fixed and when the fix was proven
Compliance and audit
New findings, verified fixes and monthly statements, pushed to Drata or Vanta.
- Mapped to SOC 2, ISO 27001, PCI DSS, HIPAA, GDPR, NIS2 and DORA controls
- The statement is issued even in months with nothing to report
- An evidence pack, prepared from your scans, bundles the period for your auditor
Engineering and response
Your engineers start at the fix, not at discovery.
- When a critical lands, the finding already names the host and the exact path
- The check that matched and the remediation, beside them
- The next scan confirms it is gone
Questions, answered
What the scanner does and does not do, what “verified” means, what is pushed to Drata or Vanta, and what the free first report includes.
Where do the findings come from?
Two places, both about your domain only. Most come from the weekly authorized scan of the domain you verified. The rest come from VulnVerify's intelligence pipeline: findings our research team verified for the same domain from publicly accessible sources, often before you signed up. Both appear in the same dashboard and the same report, and each scan tests the intelligence findings again wherever it has a check for them.
What does “verified” mean?
It depends on where the finding came from, and the report keeps the two apart. A scan finding is verified when a check in the published safe profile matched on your host during an authorized scan; the host, the path and the check that matched are recorded with it. An intelligence finding is verified when one of our researchers reproduced it before it was published. A fix is verified when a later complete scan checks the same live host with the same check and can no longer reproduce the finding. A host that has gone away is reported as gone, never as fixed.
What does the scanner do, and what does it not do?
It collects hostnames under your verified domain from passive sources only, sends each a light HTTP and HTTPS probe, and runs critical, high and medium checks for known CVEs, exposed files and configuration, misconfigurations, subdomain takeovers and TLS problems — at most 50 requests a second across the whole run. It never runs denial-of-service, fuzzing, brute-force, intrusive or default-credential checks, never follows a redirect, and never touches a host outside the domain you verified. It is not a penetration test: it does not log in, and it does not chain findings together the way a person testing your application would. The full profile, our egress addresses and how to stop a scan are on the scanning policy page.
How does the free first report work?
Sign up with a work email, add your domain, prove you control it and authorize the scan. The first complete scan of that domain is free, with no card: every finding in it, including any intelligence findings for the domain, the PDF report and the export are yours to keep. Every report after it, fix verification and the Drata / Vanta push come with Weekly Scan at $159/mo; the free report stays available either way.
What is pushed to Drata or Vanta?
Only your own domain's data, through an API key you add in Settings: each new scan finding, each verified fix, each completed scan report and each monthly monitoring statement, as evidence mapped to SOC 2, ISO 27001, PCI DSS and HIPAA controls. The statements, reports and evidence pack are prepared by the platform from your scan runs, not written up by hand. The same events can go to a signed webhook, or open and close GitHub Issues. The key is stored encrypted, nothing about any other company is ever sent, and pushes are part of the subscription — the free first report can be downloaded and uploaded by hand.
How do I stop a scan?
Press Pause scanning on the domain in Domains to take it out of the schedule, or remove the domain to end its authorization. You can also email security@vulnverify.com. Anyone who sees our scanner in their logs and did not expect it can write to the same address, and we stop scanning the domain concerned while we look into it.
How do alerts work?
Each completed scan sends its own report email with a summary, and the details are in your dashboard and the PDF. Alerts cover findings from our intelligence pipeline: on the Alerts page you create rules for the severities you care about, the channels (email, Slack) and how often a rule may re-fire. Delivery runs once a day at 09:00 UTC, so the frequency setting caps how often a rule can ping you — it does not make delivery faster.
What happens when we fix something?
Nothing, on your side: we re-test every open scan finding on the next weekly scan, under the authorization you already gave, along with any intelligence finding whose CVE the scanner has a check for. If a complete run can no longer reproduce it on the same live host, it is marked fixed and verified, with the date and the run that proved it. Any other intelligence finding you mark Patched by hand. A scan finding's status is the scanner's to change, except that you can accept the risk, with a note.
Why a B2B portal — can I sign up with Gmail?
Every account is bound to a company domain extracted from your work email. This is what makes the single-tenant security boundary work: you see findings on your domain, and only your domain. We block free providers such as Gmail, Yahoo and Proton at signup. Security researchers without a work email can contact us for special-case access.
What if my company is at a subdomain (e.g. ahmed@us.example.com)?
It just works. We fold your work-email host to its registrable domain at signup — us.example.com becomes example.com — so regional and departmental mailboxes land in the same company tenant with no support step. Hosted-platform hosts are the deliberate exception: acme.zendesk.com keeps the acme label, so one platform's customers never share a tenant.
See what's exposed on your domain
Verify your domain, authorize the scan, and your first report is on us. Weekly scanning, fix verification and compliance evidence continue on one plan you can cancel any time.
- Free first scan
- $159/mo after









