Skip to content

Corporate Email Leaks API

WhiteIntel Intelligence Solutions edited this page May 28, 2024 · 5 revisions

Corporate Email Leaks API

Description

The Corporate Email Leaks API allows users to retrieve leaks associated with a specific query (e.g., example.com). The request must include the query parameter and apikey. Other parameters are optional and can be used to include system information of compromised devices or to specify a custom date range.

Endpoint

POST /api/get_corporate_email_leaks.php

Required Headers

Name Description
Content-Type Must be set to application/json

Parameters

Name Type Required Default Description
query string Yes N/A The query to search for leaks (e.g., example.com)
apikey string Yes N/A Your API key.
include_system_info int No 0 Include system information of compromised devices (0 or 1)
start_date string No 1 week before current date The start date for retrieving leaks in YYYY-MM-DD format
end_date string No Current date The end date for retrieving leaks in YYYY-MM-DD format

Sample Request

Request URL

POST /api/api/get_corporate_email_leaks.php

{
    "query": "example.com",
    "include_system_info": 0,
    "start_date": "2024-05-01",
    "end_date": "2024-05-08"
}

Example Success Response

{"total_leaks":2,"remaining_daily_api_calls":176,"data":[{"url":"https:\/\/outlook.microsoftonline.com\/","username":"[email protected]","password":"*****","log_date":"2024-05-16"}]}

Example Error Response

{"error":"Invalid type."}

Code Examples

Example with Curl

curl -X POST https://whiteintel.io/api/get_corporate_email_leaks.php \
     -H "Content-Type: application/json" \
     -d '{
           "apikey": "yourapikey",
           "query": "example.com",
           "include_system_info": 0,
           "start_date": "2023-05-01",
           "end_date": "2023-05-08"
         }'

Example with Python

import requests

url = "https://whiteintel.io/api/get_corporate_email_leaks.php"
payload = {
    "apikey": "yourapikey",
    "query": "example.com",
    "include_system_info": 0,
    "start_date": "2023-05-01",
    "end_date": "2023-05-08"
}
headers = {
    "Content-Type": "application/json"
}

response = requests.post(url, json=payload, headers=headers)

if response.status_code == 200:
    print("Response:", response.json())
else:
    print("Failed to retrieve corporate email leaks:", response.status_code, response.text)