Python client library for the RiskIQ PassiveTotal and Illuminate API (version 2.5.9). Provides access to passive DNS, WHOIS, SSL certificates, trackers, articles, malware, attack surface intelligence, vulnerability intelligence, and more. Release cadence is irregular with minor bugfix and feature releases.
pip install passivetotalVerified import paths — ran on the pinned version, not inferred.
Initialize client with credentials, then query a hostname for passive DNS resolutions.
Use the lower-level `Client` methods (e.g., `client.get_enrichment(...)`) for stable access.
Always pass username and api_key explicitly, or set PT_USERNAME and PT_API_KEY environment variables.
Catch `passivetotal.exception.AnalyzerError` when accessing analyzer objects.
Filter results further or use the `certificates_search` method with more specific parameters.