myCorpInsightTool is a Python utility designed to perform a lookup on it's public info (via Apollo.io API), finding what email service this domain is using, plus the SaaS services (if any). It leverages the dnspython library to query the TXT (SPF) & MX records from the provided domain, all public info.
- Detect what email service the domain is using.
- Discover other SaaS services are in use - i.e. Slack, Atlassian, or Salesforce.
Ensure you have Python installed on your system. This tool has been tested on Python 3.9.x / 3.12.x.
To install myMXTool, follow these steps:
- Clone this repository or download the source code.
- Navigate to the directory containing
myCorpInsightTool.py
. Recommended - create a virtual env before proceeding. - Input the Apollo.io API key at line 23:
apikey = "your-api-key"
- If you are storing the API key in 1password and installed 1password CLI, you can enjoy the convience using touchID for withdrawing the key without exposing in the script:
apikey = get1Pkey("op://<your-secret-path>")
- Now run the script by providing the domain as the param:
python myCorpInsightTool.py microsoft.com
- The output should look like this:
Email service is: Outlook
Total Estimated Employees: 238000
Here is a list of SaaS microsoft.com is using:
ASP.NET
Adobe Media Optimizer
Akamai
Akamai RUM
Bing Ads
Bootstrap Framework
ClickTale
DoubleClick
DoubleClick Conversion
F5 BIG-IP
Facebook Custom Audiences
Facebook Login (Connect)
Facebook Widget
FullStory
Google Analytics Ecommerce Tracking
Google Dynamic Remarketing
Google Tag Manager
Kentico
Linkedin Marketing Solutions
LivePerson Monitor
Marketo
Microsoft Azure Hosting
Microsoft-IIS
Mobile Friendly
Nginx
Omniture (Adobe)
Outlook
Qualtrics
Scene7
SiteCore
Tealium
Vidyard
WordPress.org
reCAPTCHA
- (Updated 15th Mar 2024) Added a new
--all
Parameter:
When included (--all
), the script displays the full dataset retrieved from the API, including all details of the organization's technologies, employee count, and more, formatted in JSON for comprehensive review. Without this parameter, the script presents a curated summary, focusing on specific details like email service providers and the total estimated number of employees.
- (Updated 22th Mar 2034) Added a new
--depthc
Parameter: When included (--depthc
), the script will display a breakdown of HC for each department:
Here is the HC breakdown per department:
{
"education": 14578,
"business_development": 7093,
"sales": 8923,
"engineering": 53603,
"consulting": 3689,
"support": 9703,
"operations": 3152,
"marketing": 4486,
"product_management": 6801,
"human_resources": 3294,
"administrative": 496,
"media_and_commmunication": 1451,
"finance": 2853,
"data_science": 1929,
"information_technology": 3071,
"arts_and_design": 1676,
"legal": 677,
"accounting": 269,
"entrepreneurship": 92
}