docs / passive-osint

Passive OSINT & Recon API

Passive OSINT & Recon API

base /passive-osint/v14 endpoints
post/passive-osint/v1/subdomains2 credits

Passive subdomain discovery across crt.sh + certspotter + OTX + hackertarget + Wayback, deduped, with a per-source matrix and an honest coverage note

ParameterAllowed / rangeDescription
domainrequiredThe registrable domain to enrich (a bare host like example.com; a full URL or leading www. is accepted and normalized). NOT a person.
sourcesoptionalcrtsh · certspotter · otx · hackertarget · waybackWhich passive sources to query (comma-separated string or array). Defaults to all five. Unknown names are ignored.
Try in playground →
post/passive-osint/v1/domain3 credits

One-call unified passive report: subdomains + DNS summary + SSL summary + archive first/last-seen + threat blocklist flags, each section degrading independently

ParameterAllowed / rangeDescription
domainrequiredThe registrable domain to enrich (a bare host like example.com; a full URL or leading www. is accepted and normalized). NOT a person.
sourcesoptionalcrtsh · certspotter · otx · hackertarget · waybackWhich passive sources to query (comma-separated string or array). Defaults to all five. Unknown names are ignored.
include_pii = falseoptionalIf true, reveal the RDAP abuse mailbox / contact email. Default false → contact emails are masked (R17 privacy hygiene).
Try in playground →
post/passive-osint/v1/ip1 credit

Passive IP enrichment: rDNS (PTR) + ASN/org/country (Team-Cymru + RDAP) + threat blocklist flags + shared-host neighbours (reverse-IP + OTX IPv4 passive-DNS)

ParameterAllowed / rangeDescription
iprequiredA single IPv4 address to enrich (rDNS + ASN/org/country + threat + shared-host neighbours).
include_pii = falseoptionalIf true, reveal the RDAP abuse mailbox / contact email. Default false → contact emails are masked (R17 privacy hygiene).
Try in playground →
post/passive-osint/v1/batch3 credits

Compact passive report (subdomain count+list, DNS, threat, archive-first-seen) across up to 10 domains in one call

ParameterAllowed / rangeDescription
domainsrequiredUp to 10 domains. A JSON array or a comma/space/newline-separated string. Each gets a compact passive report.
Try in playground →