Bulk Domain Enrichment

Prev Next

Bulk enrichment supports up to 100 indicators at once for efficient processing. Separate examples for domains, IPv4, and IPv6.

Domains

Endpoint: POST /api/v1/merge-api/explore/bulk/summary/domain?

Example Code:

import requests
import json
import pandas as pd
domains = ["google.com", "facebook.com", "twitter.com"]
api_url = "https://app.silentpush.com/api/v1/merge-api/explore/bulk/summary/domain?"
headers = {'X-API-KEY': api_key}
params = {"explain": 1, "scan_data": 0}
body = {'domains': domains}
bulk_response_data = requests.post(api_url, headers=headers, json=body, params=params)
bulk_response_json = json.loads(bulk_response_data.content)
bulk_response_df = pd.DataFrame(bulk_response_json)['response']
df = pd.json_normalize(bulk_response_df)
print(df)

Sample Output: A normalized DataFrame with enrichment details like reputation and listings for each domain.