Skip to main content

Domain Intel | Python SDK

The Domain Intel service allows you to retrieve intelligence about known domain names, giving you insight into the reputation of a domain.

download-file

DomainIntel.download_file()

Response Object

Poll result

DomainIntel.poll_result(exception)

Returns request's result that has been accepted by the server

required parameters

AcceptedRequestException

Exception raise by SDK on the call that is been processed.

Response Object

PangeaResponse

response = service.poll_result(exception)

Reputation

DomainIntel.reputation(domain, provider, verbose, raw)

Retrieve reputation for a domain from a provider, including an optional detailed report.

required parameters

str

The domain to be looked up

optional parameters

str

Use reputation data from these providers: "domaintools" or "crowdstrike"

bool

Echo the API parameters in the response

bool

Include raw data from this provider

Response Object

A PangeaResponse where the sanctioned source(s) are in the response.result field. Available response fields can be found in our API documentation.

response = domain_intel.reputation(
    domain="737updatesboeing.com",
    provider="domaintools",
)

Reputation V2

DomainIntel.reputation_bulk(domains, provider, verbose, raw)

Retrieve reputation for a domain from a provider, including an optional detailed report.

required parameters

List[str]

The domain list to be looked up

optional parameters

str

Use reputation data from these providers: "domaintools" or "crowdstrike"

bool

Echo the API parameters in the response

bool

Include raw data from this provider

Response Object

A PangeaResponse where the sanctioned source(s) are in the response.result field. Available response fields can be found in our API documentation.

response = domain_intel.reputation_bulk(
    domains=["737updatesboeing.com"],
    provider="domaintools",
)

WhoIs

DomainIntel.who_is(domain, provider, verbose, raw)

Retrieve who is for a domain from a provider, including an optional detailed report.

required parameters

str

The domain to query.

optional parameters

str

Use whois data from this provider "whoisxml"

bool

Echo the API parameters in the response

bool

Include raw data from this provider

Response Object

A PangeaResponse where the sanctioned source(s) are in the response.result field. Available response fields can be found in our API documentation.

response = domain_intel.who_is(
    domain="google.com",
    provider="whoisxml",
)