Dynamic: domain_scan¶
Description¶
Scan a target domain using the configured scanning engine.
The request is an HTTP POST and expects a JSON body matching the DomainScanRequest schema:
{
"domain": "www.bbc.com",
"scanType": "basic"
}
Fields:
domain — target domain or host to scan (e.g.
www.bbc.com)scanType — scan mode selector. Supported values:
basic— infrastructure & HTTP intelligence (security headers, caching, CSP, CORS, etc.)advanced— same asbasic, plus port scanning and service-level inspectionseo— SEO metadata, indexing and ranking-related signalsrepo— linked repository scan (GitHub/GitLab, exposed files, commit metadata)
checkLive - check to get live subdomains Payload examples by scanType (all share the same schema; only
scanTypechanges):
{
"domain": "www.bbc.com",
"scanType": "basic"
}
{
"domain": "www.bbc.com",
"scanType": "advanced"
}
{
"domain": "www.bbc.com",
"scanType": "seo"
}
{
"domain": "https://github.com/globaleaks/globaleaks-whistleblowing-software",
"scanType": "repo"
}
Response¶
Scan results for the selected scanType, returned as a JSON object with a top-level result field.
For basic / advanced / seo scans, the structure of result is typically:
meta — scan metadata:
URL — fully qualified URL that was scanned (e.g.
https://www.bbc.com)Host — resolved host name (e.g.
www.bbc.com)Port — port and protocol (e.g.
443 SSL)Scanned_on_date — human-readable scan date (e.g.
December 07, 2025)Scanned_by — scanner identity (e.g.
Orion Intelligence)
summary — map of category name → count of findings in that category, such as:
Headers,Caching Findings,Caching,CSP/Policy,CORS,General,Informational
threats — map of category name → list of findings, each containing:
header — finding title or header (e.g.
Permissions-Policy)description — detailed explanation of the issue
confidence — confidence level (
High,Medium,Low)risk — risk level (
High,Medium,Low,Informational)
proofs — map of category name → list of evidence items, each containing:
header — finding title or header
proof — HTML/response snippet or other raw evidence
confidence — confidence level
risk — risk level
grade — overall security/quality grade (e.g.
D)grade_counts — totals of findings by severity:
high, medium, low, informational
For advanced scans, the structure is the same as basic but may include additional port and service
intelligence within meta and/or as extra categories in summary/threats.
For repo scans, result has the same top-level structure but often with empty findings when no issues
are detected. A typical repo scan looks like:
{
"result": {
"meta": {
"URL": "https://github.com/globaleaks/globaleaks-whistleblowing-software",
"Host": "github.com",
"Port": "443 SSL",
"Scanned_on_date": "December 07, 2025",
"Scanned_by": "Orion Intelligence"
},
"summary": {},
"threats": {},
"proofs": {},
"grade": "A",
"grade_counts": {
"high": 0,
"medium": 0,
"low": 0,
"informational": 0
}
}
}
The exact number of findings and the categories under summary, threats, and proofs depend on the
target and the selected scanType.