diff --git a/CHANGELOG.md b/CHANGELOG.md index a1d5f4a..d40df12 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,5 +1,11 @@ # Changelog +### 2.10.0 +- [NEW] Support HMAC signature authentication for feed endpoints and CLI (`--no-sign-api-key`). +- [UPDATE] Officially support all available feed parameters and CLI options across real-time threat feed endpoints (including `--frombeginning`, risk filters, and IP-specific filters). +- [FIX] Prevent authentication credentials from being passed as plain-text query parameters when header or HMAC authentication is enabled. +- [FIX] Remove incorrect requirement for `sessionID`, `after`, or `before` parameters when using the feed download endpoint. + ### 2.9.0 - [NEW] Add support for querying real-time IP feeds (`iphotlist` and `iprisk`). - [FIX] Type hint used for `top` parameter in Feeds API from str to int. diff --git a/PYTHON_SUPPORT.md b/PYTHON_SUPPORT.md index 6cd9581..4db35e5 100644 --- a/PYTHON_SUPPORT.md +++ b/PYTHON_SUPPORT.md @@ -2,28 +2,20 @@ ## Policy -The DomainTools API library will support all versions of Python that are actively maintained by the Python +The DomainTools API library will support all versions of Python that are actively maintained by the Python Software Foundation. When a version of Python enters End of Life (EOL), the API library will also end support -for that version of Python. +for that version of Python. -When a version's End of Life date is reached, DomainTools will ensure that a release of the API library that +When a version's End of Life date is reached, DomainTools will ensure that a release of the API library that contains all changes up to that point in time is available. If a release already exists that has all -changes at the point of a version's EOL date, no new one will be made. Any changes (features, bugfixes, etc) +changes at the point of a version's EOL date, no new one will be made. Any changes (features, bugfixes, etc) released after an EOL date will not be tested on the now-unsupported version. -Versions of Python from other organizations (e.g. cython, pypy, jython) will not be actively supported. DomainTools -will not develop specifically for those versions of Python, but we welcome community assistance (such as pull +Versions of Python from other organizations (e.g. cython, pypy, jython) will not be actively supported. DomainTools +will not develop specifically for those versions of Python, but we welcome community assistance (such as pull requests) to support them. -### Python 2 -DomainTools API library support for Python 2.7 (and all Python 2) will end on November 30, 2020. +### Python >=3.9 -### Python 3.5 - -DomainTools will continue to support Python 3.5 until November 30, 2020. - -## Upcoming Timeline: - -- Support for Python 2.7 will end on Nov 30, 2020 -- Support for Python 3.5 will end on Nov 30, 2020 \ No newline at end of file +DomainTools currently supports Python 3.9 and above. diff --git a/README.md b/README.md index e7a2077..e5ddc0b 100644 --- a/README.md +++ b/README.md @@ -253,6 +253,19 @@ Please see the [supported versions](https://github.com/DomainTools/python_api/ra for the DomainTools Python support policy. +Authentication +=================== + +The wrapper supports two authentication modes, selected automatically based on the product: + +| Product | Default method | Params sent | +|---|---|---| +| Standard API (Iris, Whois, etc.) | HMAC-SHA256 signed | `api_username`, `timestamp`, `signature` as query params | +| Real-Time Threat Feeds (RTTF) | Header authentication | `X-Api-Key` header | + +RTTF feeds also support HMAC signing as an opt-in via `always_sign_api_key=True` — see the RTTF section below. + + Real-Time Threat Feeds =================== @@ -264,18 +277,24 @@ Custom parameters aside from the common `GET` Request parameters: api = API(USERNAME, KEY) api.nod(endpoint="feed", **kwargs) ``` -- `header_authentication`: by default, we're using API Header Authentication. Set this False if you want to use API Key and Secret Authentication. Apparently, you can't use API Header Authentication for `download` endpoints so this will be defaulted to `False` even without explicitly setting it. +- `header_authentication`: by default, all RTTF endpoints (both `feed` and `download`) use API Header Authentication, sending the API key via the `X-Api-Key` header. Set this to `False` to pass the API key as a query parameter instead. ```python api = API(USERNAME, KEY, header_authentication=False) api.nod(**kwargs) ``` +- `always_sign_api_key`: set to `True` to use HMAC-SHA256 signed authentication instead of header auth. When set, `header_authentication` automatically defaults to `False` — both methods do not fire simultaneously. The signing algorithm is identical to the standard API: `HMAC-SHA256(key, username + timestamp + path)`, with `timestamp` and `signature` sent as query parameters. + ```python + api = API(USERNAME, KEY, always_sign_api_key=True) + api.nod(after="-60") + # sends: api_username, timestamp, signature — no X-Api-Key header + ``` - `output_format`: (choose either `csv` or `jsonl` - default is `jsonl`). Cannot be used in `domainrdap` feeds. Additionally, `csv` is not available for `download` endpoints. ```python api = API(USERNAME, KEY) api.nod(output_format="csv", **kwargs) ``` -The Feed API standard access pattern is to periodically request the most recent feed data, as often as every 60 seconds. Specify the range of data you receive in one of two ways: +The `feed` endpoint streams live NDJSON data. The standard access pattern is to poll as often as every 60 seconds. Specify the range of data you receive in one of two ways: 1. With `sessionID`: Make a call and provide a new `sessionID` parameter of your choosing. The API will return the last hour of data by default. - Each subsequent call to the API using your `sessionID` will return all data since the last. @@ -284,9 +303,75 @@ The Feed API standard access pattern is to periodically request the most recent - Either an `after=-60` query parameter, where (in this example) -60 indicates the previous 60 seconds. - Or `after` and `before` query parameters for a time range, with each parameter accepting an ISO-8601 UTC formatted timestamp (a UTC date and time of the format YYYY-MM-DDThh:mm:ssZ) -## Handling iterative response from RTUF endpoints: +The `download` endpoint returns a standard JSON response (not a stream) listing available S3 batch files. Time parameters (`sessionID`, `after`, `before`) are **not** required for download calls. + +```python +api = API(USERNAME, KEY) +result = api.nod(endpoint="download", limit=5) +print(result["download_name"]) +for f in result["files"]: + print(f["name"], f["url"]) +``` + +### Feed parameters + +The feed methods accept the following parameters, grouped by purpose. Availability depends on the feed (see the notes below the table). + +#### Session Management Parameters + +- `sessionID`: A custom string used to distinguish between different sessions. Required when using `fromBeginning`. +- `after`: Start of the query window. Either an integer offset relative to now in seconds (e.g. `-60`), or an absolute ISO 8601 UTC datetime (`YYYY-MM-DDTHH:MM:SSZ`). +- `before`: End of the query window (inclusive). Either an integer from `-1` to `-432000` (seconds before now), or an absolute ISO 8601 UTC datetime. The query window covers at most the most recent 5 days; a value older than 5 days returns no records. +- `fromBeginning`: Boolean (`true`/`false`/`1`/`0`, default `false`). Requires a valid `sessionID`. When `true` on the first request of a new session, returns the first hour of data in the time window instead of the last. Using it with an existing `sessionID` returns an HTTP 406; using it without a `sessionID` or with a non-boolean value returns an HTTP 422. + + ```python + api = API(USERNAME, KEY) + api.nod(sessionID="my-new-session-id", after=-3600, fromBeginning=True) + ``` + +#### Filter Parameters + +- `domain`: Filter for an exact domain or a substring contained within a domain by prefixing or suffixing your substring with `*`. +- `overall_min`, `malware_min`, `phishing_min`, `spam_min`, `proximity_min`: Integer risk score thresholds (range `1` to `99`, optional). Available on the `realtime_domain_risk` and `domainhotlist` feeds only. When multiple are supplied they act as a logical AND — a domain must meet ALL specified thresholds to be returned. + + ```python + api = API(USERNAME, KEY) + api.domainhotlist(after=-3600, overall_min=70, phishing_min=50) + ``` + +- IP feed filters (available on the `iprisk` and `iphotlist` feeds only). All are optional integers/strings and combine as a logical AND: + - Domain activity & volume: `pdns_resolutions_min`, `bad_pdns_resolutions_min` (positive integers, distinct/bad domains resolving to the IP in the last 24 hours) and `total_domains_max` (positive integer; caps total hosted domains to filter out superhosters like CDNs). + - Threat intelligence & combined risk percentages: `third_party_threats_min` (positive integer), plus `all_threats_combined_percent_min`, `combined_phishing_percent_min`, `combined_malware_percent_min`, `combined_spam_percent_min` (percentages `0` to `100` of hosted domains confirmed or predicted malicious). + - Confirmed threat percentages: `all_threats_percent_min`, `percent_phishing_min`, `percent_malware_min`, `percent_spam_min` (percentages `0` to `100` of hosted domains actively confirmed). + - Infrastructure & geolocation: `asn` (integer, digits only — no `AS` prefix or wildcards), `organization` (exact name, no wildcards) and `country_code` (case-sensitive two-letter code, e.g. `CN`, `US`, `NL`). + + ```python + api = API(USERNAME, KEY) + api.iprisk(after=-3600, bad_pdns_resolutions_min=5, total_domains_max=1000, country_code="US") + ``` + +#### Result formatting parameters + +- `output_format`: `csv` or `jsonl` (default `jsonl`). Not available on the `domainrdap` feed. `csv` is not available for `download` endpoints. +- `headers`: When `csv` output is used, adds a header row to the first line of the response. +- `top`: Positive integer from `1` to `1,000,000,000` limiting the number of results in the response payload. Ignored for the `download` endpoint. + +#### Download-only parameters + +These parameters are only accepted when `endpoint="download"`. They are ignored for the `feed` endpoint. + +- `limit`: Maximum number of files to return in the response. +- `page`: Zero-indexed page of results to return. Available on `realtime_domain_risk`, `domainhotlist`, `iphotlist`, and `iprisk`. +- `prefix`: Filter files by date prefix (e.g. `"2026-08-"`). Available on `realtime_domain_risk`, `domainhotlist`, `iphotlist`, and `iprisk`. + +```python +api = API(USERNAME, KEY) +api.iphotlist(endpoint="download", limit=10, page=0, prefix="2026-08-") +``` + +## Handling iterative response from RTTF endpoints: -Since we may dealing with large feeds datasets, the python wrapper uses `generator` for efficient memory handling. Therefore, we need to iterate through the `generator` if we're accessing the partial results of the feeds data. +Since we may be dealing with large feeds datasets, the python wrapper uses `generator` for efficient memory handling. Therefore, we need to iterate through the `generator` if we're accessing the partial results of the feeds data. ### Single request because the requested data is within the maximum result: ```python diff --git a/VERSION b/VERSION index c8e38b6..10c2c0c 100644 --- a/VERSION +++ b/VERSION @@ -1 +1 @@ -2.9.0 +2.10.0 diff --git a/domaintools/_version.py b/domaintools/_version.py index ffde9f3..a78e053 100644 --- a/domaintools/_version.py +++ b/domaintools/_version.py @@ -20,4 +20,4 @@ """ -current = "2.9.0" +current = "2.10.0" diff --git a/domaintools/api.py b/domaintools/api.py index 529ba48..c5b965c 100644 --- a/domaintools/api.py +++ b/domaintools/api.py @@ -196,15 +196,16 @@ def _handle_api_key_parameters(self, is_rttf_product): self.always_sign_api_key = not is_rttf_product if self.header_authentication is None: - self.header_authentication = is_rttf_product + # When HMAC signing is explicitly requested for RTTF, disable header auth + # so both methods don't fire simultaneously + self.header_authentication = is_rttf_product and not self.always_sign_api_key def handle_api_key(self, is_rttf_product, path, parameters): + if self.header_authentication and not self.always_sign_api_key: + return if self.https and not self.always_sign_api_key: parameters["api_key"] = self.key else: - if is_rttf_product: - # As per requirement in IDEV-2272, raise this error when the user explicitly sets signing of API key for RTTF endpoints - raise ValueError("Real Time Threat Feeds do not support signed API keys.") if self.key_sign_hash and self.key_sign_hash in AVAILABLE_KEY_SIGN_HASHES: signing_hash = eval(self.key_sign_hash) else: @@ -213,10 +214,12 @@ def handle_api_key(self, is_rttf_product, path, parameters): "Values available are {1}".format(self.key_sign_hash, ",".join(AVAILABLE_KEY_SIGN_HASHES)) ) + # RTTF paths lack a leading slash; normalize before signing + sign_path = path if path.startswith("/") else f"/{path}" parameters["timestamp"] = datetime.now(timezone.utc).strftime("%Y-%m-%dT%H:%M:%SZ") parameters["signature"] = hmac( self.key.encode("utf8"), - "".join([self.username, parameters["timestamp"], path]).encode("utf8"), + "".join([self.username, parameters["timestamp"], sign_path]).encode("utf8"), digestmod=signing_hash, ).hexdigest() @@ -1181,26 +1184,39 @@ def nod(self, **kwargs) -> FeedsResults: """Returns back list of the newly observed domains feed. Apex-level domains (e.g. example.com but not www.example.com) that we observe for the first time, and have not observed previously with our global DNS sensor network. - domain: str: Filter for an exact domain or a substring contained within a domain by prefixing or suffixing your substring with "*". Check the documentation for examples + # Session Management Parameters - before: str: Filter for records before the given time value inclusive or time offset relative to now + sessionID: str: A custom string to distinguish between different sessions. Required when using fromBeginning. - after: str: Filter for records after the given time value inclusive or time offset relative to now + after: str: Start of the query window. Either an integer offset relative to now in seconds, or an absolute ISO 8601 UTC datetime (YYYY-MM-DDTHH:MM:SSZ). - headers: bool: Use in combination with Accept: text/csv headers to control if headers are sent or not + before: str: End of the query window (inclusive). Either an integer from -1 to -432000 (seconds before now), or an absolute ISO 8601 UTC datetime (YYYY-MM-DDTHH:MM:SSZ). The query window covers at most the most recent 5 days; a value older than 5 days returns no records. + + fromBeginning: bool: Requires a valid sessionID. When true on the first request of a new session, returns the first hour of data in the time window instead of the last. Using it with an existing sessionID returns HTTP 406; using it without a sessionID or with a non-boolean value returns HTTP 422. + + # Filter Parameters - sessionID: str: A custom string to distinguish between different sessions + domain: str: Filter for an exact domain or a substring contained within a domain by prefixing or suffixing your substring with "*". Check the documentation for examples + + # Result formatting parameters - top: int: Limit the number of results to the top N, where N is the value of this parameter. + headers: bool: Use in combination with Accept: text/csv headers to control if headers are sent or not + + top: int: Limit the number of results to the top N, where N is a positive integer from 1 to 1,000,000,000. """ validate_feeds_parameters(kwargs) endpoint = kwargs.pop("endpoint", Endpoint.FEED.value) source = ENDPOINT_TO_SOURCE_MAP.get(endpoint) - if ( - endpoint == Endpoint.DOWNLOAD.value - or kwargs.get("output_format", OutputFormat.JSONL.value) != OutputFormat.CSV.value - ): - # headers param is allowed only in Feed API and CSV format + + if endpoint == Endpoint.DOWNLOAD.value: + return self._results( + f"newly-observed-domains-feed-({source.value})", + f"v1/{endpoint}/nod/", + response_path=("response",), + limit=kwargs.get("limit"), + ) + + if kwargs.get("output_format", OutputFormat.JSONL.value) != OutputFormat.CSV.value: kwargs.pop("headers", None) return self._results( @@ -1216,26 +1232,39 @@ def nad(self, **kwargs) -> FeedsResults: Apex-level domains (e.g. example.com but not www.example.com) that we observe based on the latest lifecycle of the domain. A domain may be seen either for the first time ever, or again after at least 10 days of inactivity (no observed resolutions in DNS). Populated with our global passive DNS (pDNS) sensor network. - domain: str: Filter for an exact domain or a substring contained within a domain by prefixing or suffixing your substring with "*". Check the documentation for examples + # Session Management Parameters - before: str: Filter for records before the given time value inclusive or time offset relative to now + sessionID: str: A custom string to distinguish between different sessions. Required when using fromBeginning. - after: str: Filter for records after the given time value inclusive or time offset relative to now + after: str: Start of the query window. Either an integer offset relative to now in seconds, or an absolute ISO 8601 UTC datetime (YYYY-MM-DDTHH:MM:SSZ). - headers: bool: Use in combination with Accept: text/csv headers to control if headers are sent or not + before: str: End of the query window (inclusive). Either an integer from -1 to -432000 (seconds before now), or an absolute ISO 8601 UTC datetime (YYYY-MM-DDTHH:MM:SSZ). The query window covers at most the most recent 5 days; a value older than 5 days returns no records. + + fromBeginning: bool: Requires a valid sessionID. When true on the first request of a new session, returns the first hour of data in the time window instead of the last. Using it with an existing sessionID returns HTTP 406; using it without a sessionID or with a non-boolean value returns HTTP 422. - sessionID: str: A custom string to distinguish between different sessions + # Filter Parameters + + domain: str: Filter for an exact domain or a substring contained within a domain by prefixing or suffixing your substring with "*". Check the documentation for examples - top: int: Limit the number of results to the top N, where N is the value of this parameter. + # Result formatting parameters + + headers: bool: Use in combination with Accept: text/csv headers to control if headers are sent or not + + top: int: Limit the number of results to the top N, where N is a positive integer from 1 to 1,000,000,000. """ validate_feeds_parameters(kwargs) endpoint = kwargs.pop("endpoint", Endpoint.FEED.value) source = ENDPOINT_TO_SOURCE_MAP.get(endpoint).value - if ( - endpoint == Endpoint.DOWNLOAD.value - or kwargs.get("output_format", OutputFormat.JSONL.value) != OutputFormat.CSV.value - ): - # headers param is allowed only in Feed API and CSV format + + if endpoint == Endpoint.DOWNLOAD.value: + return self._results( + f"newly-active-domains-feed-({source})", + f"v1/{endpoint}/nad/", + response_path=("response",), + limit=kwargs.get("limit"), + ) + + if kwargs.get("output_format", OutputFormat.JSONL.value) != OutputFormat.CSV.value: kwargs.pop("headers", None) return self._results( @@ -1251,22 +1280,38 @@ def domainrdap(self, **kwargs) -> FeedsResults: Compliments the 5-Minute WHOIS Feed as registries and registrars switch from Whois to RDAP. Contains parsed and raw RDAP-format domain registration data, emitted as soon as they are collected and parsed into a normalized structure. - domain: str: Filter for an exact domain or a substring contained within a domain by prefixing or suffixing your substring with "*". Check the documentation for examples + NOTE: Unlike the other threat feeds, the Parsed Domain RDAP feed exclusively returns JSON and does not support CSV (text/csv). Requesting CSV or the headers parameter returns an HTTP 422 error. - before: str: Filter for records before the given time value inclusive or time offset relative to now + # Session Management Parameters - after: str: Filter for records after the given time value inclusive or time offset relative to now + sessionID: str: A custom string to distinguish between different sessions. Required when using fromBeginning. - headers: bool: Use in combination with Accept: text/csv headers to control if headers are sent or not + after: str: Start of the query window. Either an integer offset relative to now in seconds, or an absolute ISO 8601 UTC datetime (YYYY-MM-DDTHH:MM:SSZ). + + before: str: End of the query window (inclusive). Either an integer from -1 to -432000 (seconds before now), or an absolute ISO 8601 UTC datetime (YYYY-MM-DDTHH:MM:SSZ). The query window covers at most the most recent 5 days; a value older than 5 days returns no records. + + fromBeginning: bool: Requires a valid sessionID. When true on the first request of a new session, returns the first hour of data in the time window instead of the last. Using it with an existing sessionID returns HTTP 406; using it without a sessionID or with a non-boolean value returns HTTP 422. - sessionID: str: A custom string to distinguish between different sessions + # Filter Parameters + + domain: str: Filter for an exact domain or a substring contained within a domain by prefixing or suffixing your substring with "*". Check the documentation for examples - top: int: Limit the number of results to the top N, where N is the value of this parameter. + # Result formatting parameters + + top: int: Limit the number of results to the top N, where N is a positive integer from 1 to 1,000,000,000. """ validate_feeds_parameters(kwargs) endpoint = kwargs.pop("endpoint", Endpoint.FEED.value) source = ENDPOINT_TO_SOURCE_MAP.get(endpoint).value + if endpoint == Endpoint.DOWNLOAD.value: + return self._results( + f"domain-registration-data-access-protocol-feed-({source})", + f"v1/{endpoint}/domainrdap/", + response_path=("response",), + limit=kwargs.get("limit"), + ) + return self._results( f"domain-registration-data-access-protocol-feed-({source})", f"v1/{endpoint}/domainrdap/", @@ -1280,26 +1325,39 @@ def domaindiscovery(self, **kwargs) -> FeedsResults: Contains domains that are newly-discovered by Domain Tools in both passive and active DNS sources, emitted as soon as they are first observed. New domains as they are either discovered in domain registration information, observed by our global sensor network, or reported by trusted third parties. - domain: str: Filter for an exact domain or a substring contained within a domain by prefixing or suffixing your substring with "*". Check the documentation for examples + # Session Management Parameters - before: str: Filter for records before the given time value inclusive or time offset relative to now + sessionID: str: A custom string to distinguish between different sessions. Required when using fromBeginning. - after: str: Filter for records after the given time value inclusive or time offset relative to now + after: str: Start of the query window. Either an integer offset relative to now in seconds, or an absolute ISO 8601 UTC datetime (YYYY-MM-DDTHH:MM:SSZ). - headers: bool: Use in combination with Accept: text/csv headers to control if headers are sent or not + before: str: End of the query window (inclusive). Either an integer from -1 to -432000 (seconds before now), or an absolute ISO 8601 UTC datetime (YYYY-MM-DDTHH:MM:SSZ). The query window covers at most the most recent 5 days; a value older than 5 days returns no records. + + fromBeginning: bool: Requires a valid sessionID. When true on the first request of a new session, returns the first hour of data in the time window instead of the last. Using it with an existing sessionID returns HTTP 406; using it without a sessionID or with a non-boolean value returns HTTP 422. + + # Filter Parameters + + domain: str: Filter for an exact domain or a substring contained within a domain by prefixing or suffixing your substring with "*". Check the documentation for examples + + # Result formatting parameters - sessionID: str: A custom string to distinguish between different sessions + headers: bool: Use in combination with Accept: text/csv headers to control if headers are sent or not - top: int: Limit the number of results to the top N, where N is the value of this parameter. + top: int: Limit the number of results to the top N, where N is a positive integer from 1 to 1,000,000,000. """ validate_feeds_parameters(kwargs) endpoint = kwargs.pop("endpoint", Endpoint.FEED.value) source = ENDPOINT_TO_SOURCE_MAP.get(endpoint).value - if ( - endpoint == Endpoint.DOWNLOAD.value - or kwargs.get("output_format", OutputFormat.JSONL.value) != OutputFormat.CSV.value - ): - # headers param is allowed only in Feed API and CSV format + + if endpoint == Endpoint.DOWNLOAD.value: + return self._results( + f"real-time-domain-discovery-feed-({source})", + f"v1/{endpoint}/domaindiscovery/", + response_path=("response",), + limit=kwargs.get("limit"), + ) + + if kwargs.get("output_format", OutputFormat.JSONL.value) != OutputFormat.CSV.value: kwargs.pop("headers", None) return self._results( @@ -1315,26 +1373,39 @@ def noh(self, **kwargs) -> FeedsResults: Contains fully qualified domain names (i.e. host names) that have never been seen before in passive DNS, emitted as soon as they are first observed. Hostname resolutions that we observe for the first time with our global DNS sensor network. - domain: str: Filter for an exact domain or a substring contained within a domain by prefixing or suffixing your substring with "*". Check the documentation for examples + # Session Management Parameters - before: str: Filter for records before the given time value inclusive or time offset relative to now + sessionID: str: A custom string to distinguish between different sessions. Required when using fromBeginning. - after: str: Filter for records after the given time value inclusive or time offset relative to now + after: str: Start of the query window. Either an integer offset relative to now in seconds, or an absolute ISO 8601 UTC datetime (YYYY-MM-DDTHH:MM:SSZ). - headers: bool: Use in combination with Accept: text/csv headers to control if headers are sent or not + before: str: End of the query window (inclusive). Either an integer from -1 to -432000 (seconds before now), or an absolute ISO 8601 UTC datetime (YYYY-MM-DDTHH:MM:SSZ). The query window covers at most the most recent 5 days; a value older than 5 days returns no records. + + fromBeginning: bool: Requires a valid sessionID. When true on the first request of a new session, returns the first hour of data in the time window instead of the last. Using it with an existing sessionID returns HTTP 406; using it without a sessionID or with a non-boolean value returns HTTP 422. + + # Filter Parameters + + domain: str: Filter for an exact domain or a substring contained within a domain by prefixing or suffixing your substring with "*". Check the documentation for examples + + # Result formatting parameters - sessionID: str: A custom string to distinguish between different sessions + headers: bool: Use in combination with Accept: text/csv headers to control if headers are sent or not - top: int: Limit the number of results to the top N, where N is the value of this parameter. + top: int: Limit the number of results to the top N, where N is a positive integer from 1 to 1,000,000,000. """ validate_feeds_parameters(kwargs) endpoint = kwargs.pop("endpoint", Endpoint.FEED.value) source = ENDPOINT_TO_SOURCE_MAP.get(endpoint).value - if ( - endpoint == Endpoint.DOWNLOAD.value - or kwargs.get("output_format", OutputFormat.JSONL.value) != OutputFormat.CSV.value - ): - # headers param is allowed only in Feed API and CSV format + + if endpoint == Endpoint.DOWNLOAD.value: + return self._results( + f"newly-observed-hosts-feed-({source})", + f"v1/{endpoint}/noh/", + response_path=("response",), + limit=kwargs.get("limit"), + ) + + if kwargs.get("output_format", OutputFormat.JSONL.value) != OutputFormat.CSV.value: kwargs.pop("headers", None) return self._results( @@ -1349,26 +1420,51 @@ def realtime_domain_risk(self, **kwargs) -> FeedsResults: """Returns back list of the realtime domain risk feed. Contains realtime domain risk information for apex-level domains, regardless of observed traffic. + # Session Management Parameters + + sessionID: str: A custom string to distinguish between different sessions. Required when using fromBeginning. + + after: str: Start of the query window. Either an integer offset relative to now in seconds, or an absolute ISO 8601 UTC datetime (YYYY-MM-DDTHH:MM:SSZ). + + before: str: End of the query window (inclusive). Either an integer from -1 to -432000 (seconds before now), or an absolute ISO 8601 UTC datetime (YYYY-MM-DDTHH:MM:SSZ). The query window covers at most the most recent 5 days; a value older than 5 days returns no records. + + fromBeginning: bool: Requires a valid sessionID. When true on the first request of a new session, returns the first hour of data in the time window instead of the last. Using it with an existing sessionID returns HTTP 406; using it without a sessionID or with a non-boolean value returns HTTP 422. + + # Filter Parameters + domain: str: Filter for an exact domain or a substring contained within a domain by prefixing or suffixing your substring with "*". Check the documentation for examples - before: str: Filter for records before the given time value inclusive or time offset relative to now + overall_min: int: Minimum overall combined risk score (1 to 99). Optional. When combined with other risk filters, acts as a logical AND (a domain must meet ALL specified thresholds). - after: str: Filter for records after the given time value inclusive or time offset relative to now + malware_min: int: Minimum malware risk score (1 to 99). Optional. Combined with other risk filters as a logical AND. - headers: bool: Use in combination with Accept: text/csv headers to control if headers are sent or not + phishing_min: int: Minimum phishing risk score (1 to 99). Optional. Combined with other risk filters as a logical AND. + + spam_min: int: Minimum spam risk score (1 to 99). Optional. Combined with other risk filters as a logical AND. + + proximity_min: int: Minimum proximity risk score (1 to 99). Optional. Combined with other risk filters as a logical AND. + + # Result formatting parameters - sessionID: str: A custom string to distinguish between different sessions + headers: bool: Use in combination with Accept: text/csv headers to control if headers are sent or not - top: int: Limit the number of results to the top N, where N is the value of this parameter. + top: int: Limit the number of results to the top N, where N is a positive integer from 1 to 1,000,000,000. For risk feeds, results are sorted by all_threats_combined_percent (descending). """ validate_feeds_parameters(kwargs) endpoint = kwargs.pop("endpoint", Endpoint.FEED.value) source = ENDPOINT_TO_SOURCE_MAP.get(endpoint).value - if ( - endpoint == Endpoint.DOWNLOAD.value - or kwargs.get("output_format", OutputFormat.JSONL.value) != OutputFormat.CSV.value - ): - # headers param is allowed only in Feed API and CSV format + + if endpoint == Endpoint.DOWNLOAD.value: + return self._results( + f"real-time-domain-risk-({source})", + f"v1/{endpoint}/domainrisk/", + response_path=("response",), + limit=kwargs.get("limit"), + page=kwargs.get("page"), + prefix=kwargs.get("prefix"), + ) + + if kwargs.get("output_format", OutputFormat.JSONL.value) != OutputFormat.CSV.value: kwargs.pop("headers", None) return self._results( @@ -1383,26 +1479,51 @@ def domainhotlist(self, **kwargs) -> FeedsResults: """Returns back list of domain hotlist feed. Contains high-risk, apex-level domains that are observed by DomainTools' global sensor network to be active within 24 hours. + # Session Management Parameters + + sessionID: str: A custom string to distinguish between different sessions. Required when using fromBeginning. + + after: str: Start of the query window. Either an integer offset relative to now in seconds, or an absolute ISO 8601 UTC datetime (YYYY-MM-DDTHH:MM:SSZ). + + before: str: End of the query window (inclusive). Either an integer from -1 to -432000 (seconds before now), or an absolute ISO 8601 UTC datetime (YYYY-MM-DDTHH:MM:SSZ). The query window covers at most the most recent 5 days; a value older than 5 days returns no records. + + fromBeginning: bool: Requires a valid sessionID. When true on the first request of a new session, returns the first hour of data in the time window instead of the last. Using it with an existing sessionID returns HTTP 406; using it without a sessionID or with a non-boolean value returns HTTP 422. + + # Filter Parameters + domain: str: Filter for an exact domain or a substring contained within a domain by prefixing or suffixing your substring with "*". Check the documentation for examples - before: str: Filter for records before the given time value inclusive or time offset relative to now + overall_min: int: Minimum overall combined risk score (1 to 99). Optional. When combined with other risk filters, acts as a logical AND (a domain must meet ALL specified thresholds). - after: str: Filter for records after the given time value inclusive or time offset relative to now + malware_min: int: Minimum malware risk score (1 to 99). Optional. Combined with other risk filters as a logical AND. - headers: bool: Use in combination with Accept: text/csv headers to control if headers are sent or not + phishing_min: int: Minimum phishing risk score (1 to 99). Optional. Combined with other risk filters as a logical AND. + + spam_min: int: Minimum spam risk score (1 to 99). Optional. Combined with other risk filters as a logical AND. - sessionID: str: A custom string to distinguish between different sessions + proximity_min: int: Minimum proximity risk score (1 to 99). Optional. Combined with other risk filters as a logical AND. - top: int: Limit the number of results to the top N, where N is the value of this parameter. + # Result formatting parameters + + headers: bool: Use in combination with Accept: text/csv headers to control if headers are sent or not + + top: int: Limit the number of results to the top N, where N is a positive integer from 1 to 1,000,000,000. For risk feeds, results are sorted by all_threats_combined_percent (descending). """ validate_feeds_parameters(kwargs) endpoint = kwargs.pop("endpoint", Endpoint.FEED.value) source = ENDPOINT_TO_SOURCE_MAP.get(endpoint).value - if ( - endpoint == Endpoint.DOWNLOAD.value - or kwargs.get("output_format", OutputFormat.JSONL.value) != OutputFormat.CSV.value - ): - # headers param is allowed only in Feed API and CSV format + + if endpoint == Endpoint.DOWNLOAD.value: + return self._results( + f"real-time-domain-hotlist-({source})", + f"v1/{endpoint}/domainhotlist/", + response_path=("response",), + limit=kwargs.get("limit"), + page=kwargs.get("page"), + prefix=kwargs.get("prefix"), + ) + + if kwargs.get("output_format", OutputFormat.JSONL.value) != OutputFormat.CSV.value: kwargs.pop("headers", None) return self._results( @@ -1417,26 +1538,69 @@ def iphotlist(self, **kwargs) -> FeedsResults: """Returns back list of ip hotlist feed. Captures IP addresses that meet strict criteria for both risk level and recent activity, making it ideal for immediate blocking and threat response. - before: str: Filter for records before the given time value inclusive or time offset relative to now + # Session Management Parameters - after: str: Filter for records after the given time value inclusive or time offset relative to now + sessionID: str: A custom string to distinguish between different sessions. Required when using fromBeginning. - headers: bool: Use in combination with Accept: text/csv headers to control if headers are sent or not + after: str: Start of the query window. Either an integer offset relative to now in seconds, or an absolute ISO 8601 UTC datetime (YYYY-MM-DDTHH:MM:SSZ). + + before: str: End of the query window (inclusive). Either an integer from -1 to -432000 (seconds before now), or an absolute ISO 8601 UTC datetime (YYYY-MM-DDTHH:MM:SSZ). The query window covers at most the most recent 5 days; a value older than 5 days returns no records. + + fromBeginning: bool: Requires a valid sessionID. When true on the first request of a new session, returns the first hour of data in the time window instead of the last. Using it with an existing sessionID returns HTTP 406; using it without a sessionID or with a non-boolean value returns HTTP 422. + + # Filter Parameters + + pdns_resolutions_min: int: Return only IP addresses that have had at least this many distinct domains actively resolving to them within the last 24 hours (positive integer). + + bad_pdns_resolutions_min: int: Return only IPs with at least this many confirmed bad (malicious) domains actively resolving within the last 24 hours (positive integer). + + total_domains_max: int: Return only IPs hosting no more than this many total domains (positive integer). Useful for filtering out superhosters such as CDNs or large public hosting providers. + + third_party_threats_min: int: Return only IPs with at least this many domains independently confirmed as threats on external, third-party intelligence feeds (positive integer). + + all_threats_combined_percent_min: int: Return only IPs where at least this percentage (0-100) of total hosted domains are confirmed or predicted malicious across all threat types. + + combined_phishing_percent_min: int: Return only IPs where at least this percentage (0-100) of total domains are confirmed or predicted as phishing. + + combined_malware_percent_min: int: Return only IPs where at least this percentage (0-100) of total domains are confirmed or predicted as malware. + + combined_spam_percent_min: int: Return only IPs where at least this percentage (0-100) of total domains are confirmed or predicted as spam. + + all_threats_percent_min: int: Return only IPs where at least this percentage (0-100) of total domains are actively confirmed with threats across all threat types. + + percent_phishing_min: int: Return only IPs where at least this percentage (0-100) of total domains are actively confirmed as phishing. + + percent_malware_min: int: Return only IPs where at least this percentage (0-100) of total domains are actively confirmed as malware. - sessionID: str: A custom string to distinguish between different sessions + percent_spam_min: int: Return only IPs where at least this percentage (0-100) of total domains are actively confirmed as spam. - fromBeginning: bool: Requires a sessionID. When used with a new session ID, returns the first hour of data in the time window (rather than the last). Returns an error if the session ID already exists + asn: int: Restrict output to IPs belonging to a specific Autonomous System Number (digits only, e.g. 15169). No AS prefix and wildcards are not supported. - top: int: Limits the number of results in the response payload. Primarily intended for testing. When you apply this parameter to risk feeds, results are sorted by all_threats_combined_percent (descending). + organization: str: Filter for IPs associated with a specific organization by its full exact name (e.g. Example Hosting Inc). Matches the exact string only; wildcards are not supported. + + country_code: str: Filter results to IPs geolocated to a specific case-sensitive two-letter country code (e.g. CN, US, NL). + + # Result formatting parameters + + headers: bool: Use in combination with Accept: text/csv headers to control if headers are sent or not + + top: int: Limits the number of results in the response payload (a positive integer from 1 to 1,000,000,000). Primarily intended for testing. When you apply this parameter to risk feeds, results are sorted by all_threats_combined_percent (descending). """ validate_feeds_parameters(kwargs) endpoint = kwargs.pop("endpoint", Endpoint.FEED.value) source = ENDPOINT_TO_SOURCE_MAP.get(endpoint).value - if ( - endpoint == Endpoint.DOWNLOAD.value - or kwargs.get("output_format", OutputFormat.JSONL.value) != OutputFormat.CSV.value - ): - # headers param is allowed only in Feed API and CSV format + + if endpoint == Endpoint.DOWNLOAD.value: + return self._results( + f"real-time-ip-hotlist-({source})", + f"v1/{endpoint}/iphotlist/", + response_path=("response",), + limit=kwargs.get("limit"), + page=kwargs.get("page"), + prefix=kwargs.get("prefix"), + ) + + if kwargs.get("output_format", OutputFormat.JSONL.value) != OutputFormat.CSV.value: kwargs.pop("headers", None) return self._results( @@ -1451,26 +1615,69 @@ def iprisk(self, **kwargs) -> FeedsResults: """Returns back list of domain hotlist feed. Captures all IP addresses that actively host one or more domains, providing risk assessment and enrichment data for each IP address. - before: str: Filter for records before the given time value inclusive or time offset relative to now + # Session Management Parameters - after: str: Filter for records after the given time value inclusive or time offset relative to now + sessionID: str: A custom string to distinguish between different sessions. Required when using fromBeginning. - headers: bool: Use in combination with Accept: text/csv headers to control if headers are sent or not + after: str: Start of the query window. Either an integer offset relative to now in seconds, or an absolute ISO 8601 UTC datetime (YYYY-MM-DDTHH:MM:SSZ). + + before: str: End of the query window (inclusive). Either an integer from -1 to -432000 (seconds before now), or an absolute ISO 8601 UTC datetime (YYYY-MM-DDTHH:MM:SSZ). The query window covers at most the most recent 5 days; a value older than 5 days returns no records. + + fromBeginning: bool: Requires a valid sessionID. When true on the first request of a new session, returns the first hour of data in the time window instead of the last. Using it with an existing sessionID returns HTTP 406; using it without a sessionID or with a non-boolean value returns HTTP 422. + + # Filter Parameters + + pdns_resolutions_min: int: Return only IP addresses that have had at least this many distinct domains actively resolving to them within the last 24 hours (positive integer). + + bad_pdns_resolutions_min: int: Return only IPs with at least this many confirmed bad (malicious) domains actively resolving within the last 24 hours (positive integer). + + total_domains_max: int: Return only IPs hosting no more than this many total domains (positive integer). Useful for filtering out superhosters such as CDNs or large public hosting providers. + + third_party_threats_min: int: Return only IPs with at least this many domains independently confirmed as threats on external, third-party intelligence feeds (positive integer). - sessionID: str: A custom string to distinguish between different sessions + all_threats_combined_percent_min: int: Return only IPs where at least this percentage (0-100) of total hosted domains are confirmed or predicted malicious across all threat types. - fromBeginning: bool: Requires a sessionID. When used with a new session ID, returns the first hour of data in the time window (rather than the last). Returns an error if the session ID already exists - - top: int: Limits the number of results in the response payload. Primarily intended for testing. When you apply this parameter to risk feeds, results are sorted by all_threats_combined_percent (descending). + combined_phishing_percent_min: int: Return only IPs where at least this percentage (0-100) of total domains are confirmed or predicted as phishing. + + combined_malware_percent_min: int: Return only IPs where at least this percentage (0-100) of total domains are confirmed or predicted as malware. + + combined_spam_percent_min: int: Return only IPs where at least this percentage (0-100) of total domains are confirmed or predicted as spam. + + all_threats_percent_min: int: Return only IPs where at least this percentage (0-100) of total domains are actively confirmed with threats across all threat types. + + percent_phishing_min: int: Return only IPs where at least this percentage (0-100) of total domains are actively confirmed as phishing. + + percent_malware_min: int: Return only IPs where at least this percentage (0-100) of total domains are actively confirmed as malware. + + percent_spam_min: int: Return only IPs where at least this percentage (0-100) of total domains are actively confirmed as spam. + + asn: int: Restrict output to IPs belonging to a specific Autonomous System Number (digits only, e.g. 15169). No AS prefix and wildcards are not supported. + + organization: str: Filter for IPs associated with a specific organization by its full exact name (e.g. Example Hosting Inc). Matches the exact string only; wildcards are not supported. + + country_code: str: Filter results to IPs geolocated to a specific case-sensitive two-letter country code (e.g. CN, US, NL). + + # Result formatting parameters + + headers: bool: Use in combination with Accept: text/csv headers to control if headers are sent or not + + top: int: Limits the number of results in the response payload (a positive integer from 1 to 1,000,000,000). Primarily intended for testing. When you apply this parameter to risk feeds, results are sorted by all_threats_combined_percent (descending). """ validate_feeds_parameters(kwargs) endpoint = kwargs.pop("endpoint", Endpoint.FEED.value) source = ENDPOINT_TO_SOURCE_MAP.get(endpoint).value - if ( - endpoint == Endpoint.DOWNLOAD.value - or kwargs.get("output_format", OutputFormat.JSONL.value) != OutputFormat.CSV.value - ): - # headers param is allowed only in Feed API and CSV format + + if endpoint == Endpoint.DOWNLOAD.value: + return self._results( + f"real-time-ip-risk-({source})", + f"v1/{endpoint}/iprisk/", + response_path=("response",), + limit=kwargs.get("limit"), + page=kwargs.get("page"), + prefix=kwargs.get("prefix"), + ) + + if kwargs.get("output_format", OutputFormat.JSONL.value) != OutputFormat.CSV.value: kwargs.pop("headers", None) return self._results( diff --git a/domaintools/base_results.py b/domaintools/base_results.py index b6821a9..90f516b 100644 --- a/domaintools/base_results.py +++ b/domaintools/base_results.py @@ -17,6 +17,7 @@ from domaintools.exceptions import ( BadRequestException, InternalServerErrorException, + NotAcceptableException, NotAuthorizedException, NotFoundException, ServiceException, @@ -220,6 +221,8 @@ def setStatus(self, code, response=None, reason_text=None): raise NotAuthorizedException(code, reason) elif code == 404: raise NotFoundException(code, reason) + elif code == 406: + raise NotAcceptableException(code, reason) elif code == 500: # pragma: no cover raise InternalServerErrorException(code, reason) elif code == 503: # pragma: no cover diff --git a/domaintools/cli/api.py b/domaintools/cli/api.py index 21b8ff1..0452ff6 100644 --- a/domaintools/cli/api.py +++ b/domaintools/cli/api.py @@ -10,6 +10,7 @@ from domaintools.api import API from domaintools.constants import Endpoint, RTTF_PRODUCTS_LIST, OutputFormat +from domaintools.results import FeedsResults from domaintools.cli.utils import get_file_extension from domaintools.exceptions import ServiceException from domaintools._version import current as version @@ -114,8 +115,10 @@ def args_to_dict(*args) -> Dict: def _get_formatted_output(cls, cmd_name: str, response, out_format: str = "json"): if cmd_name in ("available_api_calls",): return "\n".join(response) - if response.product in RTTF_PRODUCTS_LIST: - pass # do nothing + if isinstance(response, FeedsResults): + pass # do nothing — streaming output handled in run() + elif out_format not in ("json", "xml", "html", "list"): + out_format = "json" # download endpoint returns standard JSON return str(getattr(response, out_format) if out_format != "list" else response.as_list()) @classmethod @@ -225,12 +228,14 @@ def run(cls, name: str, params: Optional[Dict] = {}, **kwargs): params = params | kwargs response = dt_api_func(**params) + if not isinstance(response, FeedsResults): + response_format = "json" progress.update( task_id, description=f"Preparing results with format of {response_format}...", ) - if name not in ("available_api_calls",) and not getattr(response, "product", None) in RTTF_PRODUCTS_LIST: + if name not in ("available_api_calls",) and not isinstance(response, FeedsResults): response.data() output = cls._get_formatted_output( @@ -238,7 +243,7 @@ def run(cls, name: str, params: Optional[Dict] = {}, **kwargs): ) if isinstance(out_file, _io.TextIOWrapper): - if name not in ("available_api_calls",) and response.product in RTTF_PRODUCTS_LIST: + if name not in ("available_api_calls",) and isinstance(response, FeedsResults): for feeds in response.response(): print(feeds) else: diff --git a/domaintools/cli/commands/feeds.py b/domaintools/cli/commands/feeds.py index 4f1087c..adeca10 100644 --- a/domaintools/cli/commands/feeds.py +++ b/domaintools/cli/commands/feeds.py @@ -37,13 +37,6 @@ def feeds_nad( "--no-header-auth", help="Don't use header authentication", ), - output_format: str = typer.Option( - "jsonl", - "-f", - "--format", - help=f"Output format in [{OutputFormat.JSONL.value}, {OutputFormat.CSV.value}]", - callback=DTCLICommand.validate_feeds_format_input, - ), endpoint: str = typer.Option( Endpoint.FEED.value, "-e", @@ -51,10 +44,11 @@ def feeds_nad( help=f"Valid endpoints: [{Endpoint.FEED.value}, {Endpoint.DOWNLOAD.value}]", callback=DTCLICommand.validate_endpoint_input, ), + # Session Management Parameters sessionID: str = typer.Option( None, "--session-id", - help="Unique identifier for the session", + help="Unique identifier for the session. Required when using --frombeginning", ), after: str = typer.Option( None, @@ -65,15 +59,30 @@ def feeds_nad( before: str = typer.Option( None, "--before", - help="The end of the query window in seconds, relative to the current time, inclusive", + help="End of the query window (inclusive). Integer from -1 to -432000 (seconds before now) or an absolute ISO 8601 UTC datetime. The window covers at most the most recent 5 days", callback=DTCLICommand.validate_after_or_before_input, ), + fromBeginning: bool = typer.Option( + None, + "-fb", + "--frombeginning", + help="Requires a sessionID. When used with a new session ID, returns the first hour of data in the time window (rather than the last). Returns an error if the session ID already exists", + ), + # Filter Parameters domain: str = typer.Option( None, "-d", "--domain", help="A string value used to filter feed results", ), + # Result formatting parameters + output_format: str = typer.Option( + "jsonl", + "-f", + "--format", + help=f"Output format in [{OutputFormat.JSONL.value}, {OutputFormat.CSV.value}]", + callback=DTCLICommand.validate_feeds_format_input, + ), headers: bool = typer.Option( False, "--headers", @@ -84,6 +93,11 @@ def feeds_nad( "--top", help="Number of results to return in the response payload. This is ignored in download endpoint", ), + limit: int = typer.Option( + None, + "--limit", + help="Limits the number of files returned in the response. Only applies to the download endpoint.", + ), ): DTCLICommand.run(name=c.FEEDS_NAD, params=ctx.params) @@ -117,13 +131,6 @@ def feeds_nod( "--no-header-auth", help="Don't use header authentication", ), - output_format: str = typer.Option( - "jsonl", - "-f", - "--format", - help=f"Output format in [{OutputFormat.JSONL.value}, {OutputFormat.CSV.value}]", - callback=DTCLICommand.validate_feeds_format_input, - ), endpoint: str = typer.Option( Endpoint.FEED.value, "-e", @@ -131,10 +138,11 @@ def feeds_nod( help=f"Valid endpoints: [{Endpoint.FEED.value}, {Endpoint.DOWNLOAD.value}]", callback=DTCLICommand.validate_endpoint_input, ), + # Session Management Parameters sessionID: str = typer.Option( None, "--session-id", - help="Unique identifier for the session", + help="Unique identifier for the session. Required when using --frombeginning", ), after: str = typer.Option( None, @@ -145,15 +153,30 @@ def feeds_nod( before: str = typer.Option( None, "--before", - help="The end of the query window in seconds, relative to the current time, inclusive", + help="End of the query window (inclusive). Integer from -1 to -432000 (seconds before now) or an absolute ISO 8601 UTC datetime. The window covers at most the most recent 5 days", callback=DTCLICommand.validate_after_or_before_input, ), + fromBeginning: bool = typer.Option( + None, + "-fb", + "--frombeginning", + help="Requires a sessionID. When used with a new session ID, returns the first hour of data in the time window (rather than the last). Returns an error if the session ID already exists", + ), + # Filter Parameters domain: str = typer.Option( None, "-d", "--domain", help="A string value used to filter feed results", ), + # Result formatting parameters + output_format: str = typer.Option( + "jsonl", + "-f", + "--format", + help=f"Output format in [{OutputFormat.JSONL.value}, {OutputFormat.CSV.value}]", + callback=DTCLICommand.validate_feeds_format_input, + ), headers: bool = typer.Option( False, "--headers", @@ -164,6 +187,11 @@ def feeds_nod( "--top", help="Number of results to return in the response payload. This is ignored in download endpoint", ), + limit: int = typer.Option( + None, + "--limit", + help="Limits the number of files returned in the response. Only applies to the download endpoint.", + ), ): DTCLICommand.run(name=c.FEEDS_NOD, params=ctx.params) @@ -204,10 +232,11 @@ def feeds_domainrdap( help=f"Valid endpoints: [{Endpoint.FEED.value}, {Endpoint.DOWNLOAD.value}]", callback=DTCLICommand.validate_endpoint_input, ), + # Session Management Parameters sessionID: str = typer.Option( None, "--session-id", - help="Unique identifier for the session", + help="Unique identifier for the session. Required when using --frombeginning", ), after: str = typer.Option( None, @@ -218,20 +247,34 @@ def feeds_domainrdap( before: str = typer.Option( None, "--before", - help="The end of the query window in seconds, relative to the current time, inclusive", + help="End of the query window (inclusive). Integer from -1 to -432000 (seconds before now) or an absolute ISO 8601 UTC datetime. The window covers at most the most recent 5 days", callback=DTCLICommand.validate_after_or_before_input, ), + fromBeginning: bool = typer.Option( + None, + "-fb", + "--frombeginning", + help="Requires a sessionID. When used with a new session ID, returns the first hour of data in the time window (rather than the last). Returns an error if the session ID already exists", + ), + # Filter Parameters domain: str = typer.Option( None, "-d", "--domain", help="A string value used to filter feed results", ), + # Result formatting parameters + # Note: the Parsed Domain RDAP feed returns JSON only; CSV format and headers are not supported. top: int = typer.Option( None, "--top", help="Number of results to return in the response payload", ), + limit: int = typer.Option( + None, + "--limit", + help="Limits the number of files returned in the response. Only applies to the download endpoint.", + ), ): DTCLICommand.run(name=c.FEEDS_DOMAINRDAP, params=ctx.params) @@ -265,13 +308,6 @@ def feeds_domaindiscovery( "--no-header-auth", help="Don't use header authentication", ), - output_format: str = typer.Option( - "jsonl", - "-f", - "--format", - help=f"Output format in [{OutputFormat.JSONL.value}, {OutputFormat.CSV.value}]", - callback=DTCLICommand.validate_feeds_format_input, - ), endpoint: str = typer.Option( Endpoint.FEED.value, "-e", @@ -279,10 +315,11 @@ def feeds_domaindiscovery( help=f"Valid endpoints: [{Endpoint.FEED.value}, {Endpoint.DOWNLOAD.value}]", callback=DTCLICommand.validate_endpoint_input, ), + # Session Management Parameters sessionID: str = typer.Option( None, "--session-id", - help="Unique identifier for the session", + help="Unique identifier for the session. Required when using --frombeginning", ), after: str = typer.Option( None, @@ -293,15 +330,30 @@ def feeds_domaindiscovery( before: str = typer.Option( None, "--before", - help="The end of the query window in seconds, relative to the current time, inclusive", + help="End of the query window (inclusive). Integer from -1 to -432000 (seconds before now) or an absolute ISO 8601 UTC datetime. The window covers at most the most recent 5 days", callback=DTCLICommand.validate_after_or_before_input, ), + fromBeginning: bool = typer.Option( + None, + "-fb", + "--frombeginning", + help="Requires a sessionID. When used with a new session ID, returns the first hour of data in the time window (rather than the last). Returns an error if the session ID already exists", + ), + # Filter Parameters domain: str = typer.Option( None, "-d", "--domain", help="A string value used to filter feed results", ), + # Result formatting parameters + output_format: str = typer.Option( + "jsonl", + "-f", + "--format", + help=f"Output format in [{OutputFormat.JSONL.value}, {OutputFormat.CSV.value}]", + callback=DTCLICommand.validate_feeds_format_input, + ), headers: bool = typer.Option( False, "--headers", @@ -312,6 +364,11 @@ def feeds_domaindiscovery( "--top", help="Number of results to return in the response payload. This is ignored in download endpoint", ), + limit: int = typer.Option( + None, + "--limit", + help="Limits the number of files returned in the response. Only applies to the download endpoint.", + ), ): DTCLICommand.run(name=c.FEEDS_DOMAINDISCOVERY, params=ctx.params) @@ -345,13 +402,6 @@ def feeds_noh( "--no-header-auth", help="Don't use header authentication", ), - output_format: str = typer.Option( - "jsonl", - "-f", - "--format", - help=f"Output format in [{OutputFormat.JSONL.value}, {OutputFormat.CSV.value}]", - callback=DTCLICommand.validate_feeds_format_input, - ), endpoint: str = typer.Option( Endpoint.FEED.value, "-e", @@ -359,10 +409,11 @@ def feeds_noh( help=f"Valid endpoints: [{Endpoint.FEED.value}, {Endpoint.DOWNLOAD.value}]", callback=DTCLICommand.validate_endpoint_input, ), + # Session Management Parameters sessionID: str = typer.Option( None, "--session-id", - help="Unique identifier for the session", + help="Unique identifier for the session. Required when using --frombeginning", ), after: str = typer.Option( None, @@ -373,15 +424,30 @@ def feeds_noh( before: str = typer.Option( None, "--before", - help="The end of the query window in seconds, relative to the current time, inclusive", + help="End of the query window (inclusive). Integer from -1 to -432000 (seconds before now) or an absolute ISO 8601 UTC datetime. The window covers at most the most recent 5 days", callback=DTCLICommand.validate_after_or_before_input, ), + fromBeginning: bool = typer.Option( + None, + "-fb", + "--frombeginning", + help="Requires a sessionID. When used with a new session ID, returns the first hour of data in the time window (rather than the last). Returns an error if the session ID already exists", + ), + # Filter Parameters domain: str = typer.Option( None, "-d", "--domain", help="A string value used to filter feed results", ), + # Result formatting parameters + output_format: str = typer.Option( + "jsonl", + "-f", + "--format", + help=f"Output format in [{OutputFormat.JSONL.value}, {OutputFormat.CSV.value}]", + callback=DTCLICommand.validate_feeds_format_input, + ), headers: bool = typer.Option( False, "--headers", @@ -392,6 +458,11 @@ def feeds_noh( "--top", help="Number of results to return in the response payload. This is ignored in download endpoint", ), + limit: int = typer.Option( + None, + "--limit", + help="Limits the number of files returned in the response. Only applies to the download endpoint.", + ), ): DTCLICommand.run(name=c.FEEDS_NOH, params=ctx.params) @@ -425,13 +496,6 @@ def feeds_domainhotlist( "--no-header-auth", help="Don't use header authentication", ), - output_format: str = typer.Option( - "jsonl", - "-f", - "--format", - help=f"Output format in [{OutputFormat.JSONL.value}, {OutputFormat.CSV.value}]", - callback=DTCLICommand.validate_feeds_format_input, - ), endpoint: str = typer.Option( Endpoint.FEED.value, "-e", @@ -439,10 +503,11 @@ def feeds_domainhotlist( help=f"Valid endpoints: [{Endpoint.FEED.value}, {Endpoint.DOWNLOAD.value}]", callback=DTCLICommand.validate_endpoint_input, ), + # Session Management Parameters sessionID: str = typer.Option( None, "--session-id", - help="Unique identifier for the session", + help="Unique identifier for the session. Required when using --frombeginning", ), after: str = typer.Option( None, @@ -453,15 +518,55 @@ def feeds_domainhotlist( before: str = typer.Option( None, "--before", - help="The end of the query window in seconds, relative to the current time, inclusive", + help="End of the query window (inclusive). Integer from -1 to -432000 (seconds before now) or an absolute ISO 8601 UTC datetime. The window covers at most the most recent 5 days", callback=DTCLICommand.validate_after_or_before_input, ), + fromBeginning: bool = typer.Option( + None, + "-fb", + "--frombeginning", + help="Requires a sessionID. When used with a new session ID, returns the first hour of data in the time window (rather than the last). Returns an error if the session ID already exists", + ), + # Filter Parameters domain: str = typer.Option( None, "-d", "--domain", help="A string value used to filter feed results", ), + overall_min: int = typer.Option( + None, + "--overall-min", + help="Minimum overall combined risk score (1-99). Combined with other risk filters as a logical AND", + ), + malware_min: int = typer.Option( + None, + "--malware-min", + help="Minimum malware risk score (1-99). Combined with other risk filters as a logical AND", + ), + phishing_min: int = typer.Option( + None, + "--phishing-min", + help="Minimum phishing risk score (1-99). Combined with other risk filters as a logical AND", + ), + spam_min: int = typer.Option( + None, + "--spam-min", + help="Minimum spam risk score (1-99). Combined with other risk filters as a logical AND", + ), + proximity_min: int = typer.Option( + None, + "--proximity-min", + help="Minimum proximity risk score (1-99). Combined with other risk filters as a logical AND", + ), + # Result formatting parameters + output_format: str = typer.Option( + "jsonl", + "-f", + "--format", + help=f"Output format in [{OutputFormat.JSONL.value}, {OutputFormat.CSV.value}]", + callback=DTCLICommand.validate_feeds_format_input, + ), headers: bool = typer.Option( False, "--headers", @@ -470,7 +575,22 @@ def feeds_domainhotlist( top: int = typer.Option( None, "--top", - help="Number of results to return in the response payload. This is ignored in download endpoint", + help="Number of results to return in the response payload. This is ignored in download endpoint. For risk feeds, results are sorted by all_threats_combined_percent (descending)", + ), + limit: int = typer.Option( + None, + "--limit", + help="Limits the number of files returned in the response. Only applies to the download endpoint.", + ), + page: int = typer.Option( + None, + "--page", + help="Selects which page of results to return (0-indexed). Only applies to the download endpoint.", + ), + prefix: str = typer.Option( + None, + "--prefix", + help="Filters results by date using the file prefix. Only applies to the download endpoint.", ), ): DTCLICommand.run(name=c.FEEDS_DOMAINHOTLIST, params=ctx.params) @@ -505,13 +625,6 @@ def feeds_realtime_domain_risk( "--no-header-auth", help="Don't use header authentication", ), - output_format: str = typer.Option( - "jsonl", - "-f", - "--format", - help=f"Output format in [{OutputFormat.JSONL.value}, {OutputFormat.CSV.value}]", - callback=DTCLICommand.validate_feeds_format_input, - ), endpoint: str = typer.Option( Endpoint.FEED.value, "-e", @@ -519,10 +632,11 @@ def feeds_realtime_domain_risk( help=f"Valid endpoints: [{Endpoint.FEED.value}, {Endpoint.DOWNLOAD.value}]", callback=DTCLICommand.validate_endpoint_input, ), + # Session Management Parameters sessionID: str = typer.Option( None, "--session-id", - help="Unique identifier for the session", + help="Unique identifier for the session. Required when using --frombeginning", ), after: str = typer.Option( None, @@ -533,15 +647,55 @@ def feeds_realtime_domain_risk( before: str = typer.Option( None, "--before", - help="The end of the query window in seconds, relative to the current time, inclusive", + help="End of the query window (inclusive). Integer from -1 to -432000 (seconds before now) or an absolute ISO 8601 UTC datetime. The window covers at most the most recent 5 days", callback=DTCLICommand.validate_after_or_before_input, ), + fromBeginning: bool = typer.Option( + None, + "-fb", + "--frombeginning", + help="Requires a sessionID. When used with a new session ID, returns the first hour of data in the time window (rather than the last). Returns an error if the session ID already exists", + ), + # Filter Parameters domain: str = typer.Option( None, "-d", "--domain", help="A string value used to filter feed results", ), + overall_min: int = typer.Option( + None, + "--overall-min", + help="Minimum overall combined risk score (1-99). Combined with other risk filters as a logical AND", + ), + malware_min: int = typer.Option( + None, + "--malware-min", + help="Minimum malware risk score (1-99). Combined with other risk filters as a logical AND", + ), + phishing_min: int = typer.Option( + None, + "--phishing-min", + help="Minimum phishing risk score (1-99). Combined with other risk filters as a logical AND", + ), + spam_min: int = typer.Option( + None, + "--spam-min", + help="Minimum spam risk score (1-99). Combined with other risk filters as a logical AND", + ), + proximity_min: int = typer.Option( + None, + "--proximity-min", + help="Minimum proximity risk score (1-99). Combined with other risk filters as a logical AND", + ), + # Result formatting parameters + output_format: str = typer.Option( + "jsonl", + "-f", + "--format", + help=f"Output format in [{OutputFormat.JSONL.value}, {OutputFormat.CSV.value}]", + callback=DTCLICommand.validate_feeds_format_input, + ), headers: bool = typer.Option( False, "--headers", @@ -550,7 +704,22 @@ def feeds_realtime_domain_risk( top: int = typer.Option( None, "--top", - help="Number of results to return in the response payload. This is ignored in download endpoint", + help="Number of results to return in the response payload. This is ignored in download endpoint. For risk feeds, results are sorted by all_threats_combined_percent (descending)", + ), + limit: int = typer.Option( + None, + "--limit", + help="Limits the number of files returned in the response. Only applies to the download endpoint.", + ), + page: int = typer.Option( + None, + "--page", + help="Selects which page of results to return (0-indexed). Only applies to the download endpoint.", + ), + prefix: str = typer.Option( + None, + "--prefix", + help="Filters results by date using the file prefix. Only applies to the download endpoint.", ), ): DTCLICommand.run(name=c.FEEDS_REALTIME_DOMAIN_RISK, params=ctx.params) @@ -585,13 +754,6 @@ def feeds_iphotlist( "--no-header-auth", help="Don't use header authentication", ), - output_format: str = typer.Option( - "jsonl", - "-f", - "--format", - help=f"Output format in [{OutputFormat.JSONL.value}, {OutputFormat.CSV.value}]", - callback=DTCLICommand.validate_feeds_format_input, - ), endpoint: str = typer.Option( Endpoint.FEED.value, "-e", @@ -599,10 +761,11 @@ def feeds_iphotlist( help=f"Valid endpoints: [{Endpoint.FEED.value}, {Endpoint.DOWNLOAD.value}]", callback=DTCLICommand.validate_endpoint_input, ), + # Session Management Parameters sessionID: str = typer.Option( None, "--session-id", - help="Unique identifier for the session", + help="Unique identifier for the session. Required when using --frombeginning", ), after: str = typer.Option( None, @@ -613,7 +776,7 @@ def feeds_iphotlist( before: str = typer.Option( None, "--before", - help="The end of the query window in seconds, relative to the current time, inclusive", + help="End of the query window (inclusive). Integer from -1 to -432000 (seconds before now) or an absolute ISO 8601 UTC datetime. The window covers at most the most recent 5 days", callback=DTCLICommand.validate_after_or_before_input, ), fromBeginning: bool = typer.Option( @@ -622,16 +785,115 @@ def feeds_iphotlist( "--frombeginning", help="Requires a sessionID. When used with a new session ID, returns the first hour of data in the time window (rather than the last). Returns an error if the session ID already exists", ), - top: int = typer.Option( + # Filter Parameters + pdns_resolutions_min: int = typer.Option( None, - "--top", - help="Number of results to return in the response payload. This is ignored in download endpoint", + "--pdns-resolutions-min", + help="Minimum number of distinct domains actively resolving to the IP within the last 24 hours (positive integer)", + ), + bad_pdns_resolutions_min: int = typer.Option( + None, + "--bad-pdns-resolutions-min", + help="Minimum number of confirmed bad (malicious) domains actively resolving to the IP within the last 24 hours (positive integer)", + ), + total_domains_max: int = typer.Option( + None, + "--total-domains-max", + help="Maximum number of total domains hosted on the IP (positive integer). Useful for filtering out superhosters such as CDNs or large hosting providers", + ), + third_party_threats_min: int = typer.Option( + None, + "--third-party-threats-min", + help="Minimum number of hosted domains independently confirmed as threats on external third-party intelligence feeds (positive integer)", + ), + all_threats_combined_percent_min: int = typer.Option( + None, + "--all-threats-combined-percent-min", + help="Minimum percentage (0-100) of hosted domains confirmed or predicted as malicious across all threat types", + ), + combined_phishing_percent_min: int = typer.Option( + None, + "--combined-phishing-percent-min", + help="Minimum percentage (0-100) of hosted domains confirmed or predicted as phishing", + ), + combined_malware_percent_min: int = typer.Option( + None, + "--combined-malware-percent-min", + help="Minimum percentage (0-100) of hosted domains confirmed or predicted as malware", + ), + combined_spam_percent_min: int = typer.Option( + None, + "--combined-spam-percent-min", + help="Minimum percentage (0-100) of hosted domains confirmed or predicted as spam", + ), + all_threats_percent_min: int = typer.Option( + None, + "--all-threats-percent-min", + help="Minimum percentage (0-100) of hosted domains actively confirmed with threats across all threat types", + ), + percent_phishing_min: int = typer.Option( + None, + "--percent-phishing-min", + help="Minimum percentage (0-100) of hosted domains actively confirmed as phishing", + ), + percent_malware_min: int = typer.Option( + None, + "--percent-malware-min", + help="Minimum percentage (0-100) of hosted domains actively confirmed as malware", + ), + percent_spam_min: int = typer.Option( + None, + "--percent-spam-min", + help="Minimum percentage (0-100) of hosted domains actively confirmed as spam", + ), + asn: int = typer.Option( + None, + "--asn", + help="Autonomous System Number (digits only, e.g. 15169). Restricts output to IPs belonging to a specific routing provider/network. No AS prefix and wildcards are not supported", + ), + organization: str = typer.Option( + None, + "--organization", + help="Full exact name of the organization (e.g. Example Hosting Inc). Matches the exact string only; wildcards are not supported", + ), + country_code: str = typer.Option( + None, + "--country-code", + help="Case-sensitive two-letter country code (e.g. CN, US, NL). Filters results to IPs geolocated to that country", + ), + # Result formatting parameters + output_format: str = typer.Option( + "jsonl", + "-f", + "--format", + help=f"Output format in [{OutputFormat.JSONL.value}, {OutputFormat.CSV.value}]", + callback=DTCLICommand.validate_feeds_format_input, ), headers: bool = typer.Option( False, "--headers", help="Adds a header to the first line of response when text/csv is set in header parameters", ), + top: int = typer.Option( + None, + "--top", + help="Number of results to return in the response payload. This is ignored in download endpoint. For risk feeds, results are sorted by all_threats_combined_percent (descending)", + ), + limit: int = typer.Option( + None, + "--limit", + help="Limits the number of files returned in the response. Only applies to the download endpoint.", + ), + page: int = typer.Option( + None, + "--page", + help="Selects which page of results to return (0-indexed). Only applies to the download endpoint.", + ), + prefix: str = typer.Option( + None, + "--prefix", + help="Filters results by date using the file prefix. Only applies to the download endpoint.", + ), ): DTCLICommand.run(name=c.FEEDS_IPHOTLIST, params=ctx.params) @@ -665,13 +927,6 @@ def feeds_iprisk( "--no-header-auth", help="Don't use header authentication", ), - output_format: str = typer.Option( - "jsonl", - "-f", - "--format", - help=f"Output format in [{OutputFormat.JSONL.value}, {OutputFormat.CSV.value}]", - callback=DTCLICommand.validate_feeds_format_input, - ), endpoint: str = typer.Option( Endpoint.FEED.value, "-e", @@ -679,10 +934,11 @@ def feeds_iprisk( help=f"Valid endpoints: [{Endpoint.FEED.value}, {Endpoint.DOWNLOAD.value}]", callback=DTCLICommand.validate_endpoint_input, ), + # Session Management Parameters sessionID: str = typer.Option( None, "--session-id", - help="Unique identifier for the session", + help="Unique identifier for the session. Required when using --frombeginning", ), after: str = typer.Option( None, @@ -693,7 +949,7 @@ def feeds_iprisk( before: str = typer.Option( None, "--before", - help="The end of the query window in seconds, relative to the current time, inclusive", + help="End of the query window (inclusive). Integer from -1 to -432000 (seconds before now) or an absolute ISO 8601 UTC datetime. The window covers at most the most recent 5 days", callback=DTCLICommand.validate_after_or_before_input, ), fromBeginning: bool = typer.Option( @@ -702,15 +958,114 @@ def feeds_iprisk( "--frombeginning", help="Requires a sessionID. When used with a new session ID, returns the first hour of data in the time window (rather than the last). Returns an error if the session ID already exists", ), - top: int = typer.Option( + # Filter Parameters + pdns_resolutions_min: int = typer.Option( None, - "--top", - help="Number of results to return in the response payload. This is ignored in download endpoint", + "--pdns-resolutions-min", + help="Minimum number of distinct domains actively resolving to the IP within the last 24 hours (positive integer)", + ), + bad_pdns_resolutions_min: int = typer.Option( + None, + "--bad-pdns-resolutions-min", + help="Minimum number of confirmed bad (malicious) domains actively resolving to the IP within the last 24 hours (positive integer)", + ), + total_domains_max: int = typer.Option( + None, + "--total-domains-max", + help="Maximum number of total domains hosted on the IP (positive integer). Useful for filtering out superhosters such as CDNs or large hosting providers", + ), + third_party_threats_min: int = typer.Option( + None, + "--third-party-threats-min", + help="Minimum number of hosted domains independently confirmed as threats on external third-party intelligence feeds (positive integer)", + ), + all_threats_combined_percent_min: int = typer.Option( + None, + "--all-threats-combined-percent-min", + help="Minimum percentage (0-100) of hosted domains confirmed or predicted as malicious across all threat types", + ), + combined_phishing_percent_min: int = typer.Option( + None, + "--combined-phishing-percent-min", + help="Minimum percentage (0-100) of hosted domains confirmed or predicted as phishing", + ), + combined_malware_percent_min: int = typer.Option( + None, + "--combined-malware-percent-min", + help="Minimum percentage (0-100) of hosted domains confirmed or predicted as malware", + ), + combined_spam_percent_min: int = typer.Option( + None, + "--combined-spam-percent-min", + help="Minimum percentage (0-100) of hosted domains confirmed or predicted as spam", + ), + all_threats_percent_min: int = typer.Option( + None, + "--all-threats-percent-min", + help="Minimum percentage (0-100) of hosted domains actively confirmed with threats across all threat types", + ), + percent_phishing_min: int = typer.Option( + None, + "--percent-phishing-min", + help="Minimum percentage (0-100) of hosted domains actively confirmed as phishing", + ), + percent_malware_min: int = typer.Option( + None, + "--percent-malware-min", + help="Minimum percentage (0-100) of hosted domains actively confirmed as malware", + ), + percent_spam_min: int = typer.Option( + None, + "--percent-spam-min", + help="Minimum percentage (0-100) of hosted domains actively confirmed as spam", + ), + asn: int = typer.Option( + None, + "--asn", + help="Autonomous System Number (digits only, e.g. 15169). Restricts output to IPs belonging to a specific routing provider/network. No AS prefix and wildcards are not supported", + ), + organization: str = typer.Option( + None, + "--organization", + help="Full exact name of the organization (e.g. Example Hosting Inc). Matches the exact string only; wildcards are not supported", + ), + country_code: str = typer.Option( + None, + "--country-code", + help="Case-sensitive two-letter country code (e.g. CN, US, NL). Filters results to IPs geolocated to that country", + ), + # Result formatting parameters + output_format: str = typer.Option( + "jsonl", + "-f", + "--format", + help=f"Output format in [{OutputFormat.JSONL.value}, {OutputFormat.CSV.value}]", + callback=DTCLICommand.validate_feeds_format_input, ), headers: bool = typer.Option( False, "--headers", help="Adds a header to the first line of response when text/csv is set in header parameters", ), + top: int = typer.Option( + None, + "--top", + help="Number of results to return in the response payload. This is ignored in download endpoint. For risk feeds, results are sorted by all_threats_combined_percent (descending)", + ), + limit: int = typer.Option( + None, + "--limit", + help="Limits the number of files returned in the response. Only applies to the download endpoint.", + ), + page: int = typer.Option( + None, + "--page", + help="Selects which page of results to return (0-indexed). Only applies to the download endpoint.", + ), + prefix: str = typer.Option( + None, + "--prefix", + help="Filters results by date using the file prefix. Only applies to the download endpoint.", + ), ): - DTCLICommand.run(name=c.FEEDS_IPRISK, params=ctx.params) \ No newline at end of file + DTCLICommand.run(name=c.FEEDS_IPRISK, params=ctx.params) diff --git a/domaintools/exceptions.py b/domaintools/exceptions.py index 697666d..38a6b45 100644 --- a/domaintools/exceptions.py +++ b/domaintools/exceptions.py @@ -34,3 +34,7 @@ class IncompleteResponseException(ServiceException): class RequestUriTooLongException(ServiceException): pass + + +class NotAcceptableException(ServiceException): + pass diff --git a/domaintools/results.py b/domaintools/results.py index cd8c1d6..addc6d6 100644 --- a/domaintools/results.py +++ b/domaintools/results.py @@ -250,6 +250,7 @@ def data(self) -> Generator: def response(self) -> Generator: while self.status != 200: yield from self.data() + self.kwargs.pop("fromBeginning", None) if not self.kwargs.get("sessionID"): # we'll only do iterative request for queries that has sessionID. diff --git a/domaintools/utils.py b/domaintools/utils.py index 9587f85..504c030 100644 --- a/domaintools/utils.py +++ b/domaintools/utils.py @@ -175,13 +175,15 @@ def convert_str_to_dateobj(string_date: str, date_format: Optional[str] = "%Y-%m def validate_feeds_parameters(params): - sessionID = params.get("sessionID") - after = params.get("after") - before = params.get("before") - if not (sessionID or after or before): - raise ValueError("sessionID or after or before must be provided") + endpoint = params.get("endpoint") + + if endpoint != Endpoint.DOWNLOAD.value: + sessionID = params.get("sessionID") + after = params.get("after") + before = params.get("before") + if not (sessionID or after or before): + raise ValueError("sessionID or after or before must be provided") format = params.get("output_format") - endpoint = params.get("endpoint") if endpoint == Endpoint.DOWNLOAD.value and format == OutputFormat.CSV.value: raise ValueError(f"{format} format is not available in {Endpoint.DOWNLOAD.value} API.") diff --git a/examples/rttf_feeds.py b/examples/rttf_feeds.py new file mode 100644 index 0000000..a6d6cb7 --- /dev/null +++ b/examples/rttf_feeds.py @@ -0,0 +1,30 @@ +from domaintools import API + +api = API(USER_NAME, KEY) + +# --- Stream feed (default) --- +# Streams newly observed domains from the last 60 seconds. +results = api.nod(after="-60", top=10) +for line in results.response(): + print(line) + +# --- Stream feed with HMAC signing --- +# Uses HMAC-SHA256 instead of the default X-Api-Key header. +# header_authentication is automatically disabled when always_sign_api_key=True. +hmac_api = API(USER_NAME, KEY, always_sign_api_key=True) +results = hmac_api.nod(after="-60", top=10) +for line in results.response(): + print(line) + +# --- Stream feed with sessionID --- +# Each subsequent call returns only data since the last request. +results = api.nod(sessionID="my-session", after="-3600", top=10) +for line in results.response(): + print(line) + +# --- Download endpoint --- +# Returns a JSON listing of available S3 batch files (not a stream). +result = api.nod(endpoint="download", limit=5) +print(result["download_name"]) +for f in result["files"]: + print(f["name"], f["url"]) diff --git a/tests/fixtures/vcr/test_account_information.yaml b/tests/fixtures/vcr/test_account_information.yaml index 5975dad..8cd7f2d 100644 --- a/tests/fixtures/vcr/test_account_information.yaml +++ b/tests/fixtures/vcr/test_account_information.yaml @@ -1373,4 +1373,69 @@ interactions: status: code: 200 message: OK +- request: + body: '' + headers: + accept: + - '*/*' + accept-encoding: + - gzip, deflate + connection: + - keep-alive + host: + - api.domaintools.com + user-agent: + - python-httpx/0.28.1 + method: GET + uri: https://api.domaintools.com/v1/account?app_name=python_wrapper&app_version=2.10.0 + response: + body: + string: !!binary | + H4sIAAAAAAAAA9WZ226jMBCG34WrXamWyiFN21dZrSIXpmFUsJFt0o2qvPsOkHRdbQ42gRJ61QQb + fzP+PTOefAQKdCWFhuD5I+BpKmth2n8rXNUalOAlPQpQGFgrbpCGrgxog2Id3NEEgxt6blQNu7ug + UjKrU6OD518fAWY0b/9GhuJVqrKdT9MqUKtSCpOvCiyR1gvC++Zv/yiXtTo8EXVR7CegqA18zlg0 + y79oWVhfdoNrzdetOUZmfEtDo0Xz5nbBZqnkcRkQLPypsLNolXED3ezd3R4cFWqi3jSmrpvHJ6l9 + oKN7d+rEZnYlBqEwzY/CRr6wDx6wsU37QOu44WZgIDUMdMoLGsIyWXIU+rizF374sQe+rQ9PdlwL + qSDrg076Ca5GD23PR6EffMkFvY69c5PmBWoz6AaEPmq/YgdoGhqpJoCmY/mPOo78sAW8Tyaa5Zd4 + 6MfdimVKwS9swT9chu9AGSWnVyzOBPIRdRLb/o6dkTVwdSKa90iY9z7J58kipg8XiXPZ1gQspygi + 1XYKL9vIDsRYHSLH91ck9vlzSe0VU7AmzyouzHTUPWL0MGVTOGLZpKCqzZCFqZdmPYWgYANKA8Nq + KNjvYGXvuTwnhRED7xc1OCQ6kuzbFKCRfbYih8PVgDLYYAYinSSn9VRDc5+kvKbo03wkPKh+x8Mt + uXpjvABlbj6jVZz8mk0YGHwrMku3sykb5hN2W9KzteNi1MoxiWzgcOkgCFvBrGi6YEcdHd1IMWbV + j/OIEHQ9LrasazAe7prsFcjlP3iFPwfi91HJo+3yp8RB1p0N8qWNG9ltWBE9fWlaLMNHZ63vb6Uq + 48fLz8W4QSXsd+8/KL8ZxmgYJ1GloHXTEDAylcW0+5HYqopjB7sU8IIZLA/HgmWoU0mJadvbEitO + XbNFsd2aiROHKHrRFh0PtSljtiM9pTYPo85E4OEMGJ3/RPSdowVNj61/9jh9xke89p2xYBY78F98 + yqVpfyiZMMjaeTAOHTqdp40YMBB94x60vY/pNiCxbzfJsk/G7iyYhfcPkrnQ17+VPhNWn+oeuqzr + vu/1C5tLt7zqVHEz1NEZb//e7f4Cfz1qvjoiAAA= + headers: + access-control-allow-origin: + - '*' + cache-control: + - no-store, no-cache, must-revalidate + content-encoding: + - gzip + content-security-policy: + - 'default-src * data: blob: ''unsafe-eval'' ''unsafe-inline''' + content-type: + - application/json;charset=utf-8 + date: + - Mon, 07 Sep 2026 19:09:32 GMT + expires: + - Thu, 19 Nov 1981 08:52:00 GMT + pragma: + - no-cache + set-cookie: + - dtsession=6erq994rgtevn54kgngis90n3smg87s8u8im5pjh0b9utlcos99g0tui3ml1q9v58rqtc7klm5b2t2cnnd5aklafbiloq0lkkf29fr7; + expires=Wed, 07-Oct-2026 19:09:32 GMT; Max-Age=2592000; path=/; domain=.domaintools.com; + secure; HttpOnly + strict-transport-security: + - max-age=31536000; includeSubDomains + transfer-encoding: + - chunked + vary: + - Accept-Encoding + x-time: + - '201535' + status: + code: 200 + message: OK version: 1 diff --git a/tests/fixtures/vcr/test_async_context_manager.yaml b/tests/fixtures/vcr/test_async_context_manager.yaml index 4e252a1..ea1366f 100644 --- a/tests/fixtures/vcr/test_async_context_manager.yaml +++ b/tests/fixtures/vcr/test_async_context_manager.yaml @@ -7620,4 +7620,453 @@ interactions: status: code: 200 message: OK +- request: + body: '' + headers: + accept: + - '*/*' + accept-encoding: + - gzip, deflate + connection: + - keep-alive + host: + - api.domaintools.com + user-agent: + - python-httpx/0.28.1 + method: GET + uri: https://api.domaintools.com/v2/domain-search?active_only=false&anchor_left=false&anchor_right=false&app_name=python_wrapper&app_version=2.10.0&deleted_only=false&has_hyphen=true&has_number=true&max_length=25&min_length=2&page=1&query=google + response: + body: + string: !!binary | + H4sIAAAAAAAAA+192ZLbSq7tv/DZ2+F52/0rN250UBJLojVQRVI1nTj/fpkYckAikykVy9t92y8S + NVFkDhgWFoD/qfpmOHenoan+9T/V/aXpn//dnu4686p5Wh8um+bf8G71r6p6V9Wn9a7r/31o7sbq + X3f1YWjse3273bk3d/Xw79PluGr66l9jf6F3ds/nXXPid47taTrTaTvuqn99ml7WT+7l1+m867F9 + aP7dnQ7P9rSb5tCMzSZ889Ae2+mfP3748K4au7E+/Hu6p8thHOA98+653k739/F/31X2k//zP9Vw + 2Ex3te267aGZ7m08bMz7Vb1av1/15mbX8PB+fcLnB3jewMORvrKZzmaeG3jou/enszm6g4e+Xdfm + YGsednSeFh7et/DiAA9DvYbfH+GBznwcxqbf4HudeTjDmeGzfr2D0/T39OV+xEd6OcBDW9MTXRR8 + 5wIPmxZOeRn5CX7xaB6ezMPL9LCq4WH1DE89Pq6bQ3fCD4Z9M67qwwFePDe9uaHVCh6G9yN834zV + qoGH6U/gRE1/gFtfNeZyVmagVmZ8Vjvz0MJDB48v+Pi+3dAB3IU5OB/4oKeDkQ8ucG0/4QEHfHWo + 1/tpKjY1/P+hg3+Dv+jqcYDnw/h+d4GjE/xZhx8PYwdn6OBSOzMyq77bN/Bn8Ev44DK0p2YYvEOc + XRw5uI0Xc3ewGNYwo+v63Izd4wkOe3xsGjoY4GnAbw8NPJk/Wpv1uDYXuL6DBzg0t7OG0+/q06k5 + 4FHfwnCvd307jEdYEGszuGv4/NCu9/DcXeAch8vq/Whmfw0XB5d1wrFcd/DwHla4ed7SM78/0vML + Pq9qel7Rc0vPj/i8ps/X9D5eyPR8pOcenzf0ekv/tz3Q8zM+w3xNz7A6zDN93tLvYAam55903T/P + +Lyn13v6n8Oangd8PtL1Hel7R/qfI13/ke7zRNd/otcd/e+Z/ren8enpvOOOnmm8RvodDfL7C93n + hcbjQp8/0HU80P+90Pdf6P9e8LoOh2aL35wW+AmP8BvH9yCN4GDLBy0fHPjgxAc9H1z44IUOaEqn + gw0f7PiAT7ji86w6PuATrgY+eOYDPvOaf77ma17zedZ8njVfz/qRD/g8G/7Ohk/YrPmg4QO+94Yv + oxnp4O4nHWz5y1u+ry1f2JYHanvmA76vLZ9ny9ez2/MB38WOv7zjL7d8py1/p72ng5/80U++rz1f + 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 + WQIA + headers: + access-control-allow-origin: + - '*' + cache-control: + - no-store, no-cache, must-revalidate + content-encoding: + - gzip + content-security-policy: + - 'default-src * data: blob: ''unsafe-eval'' ''unsafe-inline''' + content-type: + - application/json;charset=utf-8 + date: + - Mon, 07 Sep 2026 19:11:08 GMT + expires: + - Thu, 19 Nov 1981 08:52:00 GMT + pragma: + - no-cache + set-cookie: + - dtsession=jk8j20id2kif8urg1c7bittjft5eo52i942uhp4k1nlcp15kdhr6q1bibr0p016s2htebuqi627k098459c69qofssfulbnn71ismag; + expires=Wed, 07-Oct-2026 19:11:08 GMT; Max-Age=2592000; path=/; domain=.domaintools.com; + secure; HttpOnly + strict-transport-security: + - max-age=31536000; includeSubDomains + transfer-encoding: + - chunked + vary: + - Accept-Encoding + x-time: + - '121715' + status: + code: 200 + message: OK version: 1 diff --git a/tests/fixtures/vcr/test_async_iteration.yaml b/tests/fixtures/vcr/test_async_iteration.yaml index f485b15..5326ab2 100644 --- a/tests/fixtures/vcr/test_async_iteration.yaml +++ b/tests/fixtures/vcr/test_async_iteration.yaml @@ -7620,4 +7620,453 @@ interactions: status: code: 200 message: OK +- request: + body: '' + headers: + accept: + - '*/*' + accept-encoding: + - gzip, deflate + connection: + - keep-alive + host: + - api.domaintools.com + user-agent: + - python-httpx/0.28.1 + method: GET + uri: https://api.domaintools.com/v2/domain-search?active_only=false&anchor_left=false&anchor_right=false&app_name=python_wrapper&app_version=2.10.0&deleted_only=false&has_hyphen=true&has_number=true&max_length=25&min_length=2&page=1&query=google + response: + body: + string: !!binary | + H4sIAAAAAAAAA+192ZLbSq7tv/DZ2+F52/0rN250UBJLojVQRVI1nTj/fpkYckAikykVy9t92y8S + NVFkDhgWFoD/qfpmOHenoan+9T/V/aXpn//dnu4686p5Wh8um+bf8G71r6p6V9Wn9a7r/31o7sbq + X3f1YWjse3273bk3d/Xw79PluGr66l9jf6F3ds/nXXPid47taTrTaTvuqn99ml7WT+7l1+m867F9 + aP7dnQ7P9rSb5tCMzSZ889Ae2+mfP3748K4au7E+/Hu6p8thHOA98+653k739/F/31X2k//zP9Vw + 2Ex3te267aGZ7m08bMz7Vb1av1/15mbX8PB+fcLnB3jewMORvrKZzmaeG3jou/enszm6g4e+Xdfm + YGsednSeFh7et/DiAA9DvYbfH+GBznwcxqbf4HudeTjDmeGzfr2D0/T39OV+xEd6OcBDW9MTXRR8 + 5wIPmxZOeRn5CX7xaB6ezMPL9LCq4WH1DE89Pq6bQ3fCD4Z9M67qwwFePDe9uaHVCh6G9yN834zV + qoGH6U/gRE1/gFtfNeZyVmagVmZ8Vjvz0MJDB48v+Pi+3dAB3IU5OB/4oKeDkQ8ucG0/4QEHfHWo + 1/tpKjY1/P+hg3+Dv+jqcYDnw/h+d4GjE/xZhx8PYwdn6OBSOzMyq77bN/Bn8Ev44DK0p2YYvEOc + XRw5uI0Xc3ewGNYwo+v63Izd4wkOe3xsGjoY4GnAbw8NPJk/Wpv1uDYXuL6DBzg0t7OG0+/q06k5 + 4FHfwnCvd307jEdYEGszuGv4/NCu9/DcXeAch8vq/Whmfw0XB5d1wrFcd/DwHla4ed7SM78/0vML + Pq9qel7Rc0vPj/i8ps/X9D5eyPR8pOcenzf0ekv/tz3Q8zM+w3xNz7A6zDN93tLvYAam55903T/P + +Lyn13v6n8Oangd8PtL1Hel7R/qfI13/ke7zRNd/otcd/e+Z/ren8enpvOOOnmm8RvodDfL7C93n + hcbjQp8/0HU80P+90Pdf6P9e8LoOh2aL35wW+AmP8BvH9yCN4GDLBy0fHPjgxAc9H1z44IUOaEqn + gw0f7PiAT7ji86w6PuATrgY+eOYDPvOaf77ma17zedZ8njVfz/qRD/g8G/7Ohk/YrPmg4QO+94Yv + oxnp4O4nHWz5y1u+ry1f2JYHanvmA76vLZ9ny9ez2/MB38WOv7zjL7d8py1/p72ng5/80U++rz1f + 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 + WQIA + headers: + access-control-allow-origin: + - '*' + cache-control: + - no-store, no-cache, must-revalidate + content-encoding: + - gzip + content-security-policy: + - 'default-src * data: blob: ''unsafe-eval'' ''unsafe-inline''' + content-type: + - application/json;charset=utf-8 + date: + - Mon, 07 Sep 2026 19:11:07 GMT + expires: + - Thu, 19 Nov 1981 08:52:00 GMT + pragma: + - no-cache + set-cookie: + - dtsession=pvv47s5pfm6ec3uia542gd5mn9usg753973cqd5sf0nudkr40tngu8r8952l7i9oo6m6e6dbn62l42ek3gr571ng5i3naaccur4bjvu; + expires=Wed, 07-Oct-2026 19:11:06 GMT; Max-Age=2592000; path=/; domain=.domaintools.com; + secure; HttpOnly + strict-transport-security: + - max-age=31536000; includeSubDomains + transfer-encoding: + - chunked + vary: + - Accept-Encoding + x-time: + - '133864' + status: + code: 200 + message: OK version: 1 diff --git a/tests/fixtures/vcr/test_async_simple_await.yaml b/tests/fixtures/vcr/test_async_simple_await.yaml index 73b9ce0..3708405 100644 --- a/tests/fixtures/vcr/test_async_simple_await.yaml +++ b/tests/fixtures/vcr/test_async_simple_await.yaml @@ -7620,4 +7620,453 @@ interactions: status: code: 200 message: OK +- request: + body: '' + headers: + accept: + - '*/*' + accept-encoding: + - gzip, deflate + connection: + - keep-alive + host: + - api.domaintools.com + user-agent: + - python-httpx/0.28.1 + method: GET + uri: https://api.domaintools.com/v2/domain-search?active_only=false&anchor_left=false&anchor_right=false&app_name=python_wrapper&app_version=2.10.0&deleted_only=false&has_hyphen=true&has_number=true&max_length=25&min_length=2&page=1&query=google + response: + body: + string: !!binary | + H4sIAAAAAAAAA+192ZLbSq7tv/DZ2+F52/0rN250UBJLojVQRVI1nTj/fpkYckAikykVy9t92y8S + NVFkDhgWFoD/qfpmOHenoan+9T/V/aXpn//dnu4686p5Wh8um+bf8G71r6p6V9Wn9a7r/31o7sbq + X3f1YWjse3273bk3d/Xw79PluGr66l9jf6F3ds/nXXPid47taTrTaTvuqn99ml7WT+7l1+m867F9 + aP7dnQ7P9rSb5tCMzSZ889Ae2+mfP3748K4au7E+/Hu6p8thHOA98+653k739/F/31X2k//zP9Vw + 2Ex3te267aGZ7m08bMz7Vb1av1/15mbX8PB+fcLnB3jewMORvrKZzmaeG3jou/enszm6g4e+Xdfm + YGsednSeFh7et/DiAA9DvYbfH+GBznwcxqbf4HudeTjDmeGzfr2D0/T39OV+xEd6OcBDW9MTXRR8 + 5wIPmxZOeRn5CX7xaB6ezMPL9LCq4WH1DE89Pq6bQ3fCD4Z9M67qwwFePDe9uaHVCh6G9yN834zV + qoGH6U/gRE1/gFtfNeZyVmagVmZ8Vjvz0MJDB48v+Pi+3dAB3IU5OB/4oKeDkQ8ucG0/4QEHfHWo + 1/tpKjY1/P+hg3+Dv+jqcYDnw/h+d4GjE/xZhx8PYwdn6OBSOzMyq77bN/Bn8Ev44DK0p2YYvEOc + XRw5uI0Xc3ewGNYwo+v63Izd4wkOe3xsGjoY4GnAbw8NPJk/Wpv1uDYXuL6DBzg0t7OG0+/q06k5 + 4FHfwnCvd307jEdYEGszuGv4/NCu9/DcXeAch8vq/Whmfw0XB5d1wrFcd/DwHla4ed7SM78/0vML + Pq9qel7Rc0vPj/i8ps/X9D5eyPR8pOcenzf0ekv/tz3Q8zM+w3xNz7A6zDN93tLvYAam55903T/P + +Lyn13v6n8Oangd8PtL1Hel7R/qfI13/ke7zRNd/otcd/e+Z/ren8enpvOOOnmm8RvodDfL7C93n + hcbjQp8/0HU80P+90Pdf6P9e8LoOh2aL35wW+AmP8BvH9yCN4GDLBy0fHPjgxAc9H1z44IUOaEqn + gw0f7PiAT7ji86w6PuATrgY+eOYDPvOaf77ma17zedZ8njVfz/qRD/g8G/7Ohk/YrPmg4QO+94Yv + oxnp4O4nHWz5y1u+ry1f2JYHanvmA76vLZ9ny9ez2/MB38WOv7zjL7d8py1/p72ng5/80U++rz1f + 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 + WQIA + headers: + access-control-allow-origin: + - '*' + cache-control: + - no-store, no-cache, must-revalidate + content-encoding: + - gzip + content-security-policy: + - 'default-src * data: blob: ''unsafe-eval'' ''unsafe-inline''' + content-type: + - application/json;charset=utf-8 + date: + - Mon, 07 Sep 2026 19:11:09 GMT + expires: + - Thu, 19 Nov 1981 08:52:00 GMT + pragma: + - no-cache + set-cookie: + - dtsession=kfo9t8duo2id9so83j6mbs1aom7s2uno472cogbgete9m5atkorbvovu9jrohemjnrnkng1e7l18c0snuceo37d7gqqrl22jcbb1t75; + expires=Wed, 07-Oct-2026 19:11:09 GMT; Max-Age=2592000; path=/; domain=.domaintools.com; + secure; HttpOnly + strict-transport-security: + - max-age=31536000; includeSubDomains + transfer-encoding: + - chunked + vary: + - Accept-Encoding + x-time: + - '144864' + status: + code: 200 + message: OK version: 1 diff --git a/tests/fixtures/vcr/test_available_api_calls.yaml b/tests/fixtures/vcr/test_available_api_calls.yaml index e540ed1..ad90296 100644 --- a/tests/fixtures/vcr/test_available_api_calls.yaml +++ b/tests/fixtures/vcr/test_available_api_calls.yaml @@ -1189,4 +1189,69 @@ interactions: status: code: 200 message: OK +- request: + body: '' + headers: + accept: + - '*/*' + accept-encoding: + - gzip, deflate + connection: + - keep-alive + host: + - api.domaintools.com + user-agent: + - python-httpx/0.28.1 + method: GET + uri: https://api.domaintools.com/v1/account?app_name=python_wrapper&app_version=2.10.0 + response: + body: + string: !!binary | + H4sIAAAAAAAAA9WZ226jMBCG34WrXamWwiFN21dZrSIXpmFUsJFt0o2qvPsOkHRdbQ42hRJylQQ7 + /mb8e2Y8eQ8U6EoKDcHTe8DTVNbCtG8rXNcalOAlPQpQGNgobpCGrg1og2IT3NEEg1t6blQN+7ug + UjKrU6ODp1/vAWY07/CLDMWLVGU7n6ZVoNalFCZfF1girReEi+Z1eJTLWh2fiLooDhNQ1AY+Ziyb + 5Z+1LKwvu8G15pvWHCMzvqOh0TKkwe2CzVLJw0NAsPCnws6idcYNdLP3dwdwVKiJetuYumken6X2 + gY4W7tSJzbxyJAahMM1Pwka+sPcesLFNe0/ruOFmYCA1DHTKCxrCMllyFPq0s5d++LEH/sKi92TH + jZAKsj7opJ/gy+ih7fko9IMvuaCfY2/cpHmB2gy6AaGP2r+wAzQNjVQTQNOx/EcdR37YAt4mE83q + Uzz0427FMqXgl7bg76/Dd6CMktMLFhcC+Yg6iW1/x87IGrg6E817JMyFT/J5tIjpw1XiXLY1Acsp + iki1m8LLNrIDMVbHyPH9FYl9/lxSe8UUbMizigszHXWPGD1M2RSOWDYpqGozZGHqpVlPISjYgtLA + sBoK9jtY2VsuL0lhxMD7SQ0OiY4k+zoFaGSfrcjhcDWgDLaYgUgnyWk91dDcJymvKfo0HwkPqt/x + cEuuXhkvQJmbz2gVJ79mEwYG34rM0u1syob5hN2W9GLtuBy1ckwiGzhcOQjCVjArmi7YSUdHN1KM + WfXjPCIEXY+LHesajMe7JnsBcvkPXuHPgfh9VPJgu/wxcZB1Z4N8buNGdhtWRI+fmhar0KEZetD6 + 4VaqMn66/FyOG1TsJq7Hvf+o/GYYo2GcRJWC1k1DwMhUFtPuR2KrKo4d7FLAC2awPB4LlqFOJSWm + XW9LrDj1lS2K7dZMnDhE0au26HioTRmzHekptXkYdSECD2fA6Pxnou8cLWh6bP2zx/kzPuK174IF + s9iB/+JTLk37R8mEQdbOg3Ho0Ok8b8SAgegb96DtfUy3AYl9u0lWfTJ2Z8EsvH+UzJW+/q30mbD6 + UPfQZV33fa9/2Fy65VWnipuhji54+/d+/xdZ3K7YOiIAAA== + headers: + access-control-allow-origin: + - '*' + cache-control: + - no-store, no-cache, must-revalidate + content-encoding: + - gzip + content-security-policy: + - 'default-src * data: blob: ''unsafe-eval'' ''unsafe-inline''' + content-type: + - application/json;charset=utf-8 + date: + - Mon, 07 Sep 2026 19:09:33 GMT + expires: + - Thu, 19 Nov 1981 08:52:00 GMT + pragma: + - no-cache + set-cookie: + - dtsession=smlpe8e5ug25tlsndp4qb7kr5nj77btg7q27gt7ope7rqnl0kbdpekdqqkg5i2v3qvs5t822qtpugrk6ccqv6n8e8e9429keeu6encd; + expires=Wed, 07-Oct-2026 19:09:33 GMT; Max-Age=2592000; path=/; domain=.domaintools.com; + secure; HttpOnly + strict-transport-security: + - max-age=31536000; includeSubDomains + transfer-encoding: + - chunked + vary: + - Accept-Encoding + x-time: + - '206347' + status: + code: 200 + message: OK version: 1 diff --git a/tests/fixtures/vcr/test_brand_monitor.yaml b/tests/fixtures/vcr/test_brand_monitor.yaml index 1a85d18..91418f6 100644 --- a/tests/fixtures/vcr/test_brand_monitor.yaml +++ b/tests/fixtures/vcr/test_brand_monitor.yaml @@ -2525,4 +2525,133 @@ interactions: status: code: 200 message: OK +- request: + body: '' + headers: + accept: + - '*/*' + accept-encoding: + - gzip, deflate + connection: + - keep-alive + host: + - api.domaintools.com + user-agent: + - python-httpx/0.28.1 + method: GET + uri: https://api.domaintools.com/v1/account?app_name=python_wrapper&app_version=2.10.0 + response: + body: + string: !!binary | + H4sIAAAAAAAAA9WZ226jMBCG34WrXamWwiFN21dZrSIXpmFUsJFt0o2qvPsOkHRdbQ42hRJylQQ7 + /mb8e2Y8eQ8U6EoKDcHTe8DTVNbCtG8rXNcalOAlPQpQGNgobpCGrg1og2IT3NEEg1t6blQN+7ug + UjKrU6ODp1/vAWY07/CLDMWLVGU7n6ZVoNalFCZfF1girReEi+Z1eJTLWh2fiLooDhNQ1AY+Ziyb + 5Z+1LKwvu8G15pvWHCMzvqOh0TKkwe2CzVLJw0NAsPCnws6idcYNdLP3dwdwVKiJetuYumken6X2 + gY4W7tSJzbxyJAahMM1Pwka+sPcesLFNe0/ruOFmYCA1DHTKCxrCMllyFPq0s5d++LEH/sKi92TH + jZAKsj7opJ/gy+ih7fko9IMvuaCfY2/cpHmB2gy6AaGP2r+wAzQNjVQTQNOx/EcdR37YAt4mE83q + Uzz0427FMqXgl7bg76/Dd6CMktMLFhcC+Yg6iW1/x87IGrg6E817JMyFT/J5tIjpw1XiXLY1Acsp + iki1m8LLNrIDMVbHyPH9FYl9/lxSe8UUbMizigszHXWPGD1M2RSOWDYpqGozZGHqpVlPISjYgtLA + sBoK9jtY2VsuL0lhxMD7SQ0OiY4k+zoFaGSfrcjhcDWgDLaYgUgnyWk91dDcJymvKfo0HwkPqt/x + cEuuXhkvQJmbz2gVJ79mEwYG34rM0u1syob5hN2W9GLtuBy1ckwiGzhcOQjCVjArmi7YSUdHN1KM + WfXjPCIEXY+LHesajMe7JnsBcvkPXuHPgfh9VPJgu/wxcZB1Z4N8buNGdhtWRI+fmhar0KEZetD6 + 4VaqMn66/FyOG1TsJq7Hvf+o/GYYo2GcRJWC1k1DwMhUFtPuR2KrKo4d7FLAC2awPB4LlqFOJSWm + XW9LrDj1lS2K7dZMnDhE0au26HioTRmzHekptXkYdSECD2fA6Pxnou8cLWh6bP2zx/kzPuK174IF + s9iB/+JTLk37R8mEQdbOg3Ho0Ok8b8SAgegb96DtfUy3AYl9u0lWfTJ2Z8EsvH+UzJW+/q30mbD6 + UPfQZV33fa9/2Fy65VWnipuhji54+/d+/xdZ3K7YOiIAAA== + headers: + access-control-allow-origin: + - '*' + cache-control: + - no-store, no-cache, must-revalidate + content-encoding: + - gzip + content-security-policy: + - 'default-src * data: blob: ''unsafe-eval'' ''unsafe-inline''' + content-type: + - application/json;charset=utf-8 + date: + - Mon, 07 Sep 2026 19:09:35 GMT + expires: + - Thu, 19 Nov 1981 08:52:00 GMT + pragma: + - no-cache + set-cookie: + - dtsession=mj855nkpk2hek1da7hl4o873ov70s3l034gqarqqdmn9pf007voitm1b5tlkllh8lc8bhthnge387ioj7c5e3d1gu78iclu9lr8oafc; + expires=Wed, 07-Oct-2026 19:09:34 GMT; Max-Age=2592000; path=/; domain=.domaintools.com; + secure; HttpOnly + strict-transport-security: + - max-age=31536000; includeSubDomains + transfer-encoding: + - chunked + vary: + - Accept-Encoding + x-time: + - '200191' + status: + code: 200 + message: OK +- request: + body: '' + headers: + accept: + - '*/*' + accept-encoding: + - gzip, deflate + connection: + - keep-alive + host: + - api.domaintools.com + user-agent: + - python-httpx/0.28.1 + method: GET + uri: https://api.domaintools.com/v1/mark-alert?app_name=python_wrapper&app_version=2.10.0&query=google + response: + body: + string: !!binary | + H4sIAAAAAAAAA5VX2W7qMBD9Fz8Ti0WUll+56sNgT4KF4wle2Kr++x2WVL30FiYSL5HOmX2Ohw8V + MXUUEqrlh9oWjEe1VA1R41GNlHety2o5GY/HI5Upg1fLl8VI4cH4Ypnz532kAu7VMseCI0WhWpO3 + /WfJ9ata1uATf1jITFDT8fSlGr9V4wXbB48xJzbzoSy14AIDJtPZ1b82gSEpQy4M+bL9OfoGBtu6 + cIWDoRLy2fz4TRtqv3PPIf7Ds65xnM2Vme7h/3VlyaTqFlnX6VgeOqghZYx9Ik+iaW64tKbuMfCC + q8CmChoM5qgT+ZIdN/Bp/DcutwEqCOCP2XFChhvgamfgbKQqSR+OJ6mphFThoWMLGLRFMW2NmDmB + zDQLwWCVifzzIl3ZOfIn9zxpF2qS+txh/MrS+9V2OvE7ak91ZdambPf1ISVsyvZg3nJ59fvTyaZU + bKOTyyiISq/cSQdJ7yazKf/uqvULdvYyPldFr6Iwzfl8rr3bSWzPX+/W6xccj1rCuHPmxxQ/iINJ + e4o8pKl0HfGGC5sLdncex8TtfbZfN4LrImm05dpZCaNzSYOTJlIyDUDvL+0S1XWFNUWOX1iZVeGi + YEqcbu08trzADcYBLTE28GjU0iU1nor9RxuEgV6ImcsWHcv+gABZXjXvJmcp8MLDCAJY08gb4qlx + TpplC5HDNSSBYjRrCOIdaHeuWywGFC5QHradHQTk1jipqnRw3EA6BtKdFyTQuQP6mRWm27Hwe2c2 + IijkIeBjGoYeaJyVYSA+ignbAUoSIWxYMFu+AfJPSfiNhBsPbTmxkAyYHL4V0Utfar4Ohh8HO4f7 + pJsosL93ccjU84O04T4YZAltyZAVnGUX4gHkvTiJBGdNGW+np0zCz9oUzg8p+P4CfRZ72wMD5sdA + cF9G7y+qn2BaOS+N4HgDUnjefdYkW6C/5K3s4bgOMVT9VczoAHpzehhWvMwYdX15/FM3PMh9fZ5L + 5h5X55txTfw89/9MfnPy/vn5F7Sd/LKADQAA + headers: + access-control-allow-origin: + - '*' + cache-control: + - no-store, no-cache, must-revalidate + content-encoding: + - gzip + content-security-policy: + - 'default-src * data: blob: ''unsafe-eval'' ''unsafe-inline''' + content-type: + - application/json;charset=utf-8 + date: + - Mon, 07 Sep 2026 19:09:36 GMT + expires: + - Thu, 19 Nov 1981 08:52:00 GMT + pragma: + - no-cache + set-cookie: + - dtsession=p1bsm79vh35na7qv05h57v1sfutqq503jo727fdh3ssp1t1sbl7uepun4fpfcb2jlm3si4es1mibp9tp4e3tc0fpe6rcnulu01e58ce; + expires=Wed, 07-Oct-2026 19:09:36 GMT; Max-Age=2592000; path=/; domain=.domaintools.com; + secure; HttpOnly + strict-transport-security: + - max-age=31536000; includeSubDomains + transfer-encoding: + - chunked + vary: + - Accept-Encoding + x-time: + - '204632' + status: + code: 200 + message: OK version: 1 diff --git a/tests/fixtures/vcr/test_dict_like_behaviour.yaml b/tests/fixtures/vcr/test_dict_like_behaviour.yaml index 6b8f5ae..adc8185 100644 --- a/tests/fixtures/vcr/test_dict_like_behaviour.yaml +++ b/tests/fixtures/vcr/test_dict_like_behaviour.yaml @@ -1309,4 +1309,70 @@ interactions: status: code: 200 message: OK +- request: + body: '' + headers: + accept: + - '*/*' + accept-encoding: + - gzip, deflate + connection: + - keep-alive + host: + - api.domaintools.com + user-agent: + - python-httpx/0.28.1 + method: GET + uri: https://api.domaintools.com/v1/google.com/whois?app_name=python_wrapper&app_version=2.10.0 + response: + body: + string: !!binary | + H4sIAAAAAAAAA7VV32/bNhD+Vw7aS4taskQ7caw3w84yA7ZcWE73MBUBIzEyMYnUKKpeV+R/31FS + YzmWs/ZhgREn9+Pj8e7jd98sxcpCipJZ/jf8O+WlVlRoy7fupEwzBqvV3Bq8eDSXwkTGilHNEgzz + ptOJ7U5t7wrD2N8FR0A0E5fc1OYxmqsiaaOJ602N2Z12QBU61lT9uZaCa6lgKWIH3aWmuioN2h9W + nHEm9IJlTLOPSu75IzeAg9axw5rLJ6Z6XPf12SeOkqkvTPWANY5esMZ1Bvb5eWAJmrOHxl/XGoSe + c7fZ3K1unflmjblBSF4bRq8N467h88A67CUvTafNgU0/r+vGXdeNi6Uy7VzInHIBAVbgQ1oPzIll + Holt09qv0EYsFz4Qb3Rz5Y0fFpv1bBk84EH2p20YvARTBb//tlmGENZ38aGuwclxMnkzmRNsDL/f + rnzYa1340TAaHg6H8+CmYwks8DeW4JKx7SIxyM4lvjfxR6MPLv5EYm4IheRqA4+s2rkT33Xx0wYe + T992OAm3hnldhBcCji4i+NBh3aCmXRd/OQtmTeOmpGufPSIrYS6FprFu7l/WDcChFGcdGCb1BKJh + xaMhNam2YoVU+iIkfNxLgTf44DnEvbnGmU2usOx2kmH9KnzoZze8O5Zj5sFjKoQjVRoNWVH80p/0 + /gL4+UP4IfjztEsHvH6CPwT/OukcvP+t/gd4f9Il8J9uzaW0Swf8ZGv6k94fOSY0bFRKBf+nfiQ+ + HOX9JGguK4G64cN9eGK/xRozH6UhY8jQLfurYmVrhV+lyoHqzktoOH+uHcNaUqJhV6p2LN7/j/BG + G18UTZRj5w3n6C2n95aTnDgXQRjezn2oRMlTwRKUwe0K5BPoPYPlfBYErdKiVFHAeT1mLMdbG1ng + IoXwa6lZ3pXWpFClw4VmSvDYEUyjVUQCWwO5VAy4eMIuNfqHnwa9WaAQy4SVAygyRlFkvvCSaz8S + ABcJhRtcVipm2MmCpuYLKWY3aHaNZs7ubuyWwmsqMD7HR/put0by4c00ztNcCftSIPtYCVQk+J8o + qxz3JRYOFBKeck0zOEiVJY4B/2Sq7MrzKQF6V813+cQrYzCq543rTsZXU0KmkVjiiqiULNigdo7H + jkvcEXGvCSEorrYdCev5+2Z9aO6PC/Y4Vev5+V9zveOoLQkAAA== + headers: + access-control-allow-origin: + - '*' + cache-control: + - no-store, no-cache, must-revalidate + content-encoding: + - gzip + content-security-policy: + - 'default-src * data: blob: ''unsafe-eval'' ''unsafe-inline''' + content-type: + - application/json;charset=utf-8 + date: + - Mon, 07 Sep 2026 19:10:08 GMT + expires: + - Thu, 19 Nov 1981 08:52:00 GMT + pragma: + - no-cache + set-cookie: + - dtsession=1pjlorj8l9l5n6jba41quct1pap94uoid7p4sbd9hrervccfeeshtsdrus1t1snnp96f5s5ttho0m0tit3rgoc3ro8c6nqg3o7fkqq9; + expires=Wed, 07-Oct-2026 19:10:08 GMT; Max-Age=2592000; path=/; domain=.domaintools.com; + secure; HttpOnly + strict-transport-security: + - max-age=31536000; includeSubDomains + transfer-encoding: + - chunked + vary: + - Accept-Encoding + x-time: + - '48467' + status: + code: 200 + message: OK version: 1 diff --git a/tests/fixtures/vcr/test_domain_discovery_feed.yaml b/tests/fixtures/vcr/test_domain_discovery_feed.yaml index 6a7c2d1..df86890 100644 --- a/tests/fixtures/vcr/test_domain_discovery_feed.yaml +++ b/tests/fixtures/vcr/test_domain_discovery_feed.yaml @@ -3537,4 +3537,60 @@ interactions: status: code: 200 message: OK +- request: + body: '' + headers: + accept: + - '*/*' + accept-encoding: + - identity + connection: + - keep-alive + host: + - api.domaintools.com + user-agent: + - python-httpx/0.28.1 + method: GET + uri: https://api.domaintools.com/v1/feed/domaindiscovery/?after=-60&app_name=python_wrapper&app_version=2.10.0&top=5 + response: + body: + string: '{"timestamp":"2026-09-07T19:10:57Z","domain":"getcarom.com"} + + {"timestamp":"2026-09-07T19:10:57Z","domain":"thisstand.com"} + + {"timestamp":"2026-09-07T19:10:57Z","domain":"samangelophotography.com"} + + {"timestamp":"2026-09-07T19:10:57Z","domain":"lieutenantsai.com"} + + {"timestamp":"2026-09-07T19:10:57Z","domain":"evolveneu.com"} + + ' + headers: + cache-control: + - no-store, no-cache, must-revalidate + content-length: + - '324' + content-security-policy: + - 'default-src * data: blob: ''unsafe-eval'' ''unsafe-inline''' + content-type: + - application/x-ndjson + date: + - Mon, 07 Sep 2026 19:10:57 GMT + expires: + - Thu, 19 Nov 1981 08:52:00 GMT + pragma: + - no-cache + set-cookie: + - dtsession=kioic55aanar4980s5o43d05re2ckg66c5uabos97r80eurgi50l7ae5sveef0nsa5kdo8kohsf5840du34nu6kdrd04fme6kdaitu7; + expires=Wed, 07-Oct-2026 19:10:57 GMT; Max-Age=2592000; path=/; domain=.domaintools.com; + secure; HttpOnly + - 0566fae076d9b6615cd8f47a9e9500f2=d20075037a65a748e3b39c5600fba876; path=/; + HttpOnly + strict-transport-security: + - max-age=31536000; includeSubDomains + x-request-id: + - 284dd27a-e150-45cb-81b7-707e4241316c + status: + code: 200 + message: OK version: 1 diff --git a/tests/fixtures/vcr/test_domain_history.yaml b/tests/fixtures/vcr/test_domain_history.yaml index b46ab71..576d9b2 100644 --- a/tests/fixtures/vcr/test_domain_history.yaml +++ b/tests/fixtures/vcr/test_domain_history.yaml @@ -301,4 +301,60 @@ interactions: status: code: 200 message: OK +- request: + body: '' + headers: + accept: + - '*/*' + accept-encoding: + - gzip, deflate + connection: + - keep-alive + host: + - api.domaintools.com + user-agent: + - python-httpx/0.28.1 + method: GET + uri: https://api.domaintools.com/v1/domain-history?app_name=python_wrapper&app_version=2.10.0&domain=chat.com&include_fields=registrar + response: + body: + string: !!binary | + H4sIAAAAAAAAA82UX0vDMBTFv0rJc1qStNnmfdufIsK6yYwIiozYZltxbUaSKTL63U0HwxeVMX3o + Y27OTX4595ADMsrudG0VggMqdCXLGgHKN9JFua4QRrne1w7BAHvlurTOSFfqemn13uS+Ce2ksapY + vm90aVv5RtZrZRE8HZArK2WdrHZexgjjIUlCwgQdQMyB0kcvX5VqW/jt09nG117USpsjz1fVL97k + dt9emEnzmum6dNoEN3UeoabBSK6cMue04FNPg38EJD1gDDj/OyC+gPB3wDikRJAYCAHOuuhgHJKB + IAyOjF10kIWMC+bproB3MoMeMBGMAutB0r0MJiGlIU0E6bcj5peO+FpPZFF8tJ8MDqbT8f85GLcZ + ZP02g0kf4ksBZ6kIxP0sXQTj+eI2CiajYfCQjrLhnUgXd9F4np2B/M0rm+em+QS3x86+dgUAAA== + headers: + access-control-allow-origin: + - '*' + cache-control: + - no-store, no-cache, must-revalidate + content-encoding: + - gzip + content-security-policy: + - 'default-src * data: blob: ''unsafe-eval'' ''unsafe-inline''' + content-type: + - application/json;charset=utf-8 + date: + - Mon, 07 Sep 2026 19:09:38 GMT + expires: + - Thu, 19 Nov 1981 08:52:00 GMT + pragma: + - no-cache + set-cookie: + - dtsession=h5hdg2grd3sddb0ia8qmpekmn7cj4qnfg2meoed1uclh776f8e7ulo8ku8551j4j5uitf5vie04ud86imt0jv5rbbp465mruuv07abp; + expires=Wed, 07-Oct-2026 19:09:38 GMT; Max-Age=2592000; path=/; domain=.domaintools.com; + secure; HttpOnly + strict-transport-security: + - max-age=31536000; includeSubDomains + transfer-encoding: + - chunked + vary: + - Accept-Encoding + x-time: + - '496638' + status: + code: 200 + message: OK version: 1 diff --git a/tests/fixtures/vcr/test_domain_hotlist.yaml b/tests/fixtures/vcr/test_domain_hotlist.yaml index 7130d77..9138fc3 100644 --- a/tests/fixtures/vcr/test_domain_hotlist.yaml +++ b/tests/fixtures/vcr/test_domain_hotlist.yaml @@ -619,4 +619,60 @@ interactions: status: code: 200 message: OK +- request: + body: '' + headers: + accept: + - '*/*' + accept-encoding: + - identity + connection: + - keep-alive + host: + - api.domaintools.com + user-agent: + - python-httpx/0.28.1 + method: GET + uri: https://api.domaintools.com/v1/feed/domainhotlist/?after=-60&app_name=python_wrapper&app_version=2.10.0&top=5 + response: + body: + string: '{"timestamp":"2026-09-07T19:10:16Z","domain":"udg3ugdf2.top","phishing_risk":99,"malware_risk":99,"spam_risk":99,"proximity_risk":100,"overall_risk":100,"expires":"2026-09-07T19:58:43Z"} + + {"timestamp":"2026-09-07T19:10:46Z","domain":"jzogljnoqmbnj.top","phishing_risk":99,"malware_risk":99,"spam_risk":99,"proximity_risk":100,"overall_risk":100,"expires":"2026-09-07T19:18:35Z"} + + {"timestamp":"2026-09-07T19:10:47Z","domain":"h666oi.com","phishing_risk":99,"malware_risk":99,"spam_risk":99,"proximity_risk":100,"overall_risk":100,"expires":"2026-09-08T17:10:45Z"} + + {"timestamp":"2026-09-07T19:10:47Z","domain":"jspink.com","phishing_risk":99,"malware_risk":99,"spam_risk":99,"proximity_risk":100,"overall_risk":100,"expires":"2026-09-07T20:22:24Z"} + + {"timestamp":"2026-09-07T19:10:45Z","domain":"456ccoi.com","phishing_risk":99,"malware_risk":99,"spam_risk":99,"proximity_risk":100,"overall_risk":100,"expires":"2026-09-07T20:09:52Z"} + + ' + headers: + cache-control: + - no-store, no-cache, must-revalidate + content-length: + - '931' + content-security-policy: + - 'default-src * data: blob: ''unsafe-eval'' ''unsafe-inline''' + content-type: + - application/x-ndjson + date: + - Mon, 07 Sep 2026 19:11:01 GMT + expires: + - Thu, 19 Nov 1981 08:52:00 GMT + pragma: + - no-cache + set-cookie: + - dtsession=8hg5p32tcgre08b6pae7fn3ptf3hab6fcsq3qcadcg1nlecvs7ac1bevufm6bdfm9u7f1plo7d6dd7tl4jsaron3d35ofgt4v19fm1b; + expires=Wed, 07-Oct-2026 19:11:01 GMT; Max-Age=2592000; path=/; domain=.domaintools.com; + secure; HttpOnly + - 0566fae076d9b6615cd8f47a9e9500f2=d20075037a65a748e3b39c5600fba876; path=/; + HttpOnly + strict-transport-security: + - max-age=31536000; includeSubDomains + x-request-id: + - 93e5146b-94db-4f07-9067-e5012bce2816 + status: + code: 200 + message: OK version: 1 diff --git a/tests/fixtures/vcr/test_domain_profile.yaml b/tests/fixtures/vcr/test_domain_profile.yaml index e7fc2f6..aa90af9 100644 --- a/tests/fixtures/vcr/test_domain_profile.yaml +++ b/tests/fixtures/vcr/test_domain_profile.yaml @@ -1138,4 +1138,64 @@ interactions: status: code: 200 message: OK +- request: + body: '' + headers: + accept: + - '*/*' + accept-encoding: + - gzip, deflate + connection: + - keep-alive + host: + - api.domaintools.com + user-agent: + - python-httpx/0.28.1 + method: GET + uri: https://api.domaintools.com/v1/google.com?app_name=python_wrapper&app_version=2.10.0 + response: + body: + string: !!binary | + H4sIAAAAAAAAA7WVTY/aMBCG/8rKh142BMeBLUFa9bCtUCUoldqeAEXeZEqsBju1TdsV4r/vOOZz + Ceyh7M2Zid/3iWc8WRENplLSAOmvcD0XxmourXuSfIFRMlBqXsLNcPhAApKrBRfSkD6LKY0DUmmV + LzObLnWJrxbWVqY/bU/bGv6ANvC3UMKEfpNVqjRhphbT9gdelpPZvVe+ReV3UknACFkHxIDGvQ5A + VCnPcwREPxJ1WMi6URh1aRhFCbIoW4BOd0TdXvIqj6hOYQxwnRUI9ft+XgO5sAPZnoYVSjqcTAO3 + kDuWJHnfokkr6iIG/KsEMmKYUdarwx0ML6t88zajUeLC1EFvRfEDyYjrXyMlhVX65rPMQkwby+3S + OLUJyUoB0n6EEix81aoQj8IJBpvEd6yT+Qm6IfWj9j5K+FNtEPOJRjGfOhGb4dm43kh93rGudlUj + X75F4WA8Hgw/hQ/jEXm1JLKhPw5K8kJuHRxZsetasQtW8XWt4gtWnetaHcmtZwEpsAOVfjq88fV9 + w03YPsamKOxGAHHd7ZZYYnqJw9udYmwz03ahjBVy3tpYN9y2g46qWfa+VixwRnGZCpk+oZ7xZG+L + czh79jQRS+JGIMbeGqgepb5kmdI5Lnt3d3g6J0VjlEYt2m3R+D8PqXbcE52Zk/XEVg7MIBc01abG + h0eD0yPFWcL9V/jfTpqpfLPJCltulrvLgOsFuB2T2fmPOfOXOaJcPwNvY7ih6gYAAA== + headers: + access-control-allow-origin: + - '*' + cache-control: + - no-store, no-cache, must-revalidate + content-encoding: + - gzip + content-security-policy: + - 'default-src * data: blob: ''unsafe-eval'' ''unsafe-inline''' + content-type: + - application/json;charset=utf-8 + date: + - Mon, 07 Sep 2026 19:09:37 GMT + expires: + - Thu, 19 Nov 1981 08:52:00 GMT + pragma: + - no-cache + set-cookie: + - dtsession=t7ckov16qd7e9nn5al1i9collks86803e156usih6m5276cktju4gkelobpravu60tma0lh2he6emv913bej8v0ebch4ogqfmhih8cv; + expires=Wed, 07-Oct-2026 19:09:37 GMT; Max-Age=2592000; path=/; domain=.domaintools.com; + secure; HttpOnly + strict-transport-security: + - max-age=31536000; includeSubDomains + transfer-encoding: + - chunked + vary: + - Accept-Encoding + x-time: + - '114422' + status: + code: 200 + message: OK version: 1 diff --git a/tests/fixtures/vcr/test_domain_search.yaml b/tests/fixtures/vcr/test_domain_search.yaml index 8e19666..70c4a3b 100644 --- a/tests/fixtures/vcr/test_domain_search.yaml +++ b/tests/fixtures/vcr/test_domain_search.yaml @@ -9031,4 +9031,531 @@ interactions: status: code: 200 message: OK +- request: + body: '' + headers: + accept: + - '*/*' + accept-encoding: + - gzip, deflate + connection: + - keep-alive + host: + - api.domaintools.com + user-agent: + - python-httpx/0.28.1 + method: GET + uri: https://api.domaintools.com/v2/domain-search?active_only=false&anchor_left=false&anchor_right=false&app_name=python_wrapper&app_version=2.10.0&deleted_only=false&has_hyphen=true&has_number=true&max_length=25&min_length=2&page=1&query=google + response: + body: + string: !!binary | + H4sIAAAAAAAAA+192ZLbSq7tv/DZ2+F52/0rN250UBJLojVQRVI1nTj/fpkYckAikykVy9t92y8S + NVFkDhgWFoD/qfpmOHenoan+9T/V/aXpn//dnu4686p5Wh8um+bf8G71r6p6V9Wn9a7r/31o7sbq + X3f1YWjse3273bk3d/Xw79PluGr66l9jf6F3ds/nXXPid47taTrTaTvuqn99ml7WT+7l1+m867F9 + aP7dnQ7P9rSb5tCMzSZ889Ae2+mfP3748K4au7E+/Hu6p8thHOA98+653k739/F/31X2k//zP9Vw + 2Ex3te267aGZ7m08bMz7Vb1av1/15mbX8PB+fcLnB3jewMORvrKZzmaeG3jou/enszm6g4e+Xdfm + YGsednSeFh7et/DiAA9DvYbfH+GBznwcxqbf4HudeTjDmeGzfr2D0/T39OV+xEd6OcBDW9MTXRR8 + 5wIPmxZOeRn5CX7xaB6ezMPL9LCq4WH1DE89Pq6bQ3fCD4Z9M67qwwFePDe9uaHVCh6G9yN834zV + qoGH6U/gRE1/gFtfNeZyVmagVmZ8Vjvz0MJDB48v+Pi+3dAB3IU5OB/4oKeDkQ8ucG0/4QEHfHWo + 1/tpKjY1/P+hg3+Dv+jqcYDnw/h+d4GjE/xZhx8PYwdn6OBSOzMyq77bN/Bn8Ev44DK0p2YYvEOc + XRw5uI0Xc3ewGNYwo+v63Izd4wkOe3xsGjoY4GnAbw8NPJk/Wpv1uDYXuL6DBzg0t7OG0+/q06k5 + 4FHfwnCvd307jEdYEGszuGv4/NCu9/DcXeAch8vq/Whmfw0XB5d1wrFcd/DwHla4ed7SM78/0vML + Pq9qel7Rc0vPj/i8ps/X9D5eyPR8pOcenzf0ekv/tz3Q8zM+w3xNz7A6zDN93tLvYAam55903T/P + +Lyn13v6n8Oangd8PtL1Hel7R/qfI13/ke7zRNd/otcd/e+Z/ren8enpvOOOnmm8RvodDfL7C93n + hcbjQp8/0HU80P+90Pdf6P9e8LoOh2aL35wW+AmP8BvH9yCN4GDLBy0fHPjgxAc9H1z44IUOaEqn + gw0f7PiAT7ji86w6PuATrgY+eOYDPvOaf77ma17zedZ8njVfz/qRD/g8G/7Ohk/YrPmg4QO+94Yv + oxnp4O4nHWz5y1u+ry1f2JYHanvmA76vLZ9ny9ez2/MB38WOv7zjL7d8py1/p72ng5/80U++rz1f + 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 + WQIA + headers: + access-control-allow-origin: + - '*' + cache-control: + - no-store, no-cache, must-revalidate + content-encoding: + - gzip + content-security-policy: + - 'default-src * data: blob: ''unsafe-eval'' ''unsafe-inline''' + content-type: + - application/json;charset=utf-8 + date: + - Mon, 07 Sep 2026 19:09:40 GMT + expires: + - Thu, 19 Nov 1981 08:52:00 GMT + pragma: + - no-cache + set-cookie: + - dtsession=t2vm23us89pupc1og6bepgfv1jalalv1c2l70j4ncun3o4ehv34rie0ugimom5t7e61ueq0f4q1la1ihk05bepjvfbrgp2u07cl8nn6; + expires=Wed, 07-Oct-2026 19:09:40 GMT; Max-Age=2592000; path=/; domain=.domaintools.com; + secure; HttpOnly + strict-transport-security: + - max-age=31536000; includeSubDomains + transfer-encoding: + - chunked + vary: + - Accept-Encoding + x-time: + - '125868' + status: + code: 200 + message: OK +- request: + body: '' + headers: + accept: + - '*/*' + accept-encoding: + - gzip, deflate + connection: + - keep-alive + host: + - api.domaintools.com + user-agent: + - python-httpx/0.28.1 + method: GET + uri: https://api.domaintools.com/v2/domain-search?active_only=false&anchor_left=false&anchor_right=false&app_name=python_wrapper&app_version=2.10.0&deleted_only=false&exclude_query=domaintools+ff1toolsdomain&has_hyphen=true&has_number=true&max_length=25&min_length=2&page=1&query=domain+tools + response: + body: + string: !!binary | + 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 + AA== + headers: + access-control-allow-origin: + - '*' + cache-control: + - no-store, no-cache, must-revalidate + content-encoding: + - gzip + content-security-policy: + - 'default-src * data: blob: ''unsafe-eval'' ''unsafe-inline''' + content-type: + - application/json;charset=utf-8 + date: + - Mon, 07 Sep 2026 19:09:41 GMT + expires: + - Thu, 19 Nov 1981 08:52:00 GMT + pragma: + - no-cache + set-cookie: + - dtsession=orkv3dmdea8uqghbq2igdaadh25qoo1h8f8555d8a1q1ds48vuh55l957g33dr99lb2voic2bkfdk2s4kd7n80elq568q5agi9bu951; + expires=Wed, 07-Oct-2026 19:09:41 GMT; Max-Age=2592000; path=/; domain=.domaintools.com; + secure; HttpOnly + strict-transport-security: + - max-age=31536000; includeSubDomains + transfer-encoding: + - chunked + vary: + - Accept-Encoding + x-time: + - '55445' + status: + code: 200 + message: OK version: 1 diff --git a/tests/fixtures/vcr/test_domainrdap_feed.yaml b/tests/fixtures/vcr/test_domainrdap_feed.yaml index fe7a2eb..a73e319 100644 --- a/tests/fixtures/vcr/test_domainrdap_feed.yaml +++ b/tests/fixtures/vcr/test_domainrdap_feed.yaml @@ -1739,4 +1739,113 @@ interactions: status: code: 200 message: OK +- request: + body: '' + headers: + accept: + - '*/*' + accept-encoding: + - identity + connection: + - keep-alive + host: + - api.domaintools.com + user-agent: + - python-httpx/0.28.1 + method: GET + uri: https://api.domaintools.com/v1/feed/domainrdap/?after=-60&app_name=python_wrapper&app_version=2.10.0&top=2 + response: + body: + string: "{\"timestamp\":\"2026-09-07T19:10:55Z\",\"domain\":\"pupuslotz.net\",\"raw_record\":{\"first_request_timestamp\":\"2026-09-07T19:10:50Z\",\"requests\":[{\"data\":\"{\\\"objectClassName\\\":\\\"domain\\\",\\\"handle\\\":\\\"3017105548_DOMAIN_NET-VRSN\\\",\\\"ldhName\\\":\\\"PUPUSLOTZ.NET\\\",\\\"links\\\":[{\\\"value\\\":\\\"https:\\\\/\\\\/rdap.verisign.com\\\\/net\\\\/v1\\\\/domain\\\\/pupuslotz.net\\\",\\\"rel\\\":\\\"self\\\",\\\"href\\\":\\\"https:\\\\/\\\\/rdap.verisign.com\\\\/net\\\\/v1\\\\/domain\\\\/pupuslotz.net\\\",\\\"type\\\":\\\"application\\\\/rdap+json\\\"},{\\\"value\\\":\\\"https:\\\\/\\\\/rdap.verisign.com\\\\/net\\\\/v1\\\\/domain\\\\/pupuslotz.net\\\",\\\"rel\\\":\\\"related\\\",\\\"href\\\":\\\"https:\\\\/\\\\/rdap.namecheap.com\\\\/domain\\\\/PUPUSLOTZ.NET\\\",\\\"type\\\":\\\"application\\\\/rdap+json\\\"}],\\\"status\\\":[\\\"client + transfer prohibited\\\"],\\\"entities\\\":[{\\\"objectClassName\\\":\\\"entity\\\",\\\"handle\\\":\\\"1068\\\",\\\"roles\\\":[\\\"registrar\\\"],\\\"links\\\":[{\\\"href\\\":\\\"http:\\\\/\\\\/www.namecheap.com\\\",\\\"type\\\":\\\"text\\\\/html\\\",\\\"value\\\":\\\"https:\\\\/\\\\/rdap.namecheap.com\\\\/\\\",\\\"rel\\\":\\\"about\\\"}],\\\"publicIds\\\":[{\\\"type\\\":\\\"IANA + Registrar ID\\\",\\\"identifier\\\":\\\"1068\\\"}],\\\"vcardArray\\\":[\\\"vcard\\\",[[\\\"version\\\",{},\\\"text\\\",\\\"4.0\\\"],[\\\"fn\\\",{},\\\"text\\\",\\\"NameCheap, + Inc.\\\"]]],\\\"entities\\\":[{\\\"objectClassName\\\":\\\"entity\\\",\\\"roles\\\":[\\\"abuse\\\"],\\\"vcardArray\\\":[\\\"vcard\\\",[[\\\"version\\\",{},\\\"text\\\",\\\"4.0\\\"],[\\\"fn\\\",{},\\\"text\\\",\\\"\\\"],[\\\"tel\\\",{\\\"type\\\":\\\"voice\\\"},\\\"uri\\\",\\\"tel:+1.6613102107\\\"],[\\\"email\\\",{},\\\"text\\\",\\\"abuse@namecheap.com\\\"]]]}]}],\\\"events\\\":[{\\\"eventAction\\\":\\\"registration\\\",\\\"eventDate\\\":\\\"2025-09-05T19:21:04Z\\\"},{\\\"eventAction\\\":\\\"expiration\\\",\\\"eventDate\\\":\\\"2027-09-05T19:21:04Z\\\"},{\\\"eventAction\\\":\\\"last + changed\\\",\\\"eventDate\\\":\\\"2026-09-06T08:44:41Z\\\"},{\\\"eventAction\\\":\\\"last + update of RDAP database\\\",\\\"eventDate\\\":\\\"2026-09-07T19:10:32Z\\\"}],\\\"secureDNS\\\":{\\\"delegationSigned\\\":false},\\\"nameservers\\\":[{\\\"objectClassName\\\":\\\"nameserver\\\",\\\"ldhName\\\":\\\"DNS101.REGISTRAR-SERVERS.COM\\\"},{\\\"objectClassName\\\":\\\"nameserver\\\",\\\"ldhName\\\":\\\"DNS102.REGISTRAR-SERVERS.COM\\\"}],\\\"rdapConformance\\\":[\\\"rdap_level_0\\\",\\\"icann_rdap_technical_implementation_guide_1\\\",\\\"icann_rdap_response_profile_1\\\"],\\\"notices\\\":[{\\\"title\\\":\\\"Terms + of Service\\\",\\\"description\\\":[\\\"Service subject to Terms of Use.\\\"],\\\"links\\\":[{\\\"href\\\":\\\"https:\\\\/\\\\/www.verisign.com\\\\/domain-names\\\\/registration-data-access-protocol\\\\/terms-service\\\\/index.xhtml\\\",\\\"type\\\":\\\"text\\\\/html\\\",\\\"value\\\":\\\"https:\\\\/\\\\/rdap.verisign.com\\\\/net\\\\/v1\\\\/domain\\\\/pupuslotz.net\\\",\\\"rel\\\":\\\"terms-of-service\\\"}]},{\\\"title\\\":\\\"Status + Codes\\\",\\\"description\\\":[\\\"For more information on domain status codes, + please visit https:\\\\/\\\\/icann.org\\\\/epp\\\"],\\\"links\\\":[{\\\"href\\\":\\\"https:\\\\/\\\\/icann.org\\\\/epp\\\",\\\"type\\\":\\\"text\\\\/html\\\",\\\"value\\\":\\\"https:\\\\/\\\\/rdap.verisign.com\\\\/net\\\\/v1\\\\/domain\\\\/pupuslotz.net\\\",\\\"rel\\\":\\\"glossary\\\"}]},{\\\"title\\\":\\\"RDDS + Inaccuracy Complaint Form\\\",\\\"description\\\":[\\\"URL of the ICANN RDDS + Inaccuracy Complaint Form: https:\\\\/\\\\/icann.org\\\\/wicf\\\"],\\\"links\\\":[{\\\"href\\\":\\\"https:\\\\/\\\\/icann.org\\\\/wicf\\\",\\\"type\\\":\\\"text\\\\/html\\\",\\\"value\\\":\\\"https:\\\\/\\\\/rdap.verisign.com\\\\/net\\\\/v1\\\\/domain\\\\/pupuslotz.net\\\",\\\"rel\\\":\\\"help\\\"}]}]}\",\"source_type\":\"registrar\",\"timestamp\":\"2026-09-07T19:10:52Z\",\"url\":\"https://rdap.verisign.com/net/v1/domain/pupuslotz.net\"}]},\"parsed_record\":{\"parsed_fields\":{\"conformance\":[\"rdap_level_0\",\"icann_rdap_technical_implementation_guide_1\",\"icann_rdap_response_profile_1\"],\"contacts\":[],\"creation_date\":\"2025-09-05T19:21:04+00:00\",\"dnssec\":{\"signed\":false},\"domain\":\"PUPUSLOTZ.NET\",\"domain_statuses\":[\"client + transfer prohibited\"],\"email_domains\":[\"namecheap.com\"],\"emails\":[\"abuse@namecheap.com\"],\"expiration_date\":\"2027-09-05T19:21:04+00:00\",\"handle\":\"3017105548_DOMAIN_NET-VRSN\",\"last_changed_date\":\"2026-09-06T08:44:41+00:00\",\"links\":[{\"href\":\"https://rdap.verisign.com/net/v1/domain/pupuslotz.net\",\"rel\":\"self\"},{\"href\":\"https://rdap.namecheap.com/domain/PUPUSLOTZ.NET\",\"rel\":\"related\"},{\"href\":\"https://rdap.verisign.com/net/v1/domain/pupuslotz.net\",\"rel\":\"self\"},{\"href\":\"https://rdap.namecheap.com/domain/PUPUSLOTZ.NET\",\"rel\":\"related\"}],\"nameservers\":[\"DNS101.REGISTRAR-SERVERS.COM\",\"DNS102.REGISTRAR-SERVERS.COM\"],\"registrar\":{\"contacts\":[{\"email\":\"abuse@namecheap.com\",\"name\":\"\",\"phone\":\"tel:+1.6613102107\",\"roles\":[\"abuse\"]}],\"iana_id\":\"1068\",\"name\":\"NameCheap, + Inc.\"},\"unclassified_emails\":[]},\"registrar_request_url\":\"https://rdap.verisign.com/net/v1/domain/pupuslotz.net\",\"registry_request_url\":\"https://rdap.verisign.com/net/v1/domain/pupuslotz.net\"}}\n{\"timestamp\":\"2026-09-07T19:10:55Z\",\"domain\":\"les-motards.fr\",\"raw_record\":{\"first_request_timestamp\":\"2026-09-07T19:10:52Z\",\"requests\":[{\"data\":\"{\\\"rdapConformance\\\":[\\\"rdap_level_0\\\",\\\"icann_rdap_technical_implementation_guide_1\\\",\\\"icann_rdap_response_profile_1\\\"],\\\"objectClassName\\\":\\\"domain\\\",\\\"handle\\\":\\\"DOM000001853014-FRNIC\\\",\\\"ldhName\\\":\\\"les-motards.fr\\\",\\\"status\\\":[\\\"active\\\",\\\"transfer + period\\\"],\\\"whoisStatus\\\":\\\"ACTIVE\\\",\\\"events\\\":[{\\\"eventAction\\\":\\\"registration\\\",\\\"eventDate\\\":\\\"2020-07-15T18:20:19Z\\\"},{\\\"eventAction\\\":\\\"expiration\\\",\\\"eventDate\\\":\\\"2028-07-15T18:20:19Z\\\"},{\\\"eventAction\\\":\\\"last + changed\\\",\\\"eventDate\\\":\\\"2026-09-05T12:37:51.116358Z\\\"},{\\\"eventAction\\\":\\\"transfer\\\",\\\"eventDate\\\":\\\"2026-09-05T12:37:46.291389Z\\\"},{\\\"eventAction\\\":\\\"last + update of RDAP database\\\",\\\"eventDate\\\":\\\"2026-09-07T19:10:53.624813458Z\\\"}],\\\"entities\\\":[{\\\"objectClassName\\\":\\\"entity\\\",\\\"handle\\\":\\\"RAR1123-FRNIC\\\",\\\"publicIds\\\":[{\\\"type\\\":\\\"IANA + Registrar ID\\\",\\\"identifier\\\":\\\"1636\\\"}],\\\"status\\\":[\\\"active\\\"],\\\"port43\\\":\\\"whois.nic.fr\\\",\\\"events\\\":[{\\\"eventAction\\\":\\\"registration\\\",\\\"eventDate\\\":\\\"2023-07-18T13:58:05.256041Z\\\"},{\\\"eventAction\\\":\\\"last + changed\\\",\\\"eventDate\\\":\\\"2023-12-01T10:10:52.072517Z\\\"}],\\\"entities\\\":[{\\\"objectClassName\\\":\\\"entity\\\",\\\"links\\\":[],\\\"vcardArray\\\":[\\\"vcard\\\",[[\\\"version\\\",{},\\\"text\\\",\\\"4.0\\\"],[\\\"fn\\\",{},\\\"text\\\",\\\"Abuse + Team\\\"],[\\\"email\\\",{},\\\"text\\\",\\\"abuse@hostinger.com\\\"],[\\\"tel\\\",{\\\"type\\\":\\\"voice\\\"},\\\"uri\\\",\\\"tel:+370.64503378\\\"]]],\\\"roles\\\":[\\\"abuse\\\"]}],\\\"links\\\":[{\\\"href\\\":\\\"https://rdap.nic.fr/entity/RAR1123-FRNIC\\\",\\\"value\\\":\\\"https://rdap.nic.fr/entity/RAR1123-FRNIC\\\",\\\"rel\\\":\\\"self\\\"}],\\\"vcardArray\\\":[\\\"vcard\\\",[[\\\"version\\\",{},\\\"text\\\",\\\"4.0\\\"],[\\\"fn\\\",{},\\\"text\\\",\\\"Hostinger + operations UAB\\\"],[\\\"tel\\\",{\\\"type\\\":\\\"voice\\\"},\\\"uri\\\",\\\"tel:+370.64503378\\\"],[\\\"email\\\",{},\\\"text\\\",\\\"hostinger@hostinger.com\\\"],[\\\"url\\\",{},\\\"uri\\\",\\\"https://www.hostinger.fr\\\"],[\\\"adr\\\",{\\\"cc\\\":\\\"LT\\\"},\\\"text\\\",[\\\"\\\",\\\"\\\",\\\"\u0160vitrigailos + str. 34\\\",\\\"Vilnius\\\",\\\"\\\",\\\"LT-03230\\\",\\\"\\\"]]]],\\\"roles\\\":[\\\"registrar\\\",\\\"sponsor\\\"],\\\"remarks\\\":[{\\\"type\\\":\\\"registrar + restricted publication\\\",\\\"description\\\":[\\\"No\\\"]}]},{\\\"objectClassName\\\":\\\"entity\\\",\\\"handle\\\":\\\"ANO00-FRNIC\\\",\\\"status\\\":[\\\"associated\\\",\\\"active\\\"],\\\"events\\\":[{\\\"eventAction\\\":\\\"registration\\\",\\\"eventDate\\\":\\\"2026-08-28T12:34:18.149359Z\\\"},{\\\"eventAction\\\":\\\"last + changed\\\",\\\"eventDate\\\":\\\"2026-09-05T12:45:21.648582Z\\\"}],\\\"links\\\":[{\\\"href\\\":\\\"https://rdap.nic.fr/entity/ANO00-FRNIC\\\",\\\"value\\\":\\\"https://rdap.nic.fr/entity/ANO00-FRNIC\\\",\\\"rel\\\":\\\"self\\\"}],\\\"vcardArray\\\":[\\\"vcard\\\",[[\\\"version\\\",{},\\\"text\\\",\\\"4.0\\\"],[\\\"fn\\\",{},\\\"text\\\",\\\"Ano + Nymous\\\"],[\\\"org\\\",{},\\\"text\\\",\\\"\\\"],[\\\"adr\\\",{},\\\"text\\\",[\\\"\\\",\\\"\\\",\\\"\\\",\\\"\\\",\\\"\\\",\\\"\\\",\\\"\\\"]]]],\\\"roles\\\":[\\\"administrative\\\",\\\"registrant\\\"],\\\"remarks\\\":[{\\\"type\\\":\\\"contact + restricted publication\\\",\\\"description\\\":[\\\"YES\\\"]},{\\\"type\\\":\\\"contact + obsolete\\\",\\\"description\\\":[\\\"NO\\\"]},{\\\"type\\\":\\\"contact type\\\",\\\"description\\\":[\\\"PERSON\\\"]},{\\\"type\\\":\\\"contact + remark privacy\\\",\\\"description\\\":[\\\"-------------- WARNING --------------\\\",\\\"While + the registrar knows him/her,\\\",\\\"this person chose to restrict access\\\",\\\"to + his/her personal data. So PLEASE,\\\",\\\"don't send emails to Ano Nymous. + This\\\",\\\"address is bogus and there is no hope\\\",\\\"of a reply.\\\",\\\"-------------- + WARNING --------------\\\"]},{\\\"type\\\":\\\"reachable\\\",\\\"description\\\":[\\\"NO\\\"]},{\\\"type\\\":\\\"eligibility + status\\\",\\\"description\\\":[\\\"NotIdentified\\\"]},{\\\"type\\\":\\\"registrar + name\\\",\\\"description\\\":[\\\"Hostinger operations UAB\\\"]}]},{\\\"objectClassName\\\":\\\"entity\\\",\\\"handle\\\":\\\"CTC2508113-FRNIC\\\",\\\"status\\\":[\\\"associated\\\",\\\"active\\\"],\\\"events\\\":[{\\\"eventAction\\\":\\\"registration\\\",\\\"eventDate\\\":\\\"2023-11-28T08:57:47.58898Z\\\"},{\\\"eventAction\\\":\\\"last + changed\\\",\\\"eventDate\\\":\\\"2026-09-07T19:00:02.389008Z\\\"}],\\\"links\\\":[{\\\"href\\\":\\\"https://rdap.nic.fr/entity/CTC2508113-FRNIC\\\",\\\"value\\\":\\\"https://rdap.nic.fr/entity/CTC2508113-FRNIC\\\",\\\"rel\\\":\\\"self\\\"}],\\\"vcardArray\\\":[\\\"vcard\\\",[[\\\"version\\\",{},\\\"text\\\",\\\"4.0\\\"],[\\\"fn\\\",{},\\\"text\\\",\\\"HOSTINGER\\\"],[\\\"org\\\",{},\\\"text\\\",\\\"HOSTINGER + operations, UAB\\\"],[\\\"adr\\\",{\\\"cc\\\":\\\"LT\\\"},\\\"text\\\",[\\\"\\\",\\\"\\\",\\\"\u0160vitrigailos + g. 34\\\",\\\"Vilnius\\\",\\\"\\\",\\\"03230\\\",\\\"\\\"]],[\\\"email\\\",{},\\\"text\\\",\\\"techsupport@hostinger.com\\\"],[\\\"tel\\\",{\\\"type\\\":\\\"voice\\\"},\\\"uri\\\",\\\"tel:+370.64503378\\\"]]],\\\"roles\\\":[\\\"technical\\\"],\\\"remarks\\\":[{\\\"type\\\":\\\"contact + restricted publication\\\",\\\"description\\\":[\\\"NO\\\"]},{\\\"type\\\":\\\"contact + obsolete\\\",\\\"description\\\":[\\\"NO\\\"]},{\\\"type\\\":\\\"contact type\\\",\\\"description\\\":[\\\"ORGANIZATION\\\"]},{\\\"type\\\":\\\"reachable\\\",\\\"description\\\":[\\\"NO\\\"]},{\\\"type\\\":\\\"eligibility + status\\\",\\\"description\\\":[\\\"NotIdentified\\\"]},{\\\"type\\\":\\\"registrar + name\\\",\\\"description\\\":[\\\"Hostinger operations UAB\\\"]}]}],\\\"nameservers\\\":[{\\\"objectClassName\\\":\\\"nameserver\\\",\\\"handle\\\":\\\"HOST305102-FRNIC\\\",\\\"ldhName\\\":\\\"artemis.dns-parking.com\\\",\\\"status\\\":[\\\"associated\\\",\\\"active\\\"],\\\"ipAddresses\\\":{},\\\"entities\\\":[{\\\"objectClassName\\\":\\\"entity\\\",\\\"handle\\\":\\\"RAR703-FRNIC\\\",\\\"publicIds\\\":[{\\\"type\\\":\\\"IANA + Registrar ID\\\",\\\"identifier\\\":\\\"269\\\"}],\\\"status\\\":[\\\"active\\\"],\\\"port43\\\":\\\"whois.rrpproxy.net\\\",\\\"events\\\":[{\\\"eventAction\\\":\\\"registration\\\",\\\"eventDate\\\":\\\"2006-07-24T00:00:00Z\\\"},{\\\"eventAction\\\":\\\"last + changed\\\",\\\"eventDate\\\":\\\"2024-01-19T08:46:47.05285Z\\\"}],\\\"links\\\":[{\\\"href\\\":\\\"https://rdap.nic.fr/entity/RAR703-FRNIC\\\",\\\"value\\\":\\\"https://rdap.nic.fr/entity/RAR703-FRNIC\\\",\\\"rel\\\":\\\"self\\\"}],\\\"vcardArray\\\":[\\\"vcard\\\",[[\\\"version\\\",{},\\\"text\\\",\\\"4.0\\\"],[\\\"fn\\\",{},\\\"text\\\",\\\"KEY-SYSTEMS + GmbH\\\"],[\\\"tel\\\",{\\\"type\\\":\\\"voice\\\"},\\\"uri\\\",\\\"tel:+49.68949396850\\\"],[\\\"tel\\\",{\\\"type\\\":\\\"fax\\\"},\\\"uri\\\",\\\"tel:+49.68949396851\\\"],[\\\"email\\\",{},\\\"text\\\",\\\"info@key-systems.net\\\"],[\\\"url\\\",{},\\\"uri\\\",\\\"http://www.key-systems.net/tld/fr\\\"],[\\\"adr\\\",{\\\"cc\\\":\\\"DE\\\"},\\\"text\\\",[\\\"\\\",\\\"\\\",\\\"Kaiserstra\xDFe + 172-174\\\",\\\"St. Ingbert\\\",\\\"\\\",\\\"DE-66386\\\",\\\"\\\"]]]],\\\"roles\\\":[\\\"registrar\\\",\\\"sponsor\\\"],\\\"remarks\\\":[{\\\"type\\\":\\\"registrar + restricted publication\\\",\\\"description\\\":[\\\"No\\\"]}]}],\\\"links\\\":[{\\\"href\\\":\\\"https://rdap.nic.fr/nameserver/artemis.dns-parking.com\\\",\\\"value\\\":\\\"https://rdap.nic.fr/nameserver/artemis.dns-parking.com\\\",\\\"rel\\\":\\\"self\\\"}],\\\"remarks\\\":[{\\\"title\\\":\\\"result + set truncated due to authorization\\\",\\\"description\\\":[\\\"The list of + results does not contain all results due to lack of authorization.\\\",\\\"This + may indicate to some clients that proper authorization will yield a longer + result set.\\\"]}]},{\\\"objectClassName\\\":\\\"nameserver\\\",\\\"handle\\\":\\\"HOST305103-FRNIC\\\",\\\"ldhName\\\":\\\"hermes.dns-parking.com\\\",\\\"status\\\":[\\\"associated\\\",\\\"active\\\"],\\\"ipAddresses\\\":{},\\\"entities\\\":[{\\\"objectClassName\\\":\\\"entity\\\",\\\"handle\\\":\\\"RAR703-FRNIC\\\",\\\"publicIds\\\":[{\\\"type\\\":\\\"IANA + Registrar ID\\\",\\\"identifier\\\":\\\"269\\\"}],\\\"status\\\":[\\\"active\\\"],\\\"port43\\\":\\\"whois.rrpproxy.net\\\",\\\"events\\\":[{\\\"eventAction\\\":\\\"registration\\\",\\\"eventDate\\\":\\\"2006-07-24T00:00:00Z\\\"},{\\\"eventAction\\\":\\\"last + changed\\\",\\\"eventDate\\\":\\\"2024-01-19T08:46:47.05285Z\\\"}],\\\"links\\\":[{\\\"href\\\":\\\"https://rdap.nic.fr/entity/RAR703-FRNIC\\\",\\\"value\\\":\\\"https://rdap.nic.fr/entity/RAR703-FRNIC\\\",\\\"rel\\\":\\\"self\\\"}],\\\"vcardArray\\\":[\\\"vcard\\\",[[\\\"version\\\",{},\\\"text\\\",\\\"4.0\\\"],[\\\"fn\\\",{},\\\"text\\\",\\\"KEY-SYSTEMS + GmbH\\\"],[\\\"tel\\\",{\\\"type\\\":\\\"voice\\\"},\\\"uri\\\",\\\"tel:+49.68949396850\\\"],[\\\"tel\\\",{\\\"type\\\":\\\"fax\\\"},\\\"uri\\\",\\\"tel:+49.68949396851\\\"],[\\\"email\\\",{},\\\"text\\\",\\\"info@key-systems.net\\\"],[\\\"url\\\",{},\\\"uri\\\",\\\"http://www.key-systems.net/tld/fr\\\"],[\\\"adr\\\",{\\\"cc\\\":\\\"DE\\\"},\\\"text\\\",[\\\"\\\",\\\"\\\",\\\"Kaiserstra\xDFe + 172-174\\\",\\\"St. Ingbert\\\",\\\"\\\",\\\"DE-66386\\\",\\\"\\\"]]]],\\\"roles\\\":[\\\"registrar\\\",\\\"sponsor\\\"],\\\"remarks\\\":[{\\\"type\\\":\\\"registrar + restricted publication\\\",\\\"description\\\":[\\\"No\\\"]}]}],\\\"links\\\":[{\\\"href\\\":\\\"https://rdap.nic.fr/nameserver/hermes.dns-parking.com\\\",\\\"value\\\":\\\"https://rdap.nic.fr/nameserver/hermes.dns-parking.com\\\",\\\"rel\\\":\\\"self\\\"}],\\\"remarks\\\":[{\\\"title\\\":\\\"result + set truncated due to authorization\\\",\\\"description\\\":[\\\"The list of + results does not contain all results due to lack of authorization.\\\",\\\"This + may indicate to some clients that proper authorization will yield a longer + result set.\\\"]}]}],\\\"links\\\":[{\\\"href\\\":\\\"https://rdap.nic.fr/domain/les-motards.fr\\\",\\\"value\\\":\\\"https://rdap.nic.fr/domain/les-motards.fr\\\",\\\"rel\\\":\\\"self\\\"}]}\",\"source_type\":\"registry\",\"timestamp\":\"2026-09-07T19:10:52Z\",\"url\":\"https://rdap.nic.fr/domain/les-motards.fr\"}]},\"parsed_record\":{\"parsed_fields\":{\"conformance\":[\"rdap_level_0\",\"icann_rdap_technical_implementation_guide_1\",\"icann_rdap_response_profile_1\"],\"contacts\":[{\"city\":\"\",\"country\":\"\",\"handle\":\"ANO00-FRNIC\",\"name\":\"Ano + Nymous\",\"org\":\"\",\"postal\":\"\",\"region\":\"\",\"roles\":[\"administrative\",\"registrant\"],\"street\":\"\"},{\"city\":\"Vilnius\",\"country\":\"LT\",\"email\":\"techsupport@hostinger.com\",\"handle\":\"CTC2508113-FRNIC\",\"name\":\"HOSTINGER\",\"org\":\"HOSTINGER + operations, UAB\",\"phone\":\"tel:+370.64503378\",\"postal\":\"03230\",\"region\":\"\",\"roles\":[\"technical\"],\"street\":\"\u0160vitrigailos + g. 34\"}],\"creation_date\":\"2020-07-15T18:20:19+00:00\",\"domain\":\"les-motards.fr\",\"domain_statuses\":[\"active\",\"transfer + period\"],\"email_domains\":[\"hostinger.com\",\"key-systems.net\"],\"emails\":[\"abuse@hostinger.com\",\"hostinger@hostinger.com\",\"info@key-systems.net\",\"techsupport@hostinger.com\"],\"expiration_date\":\"2028-07-15T18:20:19+00:00\",\"handle\":\"DOM000001853014-FRNIC\",\"last_changed_date\":\"2026-09-05T12:37:51.116358+00:00\",\"links\":[{\"href\":\"https://rdap.nic.fr/domain/les-motards.fr\",\"rel\":\"self\"}],\"nameservers\":[\"artemis.dns-parking.com\",\"hermes.dns-parking.com\"],\"registrar\":{\"contacts\":[{\"email\":\"abuse@hostinger.com\",\"name\":\"Abuse + Team\",\"phone\":\"tel:+370.64503378\",\"roles\":[\"abuse\"]}],\"iana_id\":\"1636\",\"name\":\"Hostinger + operations UAB\"},\"unclassified_emails\":[\"hostinger@hostinger.com\",\"info@key-systems.net\"]},\"registrar_request_url\":null,\"registry_request_url\":\"https://rdap.nic.fr/domain/les-motards.fr\"}}\n" + headers: + cache-control: + - no-store, no-cache, must-revalidate + content-security-policy: + - 'default-src * data: blob: ''unsafe-eval'' ''unsafe-inline''' + content-type: + - application/x-ndjson + date: + - Mon, 07 Sep 2026 19:10:56 GMT + expires: + - Thu, 19 Nov 1981 08:52:00 GMT + pragma: + - no-cache + set-cookie: + - dtsession=kaknvefnvj14l0nq725l6lp94bpaej8dkengpbvhumjkuvm0r7iu3tbho2fagifko1p1s92t3r7jc48dtklcs2phf62hpsst11nhr79; + expires=Wed, 07-Oct-2026 19:10:56 GMT; Max-Age=2592000; path=/; domain=.domaintools.com; + secure; HttpOnly + - 0566fae076d9b6615cd8f47a9e9500f2=bb334411c878338950000a2a4494dab9; path=/; + HttpOnly + strict-transport-security: + - max-age=31536000; includeSubDomains + transfer-encoding: + - chunked + x-request-id: + - 97f0b4ff-3260-434b-9ae7-fc2175050607 + status: + code: 200 + message: OK version: 1 diff --git a/tests/fixtures/vcr/test_domainrdap_feed_not_api_header_auth.yaml b/tests/fixtures/vcr/test_domainrdap_feed_not_api_header_auth.yaml index 4eac1c3..a9bae00 100644 --- a/tests/fixtures/vcr/test_domainrdap_feed_not_api_header_auth.yaml +++ b/tests/fixtures/vcr/test_domainrdap_feed_not_api_header_auth.yaml @@ -3295,4 +3295,118 @@ interactions: status: code: 200 message: OK +- request: + body: '' + headers: + accept: + - '*/*' + accept-encoding: + - identity + connection: + - keep-alive + host: + - api.domaintools.com + user-agent: + - python-httpx/0.28.1 + method: GET + uri: https://api.domaintools.com/v1/feed/domainrdap/?after=-60&app_name=python_wrapper&app_version=2.10.0&sessiondID=integrations-testing&top=5 + response: + body: + string: '{"timestamp":"2026-09-07T19:10:57Z","domain":"friendshipbydesign.com","raw_record":{"first_request_timestamp":"2026-09-07T19:10:53Z","requests":[{"data":"{\"objectClassName\":\"domain\",\"handle\":\"3017105692_DOMAIN_COM-VRSN\",\"ldhName\":\"FRIENDSHIPBYDESIGN.COM\",\"links\":[{\"value\":\"https:\\/\\/rdap.verisign.com\\/com\\/v1\\/domain\\/friendshipbydesign.com\",\"rel\":\"self\",\"href\":\"https:\\/\\/rdap.verisign.com\\/com\\/v1\\/domain\\/friendshipbydesign.com\",\"type\":\"application\\/rdap+json\"},{\"value\":\"https:\\/\\/rdap.verisign.com\\/com\\/v1\\/domain\\/friendshipbydesign.com\",\"rel\":\"related\",\"href\":\"https:\\/\\/rdap.networksolutions.com\\/rdap\\/domain\\/FRIENDSHIPBYDESIGN.COM\",\"type\":\"application\\/rdap+json\"}],\"status\":[\"client + transfer prohibited\"],\"entities\":[{\"objectClassName\":\"entity\",\"handle\":\"2\",\"roles\":[\"registrar\"],\"links\":[{\"href\":\"http:\\/\\/networksolutions.com\",\"type\":\"text\\/html\",\"value\":\"https:\\/\\/rdap.networksolutions.com\\/rdap\\/\",\"rel\":\"about\"}],\"publicIds\":[{\"type\":\"IANA + Registrar ID\",\"identifier\":\"2\"}],\"vcardArray\":[\"vcard\",[[\"version\",{},\"text\",\"4.0\"],[\"fn\",{},\"text\",\"Network + Solutions, LLC\"]]],\"entities\":[{\"objectClassName\":\"entity\",\"roles\":[\"abuse\"],\"vcardArray\":[\"vcard\",[[\"version\",{},\"text\",\"4.0\"],[\"fn\",{},\"text\",\"\"],[\"tel\",{\"type\":\"voice\"},\"uri\",\"tel:+1.8777228662\"],[\"email\",{},\"text\",\"domain.operations@web.com\"]]]}]}],\"events\":[{\"eventAction\":\"registration\",\"eventDate\":\"2025-09-05T19:23:08Z\"},{\"eventAction\":\"expiration\",\"eventDate\":\"2027-09-05T19:23:08Z\"},{\"eventAction\":\"last + changed\",\"eventDate\":\"2026-08-21T08:03:08Z\"},{\"eventAction\":\"last + update of RDAP database\",\"eventDate\":\"2026-09-07T19:10:47Z\"}],\"secureDNS\":{\"delegationSigned\":false},\"nameservers\":[{\"objectClassName\":\"nameserver\",\"ldhName\":\"NS10.WIXDNS.NET\"},{\"objectClassName\":\"nameserver\",\"ldhName\":\"NS11.WIXDNS.NET\"}],\"rdapConformance\":[\"rdap_level_0\",\"icann_rdap_technical_implementation_guide_1\",\"icann_rdap_response_profile_1\"],\"notices\":[{\"title\":\"Terms + of Service\",\"description\":[\"Service subject to Terms of Use.\"],\"links\":[{\"href\":\"https:\\/\\/www.verisign.com\\/domain-names\\/registration-data-access-protocol\\/terms-service\\/index.xhtml\",\"type\":\"text\\/html\",\"value\":\"https:\\/\\/rdap.verisign.com\\/com\\/v1\\/domain\\/friendshipbydesign.com\",\"rel\":\"terms-of-service\"}]},{\"title\":\"Status + Codes\",\"description\":[\"For more information on domain status codes, please + visit https:\\/\\/icann.org\\/epp\"],\"links\":[{\"href\":\"https:\\/\\/icann.org\\/epp\",\"type\":\"text\\/html\",\"value\":\"https:\\/\\/rdap.verisign.com\\/com\\/v1\\/domain\\/friendshipbydesign.com\",\"rel\":\"glossary\"}]},{\"title\":\"RDDS + Inaccuracy Complaint Form\",\"description\":[\"URL of the ICANN RDDS Inaccuracy + Complaint Form: https:\\/\\/icann.org\\/wicf\"],\"links\":[{\"href\":\"https:\\/\\/icann.org\\/wicf\",\"type\":\"text\\/html\",\"value\":\"https:\\/\\/rdap.verisign.com\\/com\\/v1\\/domain\\/friendshipbydesign.com\",\"rel\":\"help\"}]}]}","source_type":"registrar","timestamp":"2026-09-07T19:10:55Z","url":"https://rdap.verisign.com/com/v1/domain/friendshipbydesign.com"}]},"parsed_record":{"parsed_fields":{"conformance":["rdap_level_0","icann_rdap_technical_implementation_guide_1","icann_rdap_response_profile_1"],"contacts":[],"creation_date":"2025-09-05T19:23:08+00:00","dnssec":{"signed":false},"domain":"FRIENDSHIPBYDESIGN.COM","domain_statuses":["client + transfer prohibited"],"email_domains":["web.com"],"emails":["domain.operations@web.com"],"expiration_date":"2027-09-05T19:23:08+00:00","handle":"3017105692_DOMAIN_COM-VRSN","last_changed_date":"2026-08-21T08:03:08+00:00","links":[{"href":"https://rdap.verisign.com/com/v1/domain/friendshipbydesign.com","rel":"self"},{"href":"https://rdap.networksolutions.com/rdap/domain/FRIENDSHIPBYDESIGN.COM","rel":"related"},{"href":"https://rdap.verisign.com/com/v1/domain/friendshipbydesign.com","rel":"self"},{"href":"https://rdap.networksolutions.com/rdap/domain/FRIENDSHIPBYDESIGN.COM","rel":"related"}],"nameservers":["NS10.WIXDNS.NET","NS11.WIXDNS.NET"],"registrar":{"contacts":[{"email":"domain.operations@web.com","name":"","phone":"tel:+1.8777228662","roles":["abuse"]}],"iana_id":"2","name":"Network + Solutions, LLC"},"unclassified_emails":[]},"registrar_request_url":"https://rdap.verisign.com/com/v1/domain/friendshipbydesign.com","registry_request_url":"https://rdap.verisign.com/com/v1/domain/friendshipbydesign.com"}} + + {"timestamp":"2026-09-07T19:10:57Z","domain":"shiieldcounseel.com","raw_record":{"first_request_timestamp":"2026-09-07T19:10:49Z","requests":[{"data":"{\"objectClassName\":\"domain\",\"handle\":\"3022376042_DOMAIN_COM-VRSN\",\"ldhName\":\"SHIIELDCOUNSEEL.COM\",\"links\":[{\"value\":\"https:\\/\\/rdap.verisign.com\\/com\\/v1\\/domain\\/shiieldcounseel.com\",\"rel\":\"self\",\"href\":\"https:\\/\\/rdap.verisign.com\\/com\\/v1\\/domain\\/shiieldcounseel.com\",\"type\":\"application\\/rdap+json\"},{\"value\":\"https:\\/\\/rdap.verisign.com\\/com\\/v1\\/domain\\/shiieldcounseel.com\",\"rel\":\"related\",\"href\":\"https:\\/\\/rdap.dynadot.com\\/domain\\/SHIIELDCOUNSEEL.COM\",\"type\":\"application\\/rdap+json\"}],\"status\":[\"client + transfer prohibited\"],\"entities\":[{\"objectClassName\":\"entity\",\"handle\":\"472\",\"roles\":[\"registrar\"],\"links\":[{\"href\":\"http:\\/\\/www.dynadot.com\",\"type\":\"text\\/html\",\"value\":\"https:\\/\\/rdap.dynadot.com\\/\",\"rel\":\"about\"}],\"publicIds\":[{\"type\":\"IANA + Registrar ID\",\"identifier\":\"472\"}],\"vcardArray\":[\"vcard\",[[\"version\",{},\"text\",\"4.0\"],[\"fn\",{},\"text\",\"Dynadot + Inc\"]]],\"entities\":[{\"objectClassName\":\"entity\",\"roles\":[\"abuse\"],\"vcardArray\":[\"vcard\",[[\"version\",{},\"text\",\"4.0\"],[\"fn\",{},\"text\",\"\"],[\"tel\",{\"type\":\"voice\"},\"uri\",\"tel:+16502620100\"],[\"email\",{},\"text\",\"abuse@dynadot.com\"]]]}]}],\"events\":[{\"eventAction\":\"registration\",\"eventDate\":\"2025-09-23T13:53:50Z\"},{\"eventAction\":\"expiration\",\"eventDate\":\"2026-09-23T13:53:50Z\"},{\"eventAction\":\"last + changed\",\"eventDate\":\"2025-09-24T10:44:43Z\"},{\"eventAction\":\"last + update of RDAP database\",\"eventDate\":\"2026-09-07T19:10:47Z\"}],\"secureDNS\":{\"delegationSigned\":false},\"nameservers\":[{\"objectClassName\":\"nameserver\",\"ldhName\":\"DECKER.NS.CLOUDFLARE.COM\"},{\"objectClassName\":\"nameserver\",\"ldhName\":\"SHAZ.NS.CLOUDFLARE.COM\"}],\"rdapConformance\":[\"rdap_level_0\",\"icann_rdap_technical_implementation_guide_1\",\"icann_rdap_response_profile_1\"],\"notices\":[{\"title\":\"Terms + of Service\",\"description\":[\"Service subject to Terms of Use.\"],\"links\":[{\"href\":\"https:\\/\\/www.verisign.com\\/domain-names\\/registration-data-access-protocol\\/terms-service\\/index.xhtml\",\"type\":\"text\\/html\",\"value\":\"https:\\/\\/rdap.verisign.com\\/com\\/v1\\/domain\\/shiieldcounseel.com\",\"rel\":\"terms-of-service\"}]},{\"title\":\"Status + Codes\",\"description\":[\"For more information on domain status codes, please + visit https:\\/\\/icann.org\\/epp\"],\"links\":[{\"href\":\"https:\\/\\/icann.org\\/epp\",\"type\":\"text\\/html\",\"value\":\"https:\\/\\/rdap.verisign.com\\/com\\/v1\\/domain\\/shiieldcounseel.com\",\"rel\":\"glossary\"}]},{\"title\":\"RDDS + Inaccuracy Complaint Form\",\"description\":[\"URL of the ICANN RDDS Inaccuracy + Complaint Form: https:\\/\\/icann.org\\/wicf\"],\"links\":[{\"href\":\"https:\\/\\/icann.org\\/wicf\",\"type\":\"text\\/html\",\"value\":\"https:\\/\\/rdap.verisign.com\\/com\\/v1\\/domain\\/shiieldcounseel.com\",\"rel\":\"help\"}]}]}","source_type":"registrar","timestamp":"2026-09-07T19:10:55Z","url":"https://rdap.verisign.com/com/v1/domain/shiieldcounseel.com"}]},"parsed_record":{"parsed_fields":{"conformance":["rdap_level_0","icann_rdap_technical_implementation_guide_1","icann_rdap_response_profile_1"],"contacts":[],"creation_date":"2025-09-23T13:53:50+00:00","dnssec":{"signed":false},"domain":"SHIIELDCOUNSEEL.COM","domain_statuses":["client + transfer prohibited"],"email_domains":["dynadot.com"],"emails":["abuse@dynadot.com"],"expiration_date":"2026-09-23T13:53:50+00:00","handle":"3022376042_DOMAIN_COM-VRSN","last_changed_date":"2025-09-24T10:44:43+00:00","links":[{"href":"https://rdap.verisign.com/com/v1/domain/shiieldcounseel.com","rel":"self"},{"href":"https://rdap.dynadot.com/domain/SHIIELDCOUNSEEL.COM","rel":"related"},{"href":"https://rdap.verisign.com/com/v1/domain/shiieldcounseel.com","rel":"self"},{"href":"https://rdap.dynadot.com/domain/SHIIELDCOUNSEEL.COM","rel":"related"}],"nameservers":["DECKER.NS.CLOUDFLARE.COM","SHAZ.NS.CLOUDFLARE.COM"],"registrar":{"contacts":[{"email":"abuse@dynadot.com","name":"","phone":"tel:+16502620100","roles":["abuse"]}],"iana_id":"472","name":"Dynadot + Inc"},"unclassified_emails":[]},"registrar_request_url":"https://rdap.verisign.com/com/v1/domain/shiieldcounseel.com","registry_request_url":"https://rdap.verisign.com/com/v1/domain/shiieldcounseel.com"}} + + {"timestamp":"2026-09-07T19:10:57Z","domain":"viorp.com","raw_record":{"first_request_timestamp":"2026-09-07T19:10:53Z","requests":[{"data":"{\"objectClassName\":\"domain\",\"handle\":\"3140267654_DOMAIN_COM-VRSN\",\"ldhName\":\"VIORP.COM\",\"links\":[{\"value\":\"https:\\/\\/rdap.verisign.com\\/com\\/v1\\/domain\\/viorp.com\",\"rel\":\"self\",\"href\":\"https:\\/\\/rdap.verisign.com\\/com\\/v1\\/domain\\/viorp.com\",\"type\":\"application\\/rdap+json\"},{\"value\":\"https:\\/\\/rdap.verisign.com\\/com\\/v1\\/domain\\/viorp.com\",\"rel\":\"related\",\"href\":\"https:\\/\\/rdap.dynadot.com\\/domain\\/VIORP.COM\",\"type\":\"application\\/rdap+json\"}],\"status\":[\"client + transfer prohibited\"],\"entities\":[{\"objectClassName\":\"entity\",\"handle\":\"472\",\"roles\":[\"registrar\"],\"links\":[{\"href\":\"http:\\/\\/www.dynadot.com\",\"type\":\"text\\/html\",\"value\":\"https:\\/\\/rdap.dynadot.com\\/\",\"rel\":\"about\"}],\"publicIds\":[{\"type\":\"IANA + Registrar ID\",\"identifier\":\"472\"}],\"vcardArray\":[\"vcard\",[[\"version\",{},\"text\",\"4.0\"],[\"fn\",{},\"text\",\"Dynadot + Inc\"]]],\"entities\":[{\"objectClassName\":\"entity\",\"roles\":[\"abuse\"],\"vcardArray\":[\"vcard\",[[\"version\",{},\"text\",\"4.0\"],[\"fn\",{},\"text\",\"\"],[\"tel\",{\"type\":\"voice\"},\"uri\",\"tel:+16502620100\"],[\"email\",{},\"text\",\"abuse@dynadot.com\"]]]}]}],\"events\":[{\"eventAction\":\"registration\",\"eventDate\":\"2026-09-07T19:02:36Z\"},{\"eventAction\":\"expiration\",\"eventDate\":\"2027-09-07T19:02:36Z\"},{\"eventAction\":\"last + changed\",\"eventDate\":\"2026-09-07T19:02:50Z\"},{\"eventAction\":\"last + update of RDAP database\",\"eventDate\":\"2026-09-07T19:10:47Z\"}],\"secureDNS\":{\"delegationSigned\":false},\"nameservers\":[{\"objectClassName\":\"nameserver\",\"ldhName\":\"NS1.DYNA-NS.NET\"},{\"objectClassName\":\"nameserver\",\"ldhName\":\"NS2.DYNA-NS.NET\"}],\"rdapConformance\":[\"rdap_level_0\",\"icann_rdap_technical_implementation_guide_1\",\"icann_rdap_response_profile_1\"],\"notices\":[{\"title\":\"Terms + of Service\",\"description\":[\"Service subject to Terms of Use.\"],\"links\":[{\"href\":\"https:\\/\\/www.verisign.com\\/domain-names\\/registration-data-access-protocol\\/terms-service\\/index.xhtml\",\"type\":\"text\\/html\",\"value\":\"https:\\/\\/rdap.verisign.com\\/com\\/v1\\/domain\\/viorp.com\",\"rel\":\"terms-of-service\"}]},{\"title\":\"Status + Codes\",\"description\":[\"For more information on domain status codes, please + visit https:\\/\\/icann.org\\/epp\"],\"links\":[{\"href\":\"https:\\/\\/icann.org\\/epp\",\"type\":\"text\\/html\",\"value\":\"https:\\/\\/rdap.verisign.com\\/com\\/v1\\/domain\\/viorp.com\",\"rel\":\"glossary\"}]},{\"title\":\"RDDS + Inaccuracy Complaint Form\",\"description\":[\"URL of the ICANN RDDS Inaccuracy + Complaint Form: https:\\/\\/icann.org\\/wicf\"],\"links\":[{\"href\":\"https:\\/\\/icann.org\\/wicf\",\"type\":\"text\\/html\",\"value\":\"https:\\/\\/rdap.verisign.com\\/com\\/v1\\/domain\\/viorp.com\",\"rel\":\"help\"}]}]}","source_type":"registrar","timestamp":"2026-09-07T19:10:55Z","url":"https://rdap.verisign.com/com/v1/domain/viorp.com"}]},"parsed_record":{"parsed_fields":{"conformance":["rdap_level_0","icann_rdap_technical_implementation_guide_1","icann_rdap_response_profile_1"],"contacts":[],"creation_date":"2026-09-07T19:02:36+00:00","dnssec":{"signed":false},"domain":"VIORP.COM","domain_statuses":["client + transfer prohibited"],"email_domains":["dynadot.com"],"emails":["abuse@dynadot.com"],"expiration_date":"2027-09-07T19:02:36+00:00","handle":"3140267654_DOMAIN_COM-VRSN","last_changed_date":"2026-09-07T19:02:50+00:00","links":[{"href":"https://rdap.verisign.com/com/v1/domain/viorp.com","rel":"self"},{"href":"https://rdap.dynadot.com/domain/VIORP.COM","rel":"related"},{"href":"https://rdap.verisign.com/com/v1/domain/viorp.com","rel":"self"},{"href":"https://rdap.dynadot.com/domain/VIORP.COM","rel":"related"}],"nameservers":["NS1.DYNA-NS.NET","NS2.DYNA-NS.NET"],"registrar":{"contacts":[{"email":"abuse@dynadot.com","name":"","phone":"tel:+16502620100","roles":["abuse"]}],"iana_id":"472","name":"Dynadot + Inc"},"unclassified_emails":[]},"registrar_request_url":"https://rdap.verisign.com/com/v1/domain/viorp.com","registry_request_url":"https://rdap.verisign.com/com/v1/domain/viorp.com"}} + + {"timestamp":"2026-09-07T19:10:57Z","domain":"gongying-mall.com","raw_record":{"first_request_timestamp":"2026-09-07T19:10:54Z","requests":[{"data":"{\"objectClassName\":\"domain\",\"handle\":\"2924751542_DOMAIN_COM-VRSN\",\"ldhName\":\"GONGYING-MALL.COM\",\"links\":[{\"value\":\"https:\\/\\/rdap.verisign.com\\/com\\/v1\\/domain\\/gongying-mall.com\",\"rel\":\"self\",\"href\":\"https:\\/\\/rdap.verisign.com\\/com\\/v1\\/domain\\/gongying-mall.com\",\"type\":\"application\\/rdap+json\"},{\"value\":\"https:\\/\\/rdap.verisign.com\\/com\\/v1\\/domain\\/gongying-mall.com\",\"rel\":\"related\",\"href\":\"https:\\/\\/rdap.gname.com\\/domain\\/GONGYING-MALL.COM\",\"type\":\"application\\/rdap+json\"}],\"status\":[\"client + transfer prohibited\"],\"entities\":[{\"objectClassName\":\"entity\",\"handle\":\"1923\",\"roles\":[\"registrar\"],\"links\":[{\"href\":\"http:\\/\\/www.gname.com\",\"type\":\"text\\/html\",\"value\":\"https:\\/\\/rdap.gname.com\\/\",\"rel\":\"about\"}],\"publicIds\":[{\"type\":\"IANA + Registrar ID\",\"identifier\":\"1923\"}],\"vcardArray\":[\"vcard\",[[\"version\",{},\"text\",\"4.0\"],[\"fn\",{},\"text\",\"Gname.com + Pte. Ltd.\"]]],\"entities\":[{\"objectClassName\":\"entity\",\"roles\":[\"abuse\"],\"vcardArray\":[\"vcard\",[[\"version\",{},\"text\",\"4.0\"],[\"fn\",{},\"text\",\"\"],[\"tel\",{\"type\":\"voice\"},\"uri\",\"tel:+65.65189986\"],[\"email\",{},\"text\",\"complaint@gname.com\"]]]}]}],\"events\":[{\"eventAction\":\"registration\",\"eventDate\":\"2024-10-12T18:06:24Z\"},{\"eventAction\":\"expiration\",\"eventDate\":\"2026-10-12T18:06:24Z\"},{\"eventAction\":\"last + changed\",\"eventDate\":\"2026-04-06T04:15:54Z\"},{\"eventAction\":\"last + update of RDAP database\",\"eventDate\":\"2026-09-07T19:10:47Z\"}],\"secureDNS\":{\"delegationSigned\":false},\"nameservers\":[{\"objectClassName\":\"nameserver\",\"ldhName\":\"A12.SHARE-DNS.COM\"},{\"objectClassName\":\"nameserver\",\"ldhName\":\"B12.SHARE-DNS.NET\"}],\"rdapConformance\":[\"rdap_level_0\",\"icann_rdap_technical_implementation_guide_1\",\"icann_rdap_response_profile_1\"],\"notices\":[{\"title\":\"Terms + of Service\",\"description\":[\"Service subject to Terms of Use.\"],\"links\":[{\"href\":\"https:\\/\\/www.verisign.com\\/domain-names\\/registration-data-access-protocol\\/terms-service\\/index.xhtml\",\"type\":\"text\\/html\",\"value\":\"https:\\/\\/rdap.verisign.com\\/com\\/v1\\/domain\\/gongying-mall.com\",\"rel\":\"terms-of-service\"}]},{\"title\":\"Status + Codes\",\"description\":[\"For more information on domain status codes, please + visit https:\\/\\/icann.org\\/epp\"],\"links\":[{\"href\":\"https:\\/\\/icann.org\\/epp\",\"type\":\"text\\/html\",\"value\":\"https:\\/\\/rdap.verisign.com\\/com\\/v1\\/domain\\/gongying-mall.com\",\"rel\":\"glossary\"}]},{\"title\":\"RDDS + Inaccuracy Complaint Form\",\"description\":[\"URL of the ICANN RDDS Inaccuracy + Complaint Form: https:\\/\\/icann.org\\/wicf\"],\"links\":[{\"href\":\"https:\\/\\/icann.org\\/wicf\",\"type\":\"text\\/html\",\"value\":\"https:\\/\\/rdap.verisign.com\\/com\\/v1\\/domain\\/gongying-mall.com\",\"rel\":\"help\"}]}]}","source_type":"registrar","timestamp":"2026-09-07T19:10:55Z","url":"https://rdap.verisign.com/com/v1/domain/gongying-mall.com"}]},"parsed_record":{"parsed_fields":{"conformance":["rdap_level_0","icann_rdap_technical_implementation_guide_1","icann_rdap_response_profile_1"],"contacts":[],"creation_date":"2024-10-12T18:06:24+00:00","dnssec":{"signed":false},"domain":"GONGYING-MALL.COM","domain_statuses":["client + transfer prohibited"],"email_domains":["gname.com"],"emails":["complaint@gname.com"],"expiration_date":"2026-10-12T18:06:24+00:00","handle":"2924751542_DOMAIN_COM-VRSN","last_changed_date":"2026-04-06T04:15:54+00:00","links":[{"href":"https://rdap.verisign.com/com/v1/domain/gongying-mall.com","rel":"self"},{"href":"https://rdap.gname.com/domain/GONGYING-MALL.COM","rel":"related"},{"href":"https://rdap.verisign.com/com/v1/domain/gongying-mall.com","rel":"self"},{"href":"https://rdap.gname.com/domain/GONGYING-MALL.COM","rel":"related"}],"nameservers":["A12.SHARE-DNS.COM","B12.SHARE-DNS.NET"],"registrar":{"contacts":[{"email":"complaint@gname.com","name":"","phone":"tel:+65.65189986","roles":["abuse"]}],"iana_id":"1923","name":"Gname.com + Pte. Ltd."},"unclassified_emails":[]},"registrar_request_url":"https://rdap.verisign.com/com/v1/domain/gongying-mall.com","registry_request_url":"https://rdap.verisign.com/com/v1/domain/gongying-mall.com"}} + + {"timestamp":"2026-09-07T19:10:57Z","domain":"atoyx.net","raw_record":{"first_request_timestamp":"2026-09-07T19:10:52Z","requests":[{"data":"{\"objectClassName\":\"domain\",\"handle\":\"2408926300_DOMAIN_NET-VRSN\",\"ldhName\":\"ATOYX.NET\",\"links\":[{\"value\":\"https:\\/\\/rdap.verisign.com\\/net\\/v1\\/domain\\/atoyx.net\",\"rel\":\"self\",\"href\":\"https:\\/\\/rdap.verisign.com\\/net\\/v1\\/domain\\/atoyx.net\",\"type\":\"application\\/rdap+json\"},{\"value\":\"https:\\/\\/rdap.verisign.com\\/net\\/v1\\/domain\\/atoyx.net\",\"rel\":\"related\",\"href\":\"https:\\/\\/whois.aliyun.com\\/rdap\\/domain\\/ATOYX.NET\",\"type\":\"application\\/rdap+json\"}],\"status\":[\"active\"],\"entities\":[{\"objectClassName\":\"entity\",\"handle\":\"420\",\"roles\":[\"registrar\"],\"links\":[{\"href\":\"http:\\/\\/www.net.cn\",\"type\":\"text\\/html\",\"value\":\"https:\\/\\/whois.aliyun.com\\/rdap\\/\",\"rel\":\"about\"}],\"publicIds\":[{\"type\":\"IANA + Registrar ID\",\"identifier\":\"420\"}],\"vcardArray\":[\"vcard\",[[\"version\",{},\"text\",\"4.0\"],[\"fn\",{},\"text\",\"Alibaba + Cloud Computing (Beijing) Co., Ltd.\"]]],\"entities\":[{\"objectClassName\":\"entity\",\"roles\":[\"abuse\"],\"vcardArray\":[\"vcard\",[[\"version\",{},\"text\",\"4.0\"],[\"fn\",{},\"text\",\"\"],[\"tel\",{\"type\":\"voice\"},\"uri\",\"tel:+86.95187\"],[\"email\",{},\"text\",\"DomainAbuse@service.aliyun.com\"]]]}]}],\"events\":[{\"eventAction\":\"registration\",\"eventDate\":\"2019-07-03T01:37:15Z\"},{\"eventAction\":\"expiration\",\"eventDate\":\"2029-07-03T01:37:15Z\"},{\"eventAction\":\"last + changed\",\"eventDate\":\"2019-07-03T01:57:01Z\"},{\"eventAction\":\"last + update of RDAP database\",\"eventDate\":\"2026-09-07T19:10:47Z\"}],\"secureDNS\":{\"delegationSigned\":false},\"nameservers\":[{\"objectClassName\":\"nameserver\",\"ldhName\":\"DNS11.HICHINA.COM\"},{\"objectClassName\":\"nameserver\",\"ldhName\":\"DNS12.HICHINA.COM\"}],\"rdapConformance\":[\"rdap_level_0\",\"icann_rdap_technical_implementation_guide_1\",\"icann_rdap_response_profile_1\"],\"notices\":[{\"title\":\"Terms + of Service\",\"description\":[\"Service subject to Terms of Use.\"],\"links\":[{\"href\":\"https:\\/\\/www.verisign.com\\/domain-names\\/registration-data-access-protocol\\/terms-service\\/index.xhtml\",\"type\":\"text\\/html\",\"value\":\"https:\\/\\/rdap.verisign.com\\/net\\/v1\\/domain\\/atoyx.net\",\"rel\":\"terms-of-service\"}]},{\"title\":\"Status + Codes\",\"description\":[\"For more information on domain status codes, please + visit https:\\/\\/icann.org\\/epp\"],\"links\":[{\"href\":\"https:\\/\\/icann.org\\/epp\",\"type\":\"text\\/html\",\"value\":\"https:\\/\\/rdap.verisign.com\\/net\\/v1\\/domain\\/atoyx.net\",\"rel\":\"glossary\"}]},{\"title\":\"RDDS + Inaccuracy Complaint Form\",\"description\":[\"URL of the ICANN RDDS Inaccuracy + Complaint Form: https:\\/\\/icann.org\\/wicf\"],\"links\":[{\"href\":\"https:\\/\\/icann.org\\/wicf\",\"type\":\"text\\/html\",\"value\":\"https:\\/\\/rdap.verisign.com\\/net\\/v1\\/domain\\/atoyx.net\",\"rel\":\"help\"}]}]}","source_type":"registrar","timestamp":"2026-09-07T19:10:54Z","url":"https://rdap.verisign.com/net/v1/domain/atoyx.net"}]},"parsed_record":{"parsed_fields":{"conformance":["rdap_level_0","icann_rdap_technical_implementation_guide_1","icann_rdap_response_profile_1"],"contacts":[],"creation_date":"2019-07-03T01:37:15+00:00","dnssec":{"signed":false},"domain":"ATOYX.NET","domain_statuses":["active"],"email_domains":["service.aliyun.com"],"emails":["domainabuse@service.aliyun.com"],"expiration_date":"2029-07-03T01:37:15+00:00","handle":"2408926300_DOMAIN_NET-VRSN","last_changed_date":"2019-07-03T01:57:01+00:00","links":[{"href":"https://rdap.verisign.com/net/v1/domain/atoyx.net","rel":"self"},{"href":"https://whois.aliyun.com/rdap/domain/ATOYX.NET","rel":"related"},{"href":"https://rdap.verisign.com/net/v1/domain/atoyx.net","rel":"self"},{"href":"https://whois.aliyun.com/rdap/domain/ATOYX.NET","rel":"related"}],"nameservers":["DNS11.HICHINA.COM","DNS12.HICHINA.COM"],"registrar":{"contacts":[{"email":"DomainAbuse@service.aliyun.com","name":"","phone":"tel:+86.95187","roles":["abuse"]}],"iana_id":"420","name":"Alibaba + Cloud Computing (Beijing) Co., Ltd."},"unclassified_emails":[]},"registrar_request_url":"https://rdap.verisign.com/net/v1/domain/atoyx.net","registry_request_url":"https://rdap.verisign.com/net/v1/domain/atoyx.net"}} + + ' + headers: + cache-control: + - no-store, no-cache, must-revalidate + content-security-policy: + - 'default-src * data: blob: ''unsafe-eval'' ''unsafe-inline''' + content-type: + - application/x-ndjson + date: + - Mon, 07 Sep 2026 19:10:58 GMT + expires: + - Thu, 19 Nov 1981 08:52:00 GMT + pragma: + - no-cache + set-cookie: + - dtsession=2arjmon4bbpbnupkcu5h6mvshstjgg4nd5pr0q9bud3clmb2lpulas7jfkbcv2nfmgdldbf3k12m0c3r7ti6o1vm9s033lj3tjhjgob; + expires=Wed, 07-Oct-2026 19:10:58 GMT; Max-Age=2592000; path=/; domain=.domaintools.com; + secure; HttpOnly + - 0566fae076d9b6615cd8f47a9e9500f2=f72165302a74230224b95307d2f944b7; path=/; + HttpOnly + strict-transport-security: + - max-age=31536000; includeSubDomains + transfer-encoding: + - chunked + x-request-id: + - cc5ab65f-1a90-412b-b182-66dd056d777f + status: + code: 200 + message: OK version: 1 diff --git a/tests/fixtures/vcr/test_exception_handling.yaml b/tests/fixtures/vcr/test_exception_handling.yaml index 46cb821..1bf3969 100644 --- a/tests/fixtures/vcr/test_exception_handling.yaml +++ b/tests/fixtures/vcr/test_exception_handling.yaml @@ -4017,4 +4017,210 @@ interactions: status: code: 400 message: Bad Request +- request: + body: '' + headers: + accept: + - '*/*' + accept-encoding: + - gzip, deflate + connection: + - keep-alive + host: + - api.domaintools.com + user-agent: + - python-httpx/0.28.1 + method: GET + uri: https://api.domaintools.com/v1/ss/reverse-ip?app_name=python_wrapper&app_version=2.10.0 + response: + body: + string: !!binary | + H4sIAAAAAAAAAxWOsW7DMAxEf+WgOXAydPJWdMrWrUsWRWITAaLoktRgBP73MuOB93jvlUhVNK2v + VKRSWj8ul1NiMsuPSOmHUGT2iiGOOSqpeR4Vu0yF0t8k8wVXB+cddwI3szYeaLyJRtOxZc1MHiBE + 0QwWt74H0H9FmeqCLxk2u8OfhM/vK6qUyTQ8e5OBaIFFCZU8t25LOk5JycKgkL3NbW7vtdB9um+2 + 3s63c/ywpQrnNlwkqCKcjuMfRv0HhPAAAAA= + headers: + access-control-allow-origin: + - '*' + cache-control: + - no-store, no-cache, must-revalidate + content-encoding: + - gzip + content-security-policy: + - 'default-src * data: blob: ''unsafe-eval'' ''unsafe-inline''' + content-type: + - application/json;charset=utf-8 + date: + - Mon, 07 Sep 2026 19:10:09 GMT + expires: + - Thu, 19 Nov 1981 08:52:00 GMT + pragma: + - no-cache + set-cookie: + - dtsession=c61qc4lf9knkner2vf58od0ev2003d1r8on1c8ruu9sgravaondh9l5js48oj0rc8t98hqo27277s5qcr8oqc7qpqg1u6c1b69mhos1; + expires=Wed, 07-Oct-2026 19:10:09 GMT; Max-Age=2592000; path=/; domain=.domaintools.com; + secure; HttpOnly + transfer-encoding: + - chunked + vary: + - Accept-Encoding + x-time: + - '441' + status: + code: 400 + message: Bad Request +- request: + body: '' + headers: + accept: + - '*/*' + accept-encoding: + - gzip, deflate + connection: + - keep-alive + host: + - api.domaintools.com + user-agent: + - python-httpx/0.28.1 + method: GET + uri: https://api.domaintools.com/v1/steianrstierstnrsiatiarstnsto.com/whois?app_name=python_wrapper&app_version=2.10.0 + response: + body: + string: !!binary | + H4sIAAAAAAAAAyWNsQ6DMAxEf8XyjKADE1u3MrVSB5YsaeKWSCRGtmFB/HtTdbs76d07kERYcDgw + cCQc+kvfYCZV/6kNJ4LZ7wSFQShQMZhu9/EJqbxZsrfEBfzu0+JfC0HdwOakEDn7VFw3PuAao9S7 + Fs8Ga+BNAunPp9u6sliVzGarDq5zXeSg7R825kXbwBnP8wsmCGj7pgAAAA== + headers: + access-control-allow-origin: + - '*' + cache-control: + - no-store, no-cache, must-revalidate + content-encoding: + - gzip + content-security-policy: + - 'default-src * data: blob: ''unsafe-eval'' ''unsafe-inline''' + content-type: + - application/json;charset=utf-8 + date: + - Mon, 07 Sep 2026 19:10:16 GMT + expires: + - Thu, 19 Nov 1981 08:52:00 GMT + pragma: + - no-cache + set-cookie: + - dtsession=70n4rcrrtfgp69h2au77bvemml7c3t06u1cq3upk1bh8a6na1n1b3ak18abjdbeugg85060mcjnptsvllhfl02st1jst7j46t577jk0; + expires=Wed, 07-Oct-2026 19:10:15 GMT; Max-Age=2592000; path=/; domain=.domaintools.com; + secure; HttpOnly + transfer-encoding: + - chunked + vary: + - Accept-Encoding + x-time: + - '324792' + status: + code: 404 + message: Not Found +- request: + body: '' + headers: + accept: + - '*/*' + accept-encoding: + - gzip, deflate + connection: + - keep-alive + host: + - api.domaintools.com + user-agent: + - python-httpx/0.28.1 + method: GET + uri: https://api.domaintools.com/v2/domain-search?active_only=false&anchor_left=false&anchor_right=false&app_name=python_wrapper&app_version=2.10.0&deleted_only=false&has_hyphen=true&has_number=true&max_length=25&min_length=2&page=1&query=amazon + response: + body: + string: !!binary | + H4sIAAAAAAAAAxWNsQrDMAxEf0VoDkmhnfIdHbMYWTSB2BckuVBC/j3udPdueHeymsF4PlmQlefX + 4zlwUff06cTvVUlMs9bY0u70Q6PetU+UQRVBJYWslColie2rPQStxsjXwKaOZqL+P/B2HLDo1jXi + 8HmZlilDfMwoaasB7D4KCl/XDT7O/LKXAAAA + headers: + access-control-allow-origin: + - '*' + cache-control: + - no-store, no-cache, must-revalidate + content-encoding: + - gzip + content-security-policy: + - 'default-src * data: blob: ''unsafe-eval'' ''unsafe-inline''' + content-type: + - application/json;charset=utf-8 + date: + - Mon, 07 Sep 2026 19:10:17 GMT + expires: + - Thu, 19 Nov 1981 08:52:00 GMT + pragma: + - no-cache + set-cookie: + - dtsession=h4r1g4ibc9pbiukef80u1if74ce879pl642s09kkrtp93u1o4psl623ujkdompatmto86m3iq0omqv7lfgh84jn6euohi2dijhmm6h2; + expires=Wed, 07-Oct-2026 19:10:17 GMT; Max-Age=2592000; path=/; domain=.domaintools.com; + secure; HttpOnly + transfer-encoding: + - chunked + vary: + - Accept-Encoding + x-time: + - '4395' + status: + code: 403 + message: Forbidden +- request: + body: '' + headers: + accept: + - '*/*' + accept-encoding: + - gzip, deflate + connection: + - keep-alive + host: + - api.domaintools.com + user-agent: + - python-httpx/0.28.1 + method: GET + uri: https://api.domaintools.com/v1/ss/reverse-ip?app_name=python_wrapper&app_version=2.10.0 + response: + body: + string: !!binary | + H4sIAAAAAAAAAxWOsW7DMAxEf+WgOXAydPJWdMrWrUsWRWITAaLoktRgBP73MuOB93jvlUhVNK2v + VKRSWj8ul1NiMsuPSOmHUGT2iiGOOSqpeR4Vu0yF0t8k8wVXB+cddwI3szYeaLyJRtOxZc1MHiBE + 0QwWt74H0H9FmeqCLxk2u8OfhM/vK6qUyTQ8e5OBaIFFCZU8t25LOk5JycKgkL3NbW7vtdB9um+2 + 3s63c/ywpQrnNlwkqCKcjuMfRv0HhPAAAAA= + headers: + access-control-allow-origin: + - '*' + cache-control: + - no-store, no-cache, must-revalidate + content-encoding: + - gzip + content-security-policy: + - 'default-src * data: blob: ''unsafe-eval'' ''unsafe-inline''' + content-type: + - application/json;charset=utf-8 + date: + - Mon, 07 Sep 2026 19:11:43 GMT + expires: + - Thu, 19 Nov 1981 08:52:00 GMT + pragma: + - no-cache + set-cookie: + - dtsession=pfa69n5q995s032qom665do2tv3kp6ulg34880e2pu9hbdheuor0npd8kbp7q11vd5q4par5kd93u0vavuconvcmlnk8tl0792598bb; + expires=Wed, 07-Oct-2026 19:11:43 GMT; Max-Age=2592000; path=/; domain=.domaintools.com; + secure; HttpOnly + transfer-encoding: + - chunked + vary: + - Accept-Encoding + x-time: + - '383' + status: + code: 400 + message: Bad Request version: 1 diff --git a/tests/fixtures/vcr/test_feeds_endpoint_should_non_header_auth_be_the_default.yaml b/tests/fixtures/vcr/test_feeds_endpoint_should_non_header_auth_be_the_default.yaml index 49b1c93..b7dbc2e 100644 --- a/tests/fixtures/vcr/test_feeds_endpoint_should_non_header_auth_be_the_default.yaml +++ b/tests/fixtures/vcr/test_feeds_endpoint_should_non_header_auth_be_the_default.yaml @@ -207958,4 +207958,56 @@ interactions: status: code: 200 message: OK +- request: + body: '' + headers: + accept: + - '*/*' + accept-encoding: + - gzip, deflate + connection: + - keep-alive + host: + - api.domaintools.com + user-agent: + - python-httpx/0.28.1 + method: GET + uri: https://api.domaintools.com/v1/download/domaindiscovery/?app_name=python_wrapper&app_version=2.9.0 + response: + body: + string: !!binary | + H4sIAAAAAAAAAy2OsQ7CMAxEf8XyXLVIMHVDsLAxILF0CYlpI6Vx5ThCqOq/kwCjn3z3bkUSYcF+ + RcuOsD/s9g3OlJIZy4V3ghcJQY7mEQiUwWSdKKq3RgnenAWskKvEhNTCiaMaq3Dm2fh4Yw4JUl4W + FgX/rAGIRA4mCgsYa4vJx/FXdLxeKuIcFbcGhVKh5aOu+3eUSZPqkvqhGzrHNrXuK9Iqai3PuG0f + 0ms4b9QAAAA= + headers: + access-control-allow-origin: + - '*' + cache-control: + - no-store, no-cache, must-revalidate + content-encoding: + - gzip + content-security-policy: + - 'default-src * data: blob: ''unsafe-eval'' ''unsafe-inline''' + content-type: + - application/json;charset=utf-8 + date: + - Wed, 19 Aug 2026 05:30:14 GMT + expires: + - Thu, 19 Nov 1981 08:52:00 GMT + pragma: + - no-cache + set-cookie: + - dtsession=m37a7mg1ipc9t0jcl33snbervv3nepdjvd5aasbd8gmq3gilcs1iqs6u298b6v1kg8u304noiopccuo257t74qo7794hpl9btfbk429; + expires=Fri, 18-Sep-2026 05:30:14 GMT; Max-Age=2592000; path=/; domain=.domaintools.com; + secure; HttpOnly + transfer-encoding: + - chunked + vary: + - Accept-Encoding + x-time: + - '20224' + status: + code: 403 + message: Forbidden version: 1 diff --git a/tests/fixtures/vcr/test_formats.yaml b/tests/fixtures/vcr/test_formats.yaml index 04a4110..354e41a 100644 --- a/tests/fixtures/vcr/test_formats.yaml +++ b/tests/fixtures/vcr/test_formats.yaml @@ -147582,4 +147582,3370 @@ interactions: status: code: 200 message: OK +- request: + body: '' + headers: + accept: + - '*/*' + accept-encoding: + - gzip, deflate + connection: + - keep-alive + host: + - api.domaintools.com + user-agent: + - python-httpx/0.28.1 + method: GET + uri: https://api.domaintools.com/v2/domain-search?active_only=false&anchor_left=false&anchor_right=false&app_name=python_wrapper&app_version=2.10.0&deleted_only=false&has_hyphen=true&has_number=true&max_length=25&min_length=2&page=1&query=google + response: + body: + string: !!binary | + H4sIAAAAAAAAA+192ZLbSq7tv/DZ2+F52/0rN250UBJLojVQRVI1nTj/fpkYckAikykVy9t92y8S + NVFkDhgWFoD/qfpmOHenoan+9T/V/aXpn//dnu4686p5Wh8um+bf8G71r6p6V9Wn9a7r/31o7sbq + X3f1YWjse3273bk3d/Xw79PluGr66l9jf6F3ds/nXXPid47taTrTaTvuqn99ml7WT+7l1+m867F9 + aP7dnQ7P9rSb5tCMzSZ889Ae2+mfP3748K4au7E+/Hu6p8thHOA98+653k739/F/31X2k//zP9Vw + 2Ex3te267aGZ7m08bMz7Vb1av1/15mbX8PB+fcLnB3jewMORvrKZzmaeG3jou/enszm6g4e+Xdfm + YGsednSeFh7et/DiAA9DvYbfH+GBznwcxqbf4HudeTjDmeGzfr2D0/T39OV+xEd6OcBDW9MTXRR8 + 5wIPmxZOeRn5CX7xaB6ezMPL9LCq4WH1DE89Pq6bQ3fCD4Z9M67qwwFePDe9uaHVCh6G9yN834zV + qoGH6U/gRE1/gFtfNeZyVmagVmZ8Vjvz0MJDB48v+Pi+3dAB3IU5OB/4oKeDkQ8ucG0/4QEHfHWo + 1/tpKjY1/P+hg3+Dv+jqcYDnw/h+d4GjE/xZhx8PYwdn6OBSOzMyq77bN/Bn8Ev44DK0p2YYvEOc + XRw5uI0Xc3ewGNYwo+v63Izd4wkOe3xsGjoY4GnAbw8NPJk/Wpv1uDYXuL6DBzg0t7OG0+/q06k5 + 4FHfwnCvd307jEdYEGszuGv4/NCu9/DcXeAch8vq/Whmfw0XB5d1wrFcd/DwHla4ed7SM78/0vML + Pq9qel7Rc0vPj/i8ps/X9D5eyPR8pOcenzf0ekv/tz3Q8zM+w3xNz7A6zDN93tLvYAam55903T/P + +Lyn13v6n8Oangd8PtL1Hel7R/qfI13/ke7zRNd/otcd/e+Z/ren8enpvOOOnmm8RvodDfL7C93n + hcbjQp8/0HU80P+90Pdf6P9e8LoOh2aL35wW+AmP8BvH9yCN4GDLBy0fHPjgxAc9H1z44IUOaEqn + gw0f7PiAT7ji86w6PuATrgY+eOYDPvOaf77ma17zedZ8njVfz/qRD/g8G/7Ohk/YrPmg4QO+94Yv + oxnp4O4nHWz5y1u+ry1f2JYHanvmA76vLZ9ny9ez2/MB38WOv7zjL7d8py1/p72ng5/80U++rz1f + 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 + WQIA + headers: + access-control-allow-origin: + - '*' + cache-control: + - no-store, no-cache, must-revalidate + content-encoding: + - gzip + content-security-policy: + - 'default-src * data: blob: ''unsafe-eval'' ''unsafe-inline''' + content-type: + - application/json;charset=utf-8 + date: + - Mon, 07 Sep 2026 19:10:19 GMT + expires: + - Thu, 19 Nov 1981 08:52:00 GMT + pragma: + - no-cache + set-cookie: + - dtsession=jhh0jr946ic60d95hg4k4nkjnrdiumhakoik0bngjfbgulbf9uddp4usjegih99cr47e1uvvvdubqbuuevsfu1b49tli8imsgoddh3l; + expires=Wed, 07-Oct-2026 19:10:19 GMT; Max-Age=2592000; path=/; domain=.domaintools.com; + secure; HttpOnly + strict-transport-security: + - max-age=31536000; includeSubDomains + transfer-encoding: + - chunked + vary: + - Accept-Encoding + x-time: + - '131683' + status: + code: 200 + message: OK +- request: + body: '' + headers: + accept: + - '*/*' + accept-encoding: + - gzip, deflate + connection: + - keep-alive + host: + - api.domaintools.com + user-agent: + - python-httpx/0.28.1 + method: GET + uri: https://api.domaintools.com/v2/domain-search?active_only=false&anchor_left=false&anchor_right=false&app_name=python_wrapper&app_version=2.10.0&deleted_only=false&format=xml&has_hyphen=true&has_number=true&max_length=25&min_length=2&page=1&query=google + response: + body: + string: !!binary | + H4sIAAAAAAAAA+292XLjSBKueX+e4tjcV3buVWlW0/MobSAIkZCwUABILU8/WEilqvS78IXkAkGJ + V92F8KSAQEQgwv1f/v7/bvPs/+6Sqk7L4v/9f758+vz//H///T9/36zLtI426X//z//9v39XSb0p + izrp/qP9z+ttUt39Ly0uyuFCeym5jbPtMvlf3/Sfh8tREa/L6n9ZctE8uVilq/Wjq+uo/l+xzRdJ + 9d8vf//n0X89DljfbdZJcQjY/9chIE+L9i8Vq2b9369//+fRfz0ERLcPAT/aiN//+XBrcZPukv+V + RfboIZZJljTJ8l9XszRPm/9++fz57/8M//fQ0JRNlP2v7bJt1tRdQBfyz4uH0E20SrqH6f936Nv/ + /Ltz//73P6qz5X9XZbnKkr//0/3/h7+bLev/Rov406Jq/173H/9sifXVT3FhNOx0w1Jfza2/u2zv + XjYk+mpVfio2sulCX63SOJItK3l1bT1xqq9+SnV4pq/WUawfLNdXrW7L6yaplsa/KuXVje42/ftV + vNYPXF1bt1Tp91g11j+o9dVUv672uvXm9R/e6qvLVHfPtjGv6xu9kVdv5dV7dXUhH3QRLe70ddmL + 7eU4ycrC+K36KmkWUSZH4yK6Syo5ehcLfbX+1OibkLN+IUf6Imm7VD9hUmV6Ni0S+YoXcsov5MRe + rOVVOcgXeogsUv0a0/tPqe6AtkUP2a5lo19K16I7uW0xur9t2eoBcKmvGovcIoviq3bFXEb6BWWl + 7lvdXWXUyJmzKLPm01pOz0VZ6J4sjT9RN6V+klKPmFLOz0VVXiW6a/UT6B/f1mmR1Ppf7NuMz4Ux + 5fV4u5dDWX/lYv2JiKNN0pQ38l5ivdC0lxPdR22LfOY4qo17quXKEOuFPJZbk1iOk1iuCPGFDpaD + Oda9u46KIpEztm2qUr2ixesqrZtcf+liufbE+m9kaXylG8qtfrhsu/jUyG9UrIeEHgyFsbLEckLG + 5Se9cesadHe3DeZP6fHQNsiJ0TboT2rXIL9oXYN+C22D7rvykzHR2gbrp4xX1zboN9E26IlWflpa + /2Jl9e5KD6i2QQ/Z0lia2wb9lesarL+RWrerl8G24dIaPpfyQ9o2XFn/4srqxEyvKG2Dnqjlp9x6 + 57n1x3OrE3NrXOXWoC6scVVY/6K0un1jdXtlzUFjaS8/NXqdbBusWdtYt2utMJ+21qDeWjNqa/2N + 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 + Lgt6kGzWcjXarEtNyt2ksX5W+cr0INtkRsdk+mu8ka9WEyo2Fp1wU2rC7cYoNmw2xgDVSVaz1L+p + 0p2xEGw08K69bKy4XYve+LQt+qVXZW79kXZgae5c29YksVX91qhEjUjUmMNri+l/vdF/8nqb6JdU + RQanvG/4pBmYGi9WWfOv6up1sp+qxNJ0qHTKozIK1JX1eOkiSavIGg5VqhmTeljpok9V7+QKqBec + arvSO7Nqq2tqeq+owaN1lG+sCrgGlda6LKBxprWlqFHH67LMjM9r23gTVbpJrpy1hZnQzNs6ibcW + h7VOsnYa6pZymxnjtdZYl/ay/iNyx1PLgVVbE7dep1f1Wr9Vo0Jdy31onTa6m+TnpdZ1lfayvkv5 + NarlIqHRxbWVj9c7o7rUXa73Ee1lDb+qNwtjA1C3XzU9QDa6IF7rIVPtrHmnJ5j+7aasIr2F75qM + hnZ51S+g2S517+me2MZX+l7l7rzWc8Q6rdZ3yyKRd9NE6SaRo7CJdKmniRpN4msbGn2abOSC1sj1 + p/1yy7nbaAp9k1hfl0ZuKBq5XGjcQLNOrN9eJ1GjR0STxlYdpEkrXdzSEP3Ggic2+r3on5aDs7Fo + dhr4r7fSTXl1Z5GrG5N80ejlVB/Amm4fpNNWbdPOGBJydjdbLSrTyPnVWAtK22DcqtwpNDfWO5Td + r3fsmguhD5lbnYnTB5OtJSqiORaaX7GLdOFC5z537RZyW+kUSq8VF6+Taqtf+U5flavXLpXDTJ8+ + dqX+au/kCL6JjGrXTbIwkmNdiz5hdi16QLUt1m7iRi5tN6neTnTXjdGs08q31sJzW/zxx5fr65uv + 3+Qb75q/Levv37/JF9U3J58Xf37+Uz5V1/79x/WXL3LgdK0/flzf/pAd3Lc29/kP8y//vKju//pq + N19f//rr5+LbrVxSuoi/Pkfl1y/mg/9aLq6/mq3xffXz13d5CNg3b7+aD3aRXn/9+lf8Y63f1hBR + //Vc6/0vs3X19fb2+19mn69vm7++fDdfWJpXP758M0dLWn6O/pSjsmu92lR3P/40nzu/+rLYfv9u + 3lrZbP/89dP859d/xslP841c/7q8W9i/fX2rt3VdW7W+3v36aQ6lOql//PhuNjc/Py9+2PfVxFc3 + Zm/vttd//fxiDqPb9fWPr0bznVy876J4rTcrd/Im7qwDxF2pkf8Gb+tOfqPvNKfgXq/l99Yydb9N + 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 + m3WZ1tEm/e//+f8BTaJ74ymSCgA= + headers: + access-control-allow-origin: + - '*' + cache-control: + - no-store, no-cache, must-revalidate + content-encoding: + - gzip + content-security-policy: + - 'default-src * data: blob: ''unsafe-eval'' ''unsafe-inline''' + content-type: + - application/xml;charset=utf-8 + date: + - Mon, 07 Sep 2026 19:10:20 GMT + expires: + - Thu, 19 Nov 1981 08:52:00 GMT + pragma: + - no-cache + set-cookie: + - dtsession=gnvbsv2oeghvbrsiuarv79f1pg1ecnre2ma42dn2im7kf3oaipenj8coju8q9hrmtv6goqn35mnbq2cbs58eqbuj80onucgki25v8np; + expires=Wed, 07-Oct-2026 19:10:20 GMT; Max-Age=2592000; path=/; domain=.domaintools.com; + secure; HttpOnly + strict-transport-security: + - max-age=31536000; includeSubDomains + transfer-encoding: + - chunked + vary: + - Accept-Encoding + x-time: + - '233657' + status: + code: 200 + message: OK +- request: + body: '' + headers: + accept: + - '*/*' + accept-encoding: + - gzip, deflate + connection: + - keep-alive + host: + - api.domaintools.com + user-agent: + - python-httpx/0.28.1 + method: GET + uri: https://api.domaintools.com/v2/domain-search?active_only=false&anchor_left=false&anchor_right=false&app_name=python_wrapper&app_version=2.10.0&deleted_only=false&format=html&has_hyphen=true&has_number=true&max_length=25&min_length=2&page=1&query=google + response: + body: + string: !!binary | + H4sIAAAAAAAAA+z9+5Mk2Zmeif3Ov6IEmgYzxu1E+fHI23AAGQVSappWJoqAZCbJ1sb8FuGe4e4n + 0i950+p/lx9vTKHBblQ/1U8lbLhsrBl3Ors634pw/871+d7333z43v/+qV2G/nf/5i9/1BT1X/5o + //HSLX3zu/8Yh6Ib/xhjP3/4D//lP//Tb7778Q//+Ly89s2H5fXS/PZXS/Oy/Kaa51/98M+l//0f + /2//8f/14f/7o/8q/e8Yx+WbYzF0/es/fvgPU1f0/9OHb5v+qVm6qvifPszFOH8zN1N3/Pef/xVz + 99b844csXF5+/A/+/370p//xP/8/r+amWro4/sX//df/vmWc6mb6pm+Oyz9+2NQ+zLHv6g//9j9l + 6f/763/JoZhO3fin/y7/a3/L9L9LUdfdePrTH82uv/wTpWe8/YbPfIp/0Vji5R8/3H2Zwr8dtwf+ + zePaTK/fHOM0/PSXVcZlicP2WT59XWVfVOef/gr+5T/8q99B+t+fvtlPIl/4hf3b7z7JvEyf/8q+ + /5YdPvf32f/gc9Od2u3xlbGvv+hvc4xxaaaf/k73J4e/0D99R/t/FD6St2//o1/0vX/216ZB4pui + 707jP36omnH7iKyesy97mP/lv/6nz3x13/8WPvu3/VsU6z/9Zh9Ef2xwrabusnyYp+q3v2qX5TL/ + 429+UzwUL1enGE99U1y6+aqKw/6z3/RdOf/mYX+Hf5NdHa4Of/qHq6Ebrx7mX31/kH4onorvfvmv + frfJ7//XfzM9/OaH88M/lbF+/W9nkeyHc8X2s3+qu6cPXf3bX/03Q8RfmRr+/Pu68bIu3/ur/upD + ev6//dXh46/23/f9Gv3Vhzj+X5rX/zI18/zbXz0XS9X+n+L0n9I79ffN0/Zu/cO//9WHp6Jft/++ + 3v+S2wRSTFX7f0h/lWL5bZoV/664XP55LIbmt5fXpY3jPz9P20+aaf/5UzPN2yzw23CVfbz6uP2o + ++d1m4P2P95tOqepSLPE/M9LMy/b3+jvlm7Y/q9iuPw2fAw333y8/+bj7R+z+/99/h+yj+n/uf1/ + /928vfrFsk7Nb5vsY30sws3t7U1TVkV+03y8uy+yKtx9LD9W17d397c3RZbl2W04lDd3TVncH8P1 + 7fX1xyovj9f3f7d/Gb/97mX4u+al6te6+efvfvh3Q/Hyz30znpb2t+H677Z34NM//V1bzP/cvl7a + ZvztMq3N/s/jOpTN9N0/F9vU99T8cxz7198ei35u/q5u+mZp6u//qBirNk7/nF73v/zJlMa7P/3o + Upya32a/+s2XPPVy3YaR8Vcf9i/5V+Uy/vO8lkO3fHqU/+eYHnzVd9X5t7/67t9tj334++1p/6TQ + b7b38qf+zJ+q7q+Uy+f/4+M6frdu+LG38TMD0r/8rzv+/f/uT394//99+O2H526s4/PV/o//Pv2Z + 3/zmP/+nf0N+09+njxCP36lfnZvX38e6+YcPv/3th19997h/9eF//V8//MUfem67qv2LP/IPH/7u + 7z785a9I/zrL03/7vf/oux/+wz/89GdM//uLx/aT/8WPD/H0X396Jt8XBc/iqZi2UX1a5u0h1LFa + h/RZ/x//9X++mi99t/z9r37zK/BXT79kbJ7/eZ367dfso/g2iP/qw7/77lf/f8L/sv2fv/reD/I/ + /+Dh/55K+e9/9RcLk1/9w9VWB+Rb2wa5v+9+e/3vu3/af/PVd/X/77t/9+/Ip0//+/Nf/F/+r7/8 + u3b/i3522//6WO2j6FU7Ncc/a/3Er/6J3/vXvrvj9iDnn/z2Ps2J+zxW9cU2wfz6T1uCX//FD/+0 + wv7173a9D914jN8NMj/+X86XYvyXn3ZLM3yTRrlf/+4/fTd2f9j/spv49qd+948ffvin9xHw17/7 + 05/4Nz9D6T/sg/SHNGz/LXT2yeBdhb4t5g/fDVU/LZNJne8mzffV+b9244fvKvWndYLRKV64zrV5 + E/bVxIe0dHjXF+E/frdGeX+h/7nbZhHwEnz8KET+GJei/7CtbNd+mZGYkvsv20Lty9/rz+j82BD5 + X//l03zZf/bxZ3yeP/T1T3+c7xbO5Fv7sb/WH/v6sx/lr/zNPv7036soq6tyEk8zAxqV+P2B/P6r + ahQSOZJ4MhIHIFGL339Nfv/gnvQN0diKTkjcAglURH/l99+R3z/Fq/EiRO6ByNFUHCnr49RVhREh + dX0yAqSwW1fYGanszgiQuu6uOvUhSG33RoAUdj8Xlam8jJT2YARIbcsRMCOlPcxLM9XqswRS4dEI + kOq+mEEwkPI2zyKQ2p6q1pR3IOU9PbqXKpD6nsysGkiBT4v8GKTAZyNACnzuzKQXSH1vEm59kJPq + Ns87J9W9GgFS3GvdmSEqJ/W9LkqClPcmYd7anFT3sxEgxf1iBEhhvxkBUNilKesclHVZlK9C4gBq + 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 + headers: + access-control-allow-origin: + - '*' + cache-control: + - no-store, no-cache, must-revalidate + content-encoding: + - gzip + content-security-policy: + - 'default-src * data: blob: ''unsafe-eval'' ''unsafe-inline''' + content-type: + - text/html + date: + - Mon, 07 Sep 2026 19:10:22 GMT + expires: + - Thu, 19 Nov 1981 08:52:00 GMT + pragma: + - no-cache + set-cookie: + - dtsession=q411hejahimol7g2hm5661q84dutti6ain66s9g4ddinh3n0pp60heahlpidd900h54nag4foc4f6gk3gn1i5dgsh47968r8pf0cfbm; + expires=Wed, 07-Oct-2026 19:10:22 GMT; Max-Age=2592000; path=/; domain=.domaintools.com; + secure; HttpOnly + strict-transport-security: + - max-age=31536000; includeSubDomains + transfer-encoding: + - chunked + vary: + - Accept-Encoding + x-time: + - '544749' + status: + code: 200 + message: OK version: 1 diff --git a/tests/fixtures/vcr/test_host_domains.yaml b/tests/fixtures/vcr/test_host_domains.yaml index ac5873f..f165616 100644 --- a/tests/fixtures/vcr/test_host_domains.yaml +++ b/tests/fixtures/vcr/test_host_domains.yaml @@ -999,4 +999,56 @@ interactions: status: code: 200 message: OK +- request: + body: '' + headers: + accept: + - '*/*' + accept-encoding: + - gzip, deflate + connection: + - keep-alive + host: + - api.domaintools.com + user-agent: + - python-httpx/0.28.1 + method: GET + uri: https://api.domaintools.com/v1/199.30.228.112/host-domains?app_name=python_wrapper&app_version=2.10.0 + response: + body: + string: !!binary | + H4sIAAAAAAAAA1XLsQqAIBRG4Xf555C0JX2VCBEVctAr3aJBfPdqCRrPB6dhj1ypcIRpSNW6EB7h + yP+GgdRaTKNQahZSKgwIlF0q1tNZDhj5QXH53RdcGyV2NQlPGWvv/QZElvf8bgAAAA== + headers: + access-control-allow-origin: + - '*' + cache-control: + - no-store, no-cache, must-revalidate + content-encoding: + - gzip + content-security-policy: + - 'default-src * data: blob: ''unsafe-eval'' ''unsafe-inline''' + content-type: + - application/json;charset=utf-8 + date: + - Mon, 07 Sep 2026 19:09:56 GMT + expires: + - Thu, 19 Nov 1981 08:52:00 GMT + pragma: + - no-cache + set-cookie: + - dtsession=cjpfgj3a28rvq6gfeohgdbepp10pv09riace2eb9mi8gp6g9k348h7556c0vojf4u5o53aspfuqt5dfcsfe363nh5tjmp3gmafclfgh; + expires=Wed, 07-Oct-2026 19:09:56 GMT; Max-Age=2592000; path=/; domain=.domaintools.com; + secure; HttpOnly + strict-transport-security: + - max-age=31536000; includeSubDomains + transfer-encoding: + - chunked + vary: + - Accept-Encoding + x-time: + - '50816' + status: + code: 200 + message: OK version: 1 diff --git a/tests/fixtures/vcr/test_hosting_history.yaml b/tests/fixtures/vcr/test_hosting_history.yaml index 2aff64d..a4b4add 100644 --- a/tests/fixtures/vcr/test_hosting_history.yaml +++ b/tests/fixtures/vcr/test_hosting_history.yaml @@ -3324,4 +3324,206 @@ interactions: status: code: 200 message: OK +- request: + body: '' + headers: + accept: + - '*/*' + accept-encoding: + - gzip, deflate + connection: + - keep-alive + host: + - api.domaintools.com + user-agent: + - python-httpx/0.28.1 + method: GET + uri: https://api.domaintools.com/v1/google.com/hosting-history?app_name=python_wrapper&app_version=2.10.0 + response: + body: + string: !!binary | + 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 + AA== + headers: + access-control-allow-origin: + - '*' + cache-control: + - no-store, no-cache, must-revalidate + content-encoding: + - gzip + content-security-policy: + - 'default-src * data: blob: ''unsafe-eval'' ''unsafe-inline''' + content-type: + - application/json;charset=utf-8 + date: + - Mon, 07 Sep 2026 19:09:42 GMT + expires: + - Thu, 19 Nov 1981 08:52:00 GMT + pragma: + - no-cache + set-cookie: + - dtsession=04bt160v2m6jhpd4kmqm8pt7ba1u66fd3qbll6b1m4iap7l805jo7mkvaj2hnnsggt7grpeon5u1vsug77dk5g0n5kh3fi927v155ke; + expires=Wed, 07-Oct-2026 19:09:42 GMT; Max-Age=2592000; path=/; domain=.domaintools.com; + secure; HttpOnly + strict-transport-security: + - max-age=31536000; includeSubDomains + transfer-encoding: + - chunked + vary: + - Accept-Encoding + x-time: + - '56447' + status: + code: 200 + message: OK version: 1 diff --git a/tests/fixtures/vcr/test_ip_hotlist.yaml b/tests/fixtures/vcr/test_ip_hotlist.yaml index d7fc00c..65dcfd3 100644 --- a/tests/fixtures/vcr/test_ip_hotlist.yaml +++ b/tests/fixtures/vcr/test_ip_hotlist.yaml @@ -60,4 +60,65 @@ interactions: status: code: 200 message: OK +- request: + body: '' + headers: + accept: + - '*/*' + accept-encoding: + - identity + connection: + - keep-alive + host: + - api.domaintools.com + user-agent: + - python-httpx/0.28.1 + method: GET + uri: https://api.domaintools.com/v1/feed/iphotlist/?after=-60&app_name=python_wrapper&app_version=2.10.0&top=5 + response: + body: + string: '{"timestamp":"2026-09-07T19:10:03Z","ip":"20.51.114.81","pdns_resolutions":273,"bad_pdns_resolutions":166,"total_domains":478,"third_party_threats":293,"all_threats_combined_percent":61,"combined_phishing_percent":8,"combined_malware_percent":0,"combined_spam_percent":52,"asn":8075,"organization":"Microsoft + Corporation","city":"Quincy","country":"US","latitude":47.234,"longitude":-119.852,"all_threats_combined_count":293,"malicious_phishing":39,"malicious_malware":3,"malicious_spam":251,"compromised_phishing":0,"compromised_malware":0,"compromised_spam":0,"predicted_phishing":0,"predicted_malware":0,"predicted_spam":0,"all_threats_percent":61,"percent_phishing":8,"percent_malware":0,"percent_spam":52,"zerolist_domains":0,"zerolist_ip":false} + + {"timestamp":"2026-09-07T19:10:03Z","ip":"45.63.20.116","pdns_resolutions":1,"bad_pdns_resolutions":1,"total_domains":1,"third_party_threats":1,"all_threats_combined_percent":100,"combined_phishing_percent":100,"combined_malware_percent":0,"combined_spam_percent":0,"asn":20473,"organization":"Vultr + Holdings LLC","city":"Piscataway Township","country":"US","latitude":40.5465,"longitude":-74.4629,"all_threats_combined_count":1,"malicious_phishing":1,"malicious_malware":0,"malicious_spam":0,"compromised_phishing":0,"compromised_malware":0,"compromised_spam":0,"predicted_phishing":0,"predicted_malware":0,"predicted_spam":0,"all_threats_percent":100,"percent_phishing":100,"percent_malware":0,"percent_spam":0,"zerolist_domains":0,"zerolist_ip":false} + + {"timestamp":"2026-09-07T19:10:03Z","ip":"27.124.18.2","pdns_resolutions":195,"bad_pdns_resolutions":188,"total_domains":268,"third_party_threats":260,"all_threats_combined_percent":97,"combined_phishing_percent":0,"combined_malware_percent":0,"combined_spam_percent":97,"asn":152194,"organization":"CTG + Server Ltd.","city":"Aberdeen","country":"HK","latitude":22.24831,"longitude":114.1524,"all_threats_combined_count":260,"malicious_phishing":0,"malicious_malware":0,"malicious_spam":260,"compromised_phishing":0,"compromised_malware":0,"compromised_spam":0,"predicted_phishing":0,"predicted_malware":0,"predicted_spam":0,"all_threats_percent":97,"percent_phishing":0,"percent_malware":0,"percent_spam":97,"zerolist_domains":0,"zerolist_ip":false} + + {"timestamp":"2026-09-07T19:10:03Z","ip":"5.135.245.72","pdns_resolutions":3,"bad_pdns_resolutions":3,"total_domains":3,"third_party_threats":3,"all_threats_combined_percent":100,"combined_phishing_percent":0,"combined_malware_percent":0,"combined_spam_percent":100,"asn":16276,"organization":"OVH + Hosting Oy","city":"Helsinki Kunta","country":"FI","latitude":60.173,"longitude":24.941,"all_threats_combined_count":3,"malicious_phishing":0,"malicious_malware":0,"malicious_spam":3,"compromised_phishing":0,"compromised_malware":0,"compromised_spam":0,"predicted_phishing":0,"predicted_malware":0,"predicted_spam":0,"all_threats_percent":100,"percent_phishing":0,"percent_malware":0,"percent_spam":100,"zerolist_domains":0,"zerolist_ip":false} + + {"timestamp":"2026-09-07T19:10:03Z","ip":"74.179.57.126","pdns_resolutions":273,"bad_pdns_resolutions":166,"total_domains":470,"third_party_threats":287,"all_threats_combined_percent":61,"combined_phishing_percent":8,"combined_malware_percent":0,"combined_spam_percent":52,"asn":8075,"organization":"Bna + Adsl Cbb","city":"Quincy","country":"US","latitude":47.234,"longitude":-119.852,"all_threats_combined_count":287,"malicious_phishing":39,"malicious_malware":3,"malicious_spam":245,"compromised_phishing":0,"compromised_malware":0,"compromised_spam":0,"predicted_phishing":0,"predicted_malware":0,"predicted_spam":0,"all_threats_percent":61,"percent_phishing":8,"percent_malware":0,"percent_spam":52,"zerolist_domains":0,"zerolist_ip":false} + + ' + headers: + cache-control: + - no-store, no-cache, must-revalidate + content-security-policy: + - 'default-src * data: blob: ''unsafe-eval'' ''unsafe-inline''' + content-type: + - application/x-ndjson + date: + - Mon, 07 Sep 2026 19:11:02 GMT + expires: + - Thu, 19 Nov 1981 08:52:00 GMT + pragma: + - no-cache + set-cookie: + - dtsession=st6e8vtnpf2lp277pljdho3g0i2mfmevl06e6l4igue5lbiesa7u59d3h3agbmcfvrkkasaev5ul3mo0hhjq3h70faatuf599t2mq6u; + expires=Wed, 07-Oct-2026 19:11:02 GMT; Max-Age=2592000; path=/; domain=.domaintools.com; + secure; HttpOnly + - 0566fae076d9b6615cd8f47a9e9500f2=d20075037a65a748e3b39c5600fba876; path=/; + HttpOnly + strict-transport-security: + - max-age=31536000; includeSubDomains + transfer-encoding: + - chunked + x-request-id: + - b86791d9-797b-4fcb-a48c-abcc01f9ebd9 + status: + code: 200 + message: OK version: 1 diff --git a/tests/fixtures/vcr/test_ip_monitor.yaml b/tests/fixtures/vcr/test_ip_monitor.yaml index cc62bc4..d71c06a 100644 --- a/tests/fixtures/vcr/test_ip_monitor.yaml +++ b/tests/fixtures/vcr/test_ip_monitor.yaml @@ -1016,4 +1016,57 @@ interactions: status: code: 200 message: OK +- request: + body: '' + headers: + accept: + - '*/*' + accept-encoding: + - gzip, deflate + connection: + - keep-alive + host: + - api.domaintools.com + user-agent: + - python-httpx/0.28.1 + method: GET + uri: https://api.domaintools.com/v1/ip-monitor?app_name=python_wrapper&app_version=2.10.0&days_back=0&page=1&query=65.55.53.233 + response: + body: + string: !!binary | + H4sIAAAAAAAAAyWMQQqAMBAD/7JnlbVFRb8iIostUqi22PUk/t2AkEPIMHno8iWns3iaHorhCEpT + y8wVOVGMZNj0NY81D1RRyKs4B6WA9F3TIbYx1oJpUomYGT3LDrf9y7ql+8QtPiX6S+HOy/t+qcgM + R3sAAAA= + headers: + access-control-allow-origin: + - '*' + cache-control: + - no-store, no-cache, must-revalidate + content-encoding: + - gzip + content-security-policy: + - 'default-src * data: blob: ''unsafe-eval'' ''unsafe-inline''' + content-type: + - application/json;charset=utf-8 + date: + - Mon, 07 Sep 2026 19:09:43 GMT + expires: + - Thu, 19 Nov 1981 08:52:00 GMT + pragma: + - no-cache + set-cookie: + - dtsession=vfrpio877gc6cp0anhnhb7pf7mdt4pbgtok70fl54udpvq5dg324kq5jblucob0mq4tgc57h8kvk6slqu1mhk0bn1tlsb2g5bbu5rvi; + expires=Wed, 07-Oct-2026 19:09:43 GMT; Max-Age=2592000; path=/; domain=.domaintools.com; + secure; HttpOnly + strict-transport-security: + - max-age=31536000; includeSubDomains + transfer-encoding: + - chunked + vary: + - Accept-Encoding + x-time: + - '41454' + status: + code: 200 + message: OK version: 1 diff --git a/tests/fixtures/vcr/test_ip_risk.yaml b/tests/fixtures/vcr/test_ip_risk.yaml index d75f844..9a23063 100644 --- a/tests/fixtures/vcr/test_ip_risk.yaml +++ b/tests/fixtures/vcr/test_ip_risk.yaml @@ -60,4 +60,65 @@ interactions: status: code: 200 message: OK +- request: + body: '' + headers: + accept: + - '*/*' + accept-encoding: + - identity + connection: + - keep-alive + host: + - api.domaintools.com + user-agent: + - python-httpx/0.28.1 + method: GET + uri: https://api.domaintools.com/v1/feed/iprisk/?after=-60&app_name=python_wrapper&app_version=2.10.0&top=5 + response: + body: + string: '{"timestamp":"2026-09-07T19:10:04Z","ip":"27.50.93.167","pdns_resolutions":64,"bad_pdns_resolutions":0,"total_domains":79,"third_party_threats":0,"all_threats_combined_percent":0,"combined_phishing_percent":0,"combined_malware_percent":0,"combined_spam_percent":0,"asn":45671,"organization":"Servers + Australia Pty Ltd","city":"Yarramalong","country":"AU","latitude":-33.223,"longitude":151.277,"all_threats_combined_count":0,"malicious_phishing":0,"malicious_malware":0,"malicious_spam":0,"compromised_phishing":0,"compromised_malware":0,"compromised_spam":0,"predicted_phishing":0,"predicted_malware":0,"predicted_spam":0,"all_threats_percent":0,"percent_phishing":0,"percent_malware":0,"percent_spam":0,"zerolist_domains":0,"zerolist_ip":false} + + {"timestamp":"2026-09-07T19:10:04Z","ip":"36.156.96.6","pdns_resolutions":327,"bad_pdns_resolutions":1,"total_domains":468,"third_party_threats":1,"all_threats_combined_percent":0,"combined_phishing_percent":0,"combined_malware_percent":0,"combined_spam_percent":0,"asn":56046,"organization":"China + Mobile Communications Corporation","city":"Nanjing","country":"CN","latitude":32.04583,"longitude":118.78417,"all_threats_combined_count":1,"malicious_phishing":1,"malicious_malware":0,"malicious_spam":0,"compromised_phishing":0,"compromised_malware":0,"compromised_spam":0,"predicted_phishing":0,"predicted_malware":0,"predicted_spam":0,"all_threats_percent":0,"percent_phishing":0,"percent_malware":0,"percent_spam":0,"zerolist_domains":1,"zerolist_ip":false} + + {"timestamp":"2026-09-07T19:10:04Z","ip":"38.182.134.141","pdns_resolutions":1,"bad_pdns_resolutions":0,"total_domains":1,"third_party_threats":0,"all_threats_combined_percent":0,"combined_phishing_percent":0,"combined_malware_percent":0,"combined_spam_percent":0,"asn":18186,"organization":"Starcloud + Global Pte. Ltd.","city":"Chongqing","country":"CN","latitude":29.57889,"longitude":106.56056,"all_threats_combined_count":0,"malicious_phishing":0,"malicious_malware":0,"malicious_spam":0,"compromised_phishing":0,"compromised_malware":0,"compromised_spam":0,"predicted_phishing":0,"predicted_malware":0,"predicted_spam":0,"all_threats_percent":0,"percent_phishing":0,"percent_malware":0,"percent_spam":0,"zerolist_domains":0,"zerolist_ip":false} + + {"timestamp":"2026-09-07T19:10:04Z","ip":"38.244.187.86","pdns_resolutions":1,"bad_pdns_resolutions":0,"total_domains":1,"third_party_threats":0,"all_threats_combined_percent":0,"combined_phishing_percent":0,"combined_malware_percent":0,"combined_spam_percent":0,"asn":200088,"organization":"3NT + Solutions LLP","city":"Embsay","country":"GB","latitude":53.978,"longitude":-1.991,"all_threats_combined_count":0,"malicious_phishing":0,"malicious_malware":0,"malicious_spam":0,"compromised_phishing":0,"compromised_malware":0,"compromised_spam":0,"predicted_phishing":0,"predicted_malware":0,"predicted_spam":0,"all_threats_percent":0,"percent_phishing":0,"percent_malware":0,"percent_spam":0,"zerolist_domains":0,"zerolist_ip":false} + + {"timestamp":"2026-09-07T19:10:04Z","ip":"40.180.124.73","pdns_resolutions":5,"bad_pdns_resolutions":0,"total_domains":6,"third_party_threats":0,"all_threats_combined_percent":0,"combined_phishing_percent":0,"combined_malware_percent":0,"combined_spam_percent":0,"asn":16509,"organization":"Amazon.com + Inc.","city":"Dublin","country":"IE","latitude":53.35389,"longitude":-6.24333,"all_threats_combined_count":0,"malicious_phishing":0,"malicious_malware":0,"malicious_spam":0,"compromised_phishing":0,"compromised_malware":0,"compromised_spam":0,"predicted_phishing":0,"predicted_malware":0,"predicted_spam":0,"all_threats_percent":0,"percent_phishing":0,"percent_malware":0,"percent_spam":0,"zerolist_domains":0,"zerolist_ip":false} + + ' + headers: + cache-control: + - no-store, no-cache, must-revalidate + content-security-policy: + - 'default-src * data: blob: ''unsafe-eval'' ''unsafe-inline''' + content-type: + - application/x-ndjson + date: + - Mon, 07 Sep 2026 19:11:05 GMT + expires: + - Thu, 19 Nov 1981 08:52:00 GMT + pragma: + - no-cache + set-cookie: + - dtsession=6n0b94gl4eus44sr0en22u7bv34708d4vaf0ejv5uv4s4k1dartuq78fem3g6aravqcaudk7r8lk36ii2k2u6ddvvu82k4l0uj5uhkj; + expires=Wed, 07-Oct-2026 19:11:03 GMT; Max-Age=2592000; path=/; domain=.domaintools.com; + secure; HttpOnly + - 0566fae076d9b6615cd8f47a9e9500f2=f72165302a74230224b95307d2f944b7; path=/; + HttpOnly + strict-transport-security: + - max-age=31536000; includeSubDomains + transfer-encoding: + - chunked + x-request-id: + - d580b46f-4697-47ec-897f-e321b1186bfb + status: + code: 200 + message: OK version: 1 diff --git a/tests/fixtures/vcr/test_iris_detect_ignored_domains.yaml b/tests/fixtures/vcr/test_iris_detect_ignored_domains.yaml index c47cf4a..7af70d8 100644 --- a/tests/fixtures/vcr/test_iris_detect_ignored_domains.yaml +++ b/tests/fixtures/vcr/test_iris_detect_ignored_domains.yaml @@ -2130,4 +2130,122 @@ interactions: status: code: 200 message: OK +- request: + body: '' + headers: + accept: + - '*/*' + accept-encoding: + - gzip, deflate + connection: + - keep-alive + host: + - api.domaintools.com + user-agent: + - python-httpx/0.28.1 + method: GET + uri: https://api.domaintools.com/v1/iris-detect/domains/ignored/?app_name=python_wrapper&app_version=2.10.0&include_domain_data=false&offset=0 + response: + body: + string: !!binary | + H4sIAAAAAAAAA82VXW/aMBSG/0rl20HkOHE+fLVJmya12peE1rGqikxigiGJqW1ou4r/vmNCKa0K + lFGp48o5PvYx73n0njt0zW0+qqSxWaFqLhuD2MUdMpZbgRiSZaO0KFAHtbsQGlQqn/Ca/1HNUGmv + FrDp0mdwEvHcyrmLFNLkai7gbFa0VxFMoi5Ou9jv+ZSRiAWRhwMMv9+Qn494U25LDgjD2MP4PllL + M8ngfg2pKd38ztYvGc6q6lFqlqt6qhrRWNi+Q1OtbmQt7S1iYdJBdqQFtxlEh7ISy4SRNCPZlG2J + mlfX3NXzCfzdKa8Ro7ASc1mIJof4xUqhk4YvJdGiBFE1byx8uNiJERoEQZeLBVx3k4kb2IenWD0T + UL8q4NHLk9Ktbs9/VWfxZELOISJMzitupVp25xKOq0ZapTNZuAD6ePZtcHP6c9w/RbDJjYG2gZaD + W9fBxopSt4ffWWGs/759qFWqMh6IgjaOPCN/xHDISLyS/x3G0Au06OxkpMWjOxkOVgUOB8THzI88 + muwDhPT8kIWQHG4BhAZHA+LT3YC4Eg+A3PORvjoerZYtHzyaB8lYV/y/4CPAB/FRlkqVlfCULg+C + I+mSpOcHjGJouYfJTjggOe35CcMJo3QLHDE5Gg6Cd8PhSqzhiO/hcEi9Ah1DXpk1Hq2aSzz6nKiy + HM/Fpxfg0Xy4rn+UZHpVvioebbNChn1GD7OPuczhea2JcMOLuavjDfTLWaFdHHdJ3MMRWBe0yPPT + ZA8rcQ8sh6TQmW2sHG8kQbTHSDZRCdasPEZFTk94UWhhzBM4Oo8o2mMkrZwrWOiEXKWf+9/fyEva + biXO9qnPwvAfZo0BPccit10xO2zktLWpA9UNktSLo3j/yCGMANXJFlJ8/2hS9kwcV2FNCnkelJ1e + sTFKvpxPz3TU/0rftv10OUpSRtMn7Yc6VllegVgzMEQnzcNKDYdGwBJMuHLSgQgYL/4CPgqhotcK + AAA= + headers: + cache-control: + - no-store, no-cache, must-revalidate + content-encoding: + - gzip + content-security-policy: + - 'default-src * data: blob: ''unsafe-eval'' ''unsafe-inline''' + content-type: + - application/json + date: + - Mon, 07 Sep 2026 19:10:46 GMT + expires: + - Thu, 19 Nov 1981 08:52:00 GMT + pragma: + - no-cache + set-cookie: + - dtsession=v4vq8c57gf27rn2eg6hkcto5gae5p4ih6najv24tj0qo94d4ahoiok47ks3l22n0upl2ikoac0idrkbk991j583b6rajks36aq03a2n; + expires=Wed, 07-Oct-2026 19:10:46 GMT; Max-Age=2592000; path=/; domain=.domaintools.com; + secure; HttpOnly + strict-transport-security: + - max-age=31536000; includeSubDomains + transfer-encoding: + - chunked + vary: + - Accept-Encoding + status: + code: 200 + message: OK +- request: + body: '' + headers: + accept: + - '*/*' + accept-encoding: + - gzip, deflate + connection: + - keep-alive + host: + - api.domaintools.com + user-agent: + - python-httpx/0.28.1 + method: GET + uri: https://api.domaintools.com/v1/iris-detect/domains/ignored/?app_name=python_wrapper&app_version=2.10.0&include_domain_data=false&monitor_id=DKObxJVjYJ&offset=0 + response: + body: + string: !!binary | + H4sIAAAAAAAAA82UW0/bMBTHvwryK21kO3EuftrDpEmgXR7QWIdQ5CZOa+rEne2WMtTvvuMGWIso + HWMSy5NzLj4n//PLuUXXwldTrZwva9MK1TnEL26R88JLxJGadMbKGg1Q7wXTWJtqJlrx03SNsVEr + wRnCF5CJROXVMlhq5SqzlJBb1v1VFNN0iIshJmeEcZryOI1wjOH5DvHVVHSTfcEx5RhHGN8HW+Vm + JdxvIbRg2+/lQyfNQuud0LIy7dx0svPgvkVza1aqVf4G8SQfID+1UvgSrI3SchMwVW6quklfohX6 + WoR6hMLnzkWLOIOTXKpadhXYL+4UOurERhIrJyCqFZ2Hl2A7ctKCIOhyvYbrVqVcgR9a8XYhob6u + oelNpgqnm/Nv+jSbzeg5WKSrhBZemc10LiHddMobW6o6GND708/j1cnXq9EJAqdwDsYGWo5vwgQ7 + Lye2Tz720nnyrm/UG6NdBKKgrZQn5E85TjjN7uQ/xhhmgdaDZxnp8RjOmvFdgZcDQjAnacTyQ4DQ + M5LwBIKTPYCw+NWAEPY8IKHEb0Du+Sj+OR69lj0fIl3G+ZXV4r/gI8Yv4mOpKmivp0Q4US9DnWhs + /5wUNsTZkGZnOAU2OcURKfLnSMlDMDBFC5jmHlKy15MSpwdI2QIllOtJIbukqPmRqGsrnXvExmAH + ogOk9HJuYBkJNqM/ig+jL28ESz+tPPzXjPAk+Ytl4kDPK1n5oVy8bKf0tVlYE2FTFFGWZod3CuWU + cJbvIYWQV5NyYKWECg+k0KdBeQxAI7R7ald8PJ+f2nT0ib3t+NlmVxScFY/GD3W88UKDWAvYhzyB + yTycTNM4CUc8QDpIByJgvP4FKY841LgIAAA= + headers: + cache-control: + - no-store, no-cache, must-revalidate + content-encoding: + - gzip + content-security-policy: + - 'default-src * data: blob: ''unsafe-eval'' ''unsafe-inline''' + content-type: + - application/json + date: + - Mon, 07 Sep 2026 19:10:48 GMT + expires: + - Thu, 19 Nov 1981 08:52:00 GMT + pragma: + - no-cache + set-cookie: + - dtsession=hmda63fnt45i0l5bkffjph5bhcnkgrrhdka145fkoubd9lmuijqokmeu63f58t9ojh0ghk2hug6dsmvi800ikog7a68svsldd3odr7f; + expires=Wed, 07-Oct-2026 19:10:48 GMT; Max-Age=2592000; path=/; domain=.domaintools.com; + secure; HttpOnly + strict-transport-security: + - max-age=31536000; includeSubDomains + transfer-encoding: + - chunked + vary: + - Accept-Encoding + status: + code: 200 + message: OK version: 1 diff --git a/tests/fixtures/vcr/test_iris_detect_monitors.yaml b/tests/fixtures/vcr/test_iris_detect_monitors.yaml index f95cb5a..7f5df50 100644 --- a/tests/fixtures/vcr/test_iris_detect_monitors.yaml +++ b/tests/fixtures/vcr/test_iris_detect_monitors.yaml @@ -2000,4 +2000,112 @@ interactions: status: code: 200 message: OK +- request: + body: '' + headers: + accept: + - '*/*' + accept-encoding: + - gzip, deflate + connection: + - keep-alive + host: + - api.domaintools.com + user-agent: + - python-httpx/0.28.1 + method: GET + uri: https://api.domaintools.com/v1/iris-detect/monitors/?app_name=python_wrapper&app_version=2.10.0&offset=0&order=desc + response: + body: + string: !!binary | + H4sIAAAAAAAAA72TUWvbMBDHv4te5whJlqxYTx3sqaMbhTBoSjGKfXHlWVYmyVm20u++WzPYRkv6 + lL6I4/5/3Z1+6B5IDtmOTRvmKRMjCxK22wQYsoKMzjuMFMPYh8nlEBMxtw8kQ/TEEOvtzzARFG1u + 75s0b1KObuqbvY3OZhcmtG/tmKAgk/WQIO4hNnBoxzkd1du7Aqsd8rOk67DBh4+fN4fLL8PNJTZp + I9gMXdPhiZpgQiyYWvB6xTXOaISgFWNclWs0z7vuhJkbKajWTJfstznlo8u22e3hT2LGQUgb/G4E + LPRP/80PFNyUoY/HN77LkDK/6IK3mA5hTBTvkcfiL6hofRvOCGoNg2Q39fCJvwiqWrB6wfiKV4aV + hmta1TVTy5dB/W8uNRW11MvqTUBBvofoZn9GVGE9qGt2NVx9fRWVMEJRqUol+OuohJGcllxJKd8E + VR9CP8IZQU3vv/vrXuy+9SeWT68EM5wbIWmFn0rrU8u3fDLX+K0oU1yU5RlB3T3+AuQqELTbBAAA + headers: + cache-control: + - no-store, no-cache, must-revalidate + content-encoding: + - gzip + content-security-policy: + - 'default-src * data: blob: ''unsafe-eval'' ''unsafe-inline''' + content-type: + - application/json + date: + - Mon, 07 Sep 2026 19:10:35 GMT + expires: + - Thu, 19 Nov 1981 08:52:00 GMT + pragma: + - no-cache + set-cookie: + - dtsession=3cm38mca82hrfah42tmtidh1eclekakd9qsqd719kvm9mrnpeunt8q339gaeh3rv7saor5fki7s7iutchp6b25mpar5lb6micg8qrel; + expires=Wed, 07-Oct-2026 19:10:35 GMT; Max-Age=2592000; path=/; domain=.domaintools.com; + secure; HttpOnly + strict-transport-security: + - max-age=31536000; includeSubDomains + transfer-encoding: + - chunked + vary: + - Accept-Encoding + status: + code: 200 + message: OK +- request: + body: '' + headers: + accept: + - '*/*' + accept-encoding: + - gzip, deflate + connection: + - keep-alive + host: + - api.domaintools.com + user-agent: + - python-httpx/0.28.1 + method: GET + uri: https://api.domaintools.com/v1/iris-detect/monitors/?app_name=python_wrapper&app_version=2.10.0&offset=0&order=desc&sort%5B%5D=domain_counts_discovered&sort%5B%5D=term + response: + body: + string: !!binary | + H4sIAAAAAAAAA73UTY+bMBAG4P/iawnyJw4+tVJPW22rlaJKm9UKOeAQU7BTbJK0Uf57J6FqU3WV + PaTpBQ32y4x5hNij6KNui9IPLiLFE+SXy2CgxAlqbWehEhjqzjsbfR+QetqjaPoOKWTiyvR26BBs + 61iuijAsQuytq4uN7q2O1jt4YKnbYBLkdGeC6TemL8yubIcw7j49J9BvF/9atBWM8PNGPOD75v4L + DCl7o6OpigqusEcxzSY4n2AyI5nCVFGRcsEEJXMID+vqYpiTlBHBOT+GQxxTuox2Y34uDHAQVPpu + 3RpoBIuV77R1oxXs7ZEzW+BJ0Pb49hA5oplQ6vY4+XRXrrSrT/Xh9/kX36CxddHU/Wj0JpoQydux + f/S+DSnMRYfkF7XudVf6G0LPTcPxY958JK9CM0VkmuU5FtPXoZliMqU5l9PsWmjyX6Rr7+vW3FDa + vdt2DzVdf61flKYTLCZEzihWhCjK0wyopXxZegxPT+EcsFMsCGXsWmmGRX6OPf0Dm55hsys/605/ + 9+6G2O8/fFrs7j43j3cXsPMZkfCXU5SmGcZEsEvYY5goTlMpsWT4amwmhDzDzv7tl/18+AHKUXFQ + 5AUAAA== + headers: + cache-control: + - no-store, no-cache, must-revalidate + content-encoding: + - gzip + content-security-policy: + - 'default-src * data: blob: ''unsafe-eval'' ''unsafe-inline''' + content-type: + - application/json + date: + - Mon, 07 Sep 2026 19:10:37 GMT + expires: + - Thu, 19 Nov 1981 08:52:00 GMT + pragma: + - no-cache + set-cookie: + - dtsession=uc8pv7gbsvql5q5nqqjipglcjsopn85vaf9gq2dk2tt4h4bf95pje7hkfldk05dejcbnf5c124jh2e7rvv8aiepehk1uc3nssubee60; + expires=Wed, 07-Oct-2026 19:10:36 GMT; Max-Age=2592000; path=/; domain=.domaintools.com; + secure; HttpOnly + strict-transport-security: + - max-age=31536000; includeSubDomains + transfer-encoding: + - chunked + vary: + - Accept-Encoding + status: + code: 200 + message: OK version: 1 diff --git a/tests/fixtures/vcr/test_iris_detect_new_domains.yaml b/tests/fixtures/vcr/test_iris_detect_new_domains.yaml index 1481fb4..2da69f5 100644 --- a/tests/fixtures/vcr/test_iris_detect_new_domains.yaml +++ b/tests/fixtures/vcr/test_iris_detect_new_domains.yaml @@ -2747,4 +2747,146 @@ interactions: status: code: 200 message: OK +- request: + body: '' + headers: + accept: + - '*/*' + accept-encoding: + - gzip, deflate + connection: + - keep-alive + host: + - api.domaintools.com + user-agent: + - python-httpx/0.28.1 + method: GET + uri: https://api.domaintools.com/v1/iris-detect/domains/new/?app_name=python_wrapper&app_version=2.10.0&include_domain_data=false&monitor_id=nAwmQg2pqg&offset=0&order=desc&sort%5B%5D=risk_score + response: + body: + string: !!binary | + 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 + fiH/M4KXoL797/8AoaOa/jKsAAA= + headers: + cache-control: + - no-store, no-cache, must-revalidate + content-encoding: + - gzip + content-security-policy: + - 'default-src * data: blob: ''unsafe-eval'' ''unsafe-inline''' + content-type: + - application/json + date: + - Mon, 07 Sep 2026 19:10:38 GMT + expires: + - Thu, 19 Nov 1981 08:52:00 GMT + pragma: + - no-cache + set-cookie: + - dtsession=fr6gdm034p3rkc6ek37gnt2f600idd2m93e15vd0ulnapeb3d1j0qldn7l5aniolqm0v0lbpc8h7uhio7jal4mv0qcsuagku157ncf1; + expires=Wed, 07-Oct-2026 19:10:38 GMT; Max-Age=2592000; path=/; domain=.domaintools.com; + secure; HttpOnly + strict-transport-security: + - max-age=31536000; includeSubDomains + transfer-encoding: + - chunked + vary: + - Accept-Encoding + status: + code: 200 + message: OK version: 1 diff --git a/tests/fixtures/vcr/test_iris_detect_watched_domains.yaml b/tests/fixtures/vcr/test_iris_detect_watched_domains.yaml index 7cf3b5a..4ded45d 100644 --- a/tests/fixtures/vcr/test_iris_detect_watched_domains.yaml +++ b/tests/fixtures/vcr/test_iris_detect_watched_domains.yaml @@ -3360,4 +3360,196 @@ interactions: status: code: 200 message: OK +- request: + body: '' + headers: + accept: + - '*/*' + accept-encoding: + - gzip, deflate + connection: + - keep-alive + host: + - api.domaintools.com + user-agent: + - python-httpx/0.28.1 + method: GET + uri: https://api.domaintools.com/v1/iris-detect/domains/watched/?app_name=python_wrapper&app_version=2.10.0&include_domain_data=false&offset=0 + response: + body: + string: !!binary | + H4sIAAAAAAAAA82ZbU/bOhTHv8qUt6OR7fgh8asLAl2Jp10QgsE0VW5i0ow06RKXhyG++z1OSgnd + 2iaUh6FJ0MSJ3fP/+Zz/8e6dG2XCYZqUph/lI5VkpSO/3TulUUY7sr6rI2fDqe/CpTjP41TrXjgs + inyk3WHqhhkMsI9M4GlHhSa51vaRpAzza13oqB/VryOI8B4KegifYCY9X6LAZSJACF3A+HCosvgP + g4UdTHyJuYuqHzu4SMqrPry/gKFB0Pzcn63kcpKmz4b2w3w0zjOdGbh974yL/DYZJebOkQxtOGZY + aGX6cPUySXU1YJiUwySL6ylGKr1R1XwCvu5YjRzpkQ1HXyeRzkK4/m0apU+ZGtkA2F+fSl1ADOwy + dAxhLlRmnO8PD/C6276+hSuwlEuVlhoWkEaw6seAJvbDj7PjTZTt7x/+B1d0GapUmSSvVPoOr8iz + xORFP4nsBSfbvBkdxWT8M3bgpirLJM4gngP4fk6SGR0X9cOfjS4N/qderMnztHQhME7jkT/oxSWi + kuCpBJ8Rkgg5DxvLWalhsazka7IipIddxklLVpD/t7DCH1kh/huzMlB0k9xuX4udv4MVrxMrvs+I + 6NXATKdoj4nfI/4J4pLBzMzlgbcMk3qwAJglIwswwQitzUn1jqWg+A1QSDBLKmwZKA00nlOzFJQ6 + oBUmX85uz7P9g3hX/YbJfeNz39yNbcwGaR5eVVJVT28Hg3T7pxIACoTXfjcdPY8sphKCSyFZM18E + wcXTuNZ0Pbwbr3Mr7sCrMilokIS5GqlfsFY1zI1O7WTuoOgEL+mRKm0hAtvG9YKl9RAWzE+AXOpJ + JhbA69G12fW85eiSZo6z89Xo4mfkzhNpikkTyDpOFVXeziEabQ703VmL1LW992Vwu3v643z3VVHw + 4N8JDiSCtNAtdcX5Y97KtGkvPeth0sO+lZ5S6XEXC7ZMetEjwQkhEtZI6KLyxteWnvorshZvSD9z + QktzVjL+pKKo0GXZJWfVwaz4GO9c3ZweZXtbH1XaZlr5kgIS3fjItI6mgJh8/CJAPGSh5HQVIFDY + CBQQiRcCsn5do3gFIKgBCCWzsia6+58VhNTRrAg52DmPT48Po4M2GeQdCAm6FZOqhujC1ZMueEA1 + wGC3SFW+iMsRXWGPIcEh63vIolYKi/Vtj1iOB22annaF45noVYgqzWOlD3R0IfZ/dzLvUzVmCnhQ + AyVlL9C8NylhY3fyu7NZQUoEXbSL+FLdYTCxhY3yavAH+t2mafBnpUMEbfxu8byOtHW754pdFZub + 2+dtGui3dhZIUtHRWdiqEeZdjQVobvswIW0rxl3htzhjwTaLYLYAkPUtJV3hKBts4BekhYZb+KEO + +NZXitjHuYWpAL5k9OncqovmOlaRm4Rdy4GdFLoZbpsDH69IC4jYFaLgqVWfV91fX3a2wi34zXog + Zqclr28W6mBWgKRnu+Nf/576Bx8LCLUnJRaQbqdq04Yzy/JrCFrnjpNVRpFVtgEqgnA9IVa4SmaP + S2CtC9sO2y6+cccp/tR1vLTftAAc4Qtv3AaAN3IOomr7kS3LrJtzKM1dmt+omoMr1dk91IpCbgID + wVxMlqaJepmQI4Kn4jUvv1jfPPBV8jebCvx0qPoaaWKOk0dI+E687x0ebX39KOsw26kMdl7XQ4ma + jsEkSSMIYAghLzqeq7KnvQ/TU+5i1oIU3x5NLUwUeP2CgleQgumaTqKBQFUojr7ym4/NE2z632Wz + sHZxEioqx3kUqtJ0k5/0EPS0wQlisPElC1yC8Eo/gcBFepIGi+Rf/3jKvmJeftCzlZzibC/H/l5w + dvySo2/qxVtMXG3t8Pmjb9pDvDpItqlcUuxSD3Mu/uKj77kVkzmuYB6TG5WCDJPM1Huq8Wd+eVmC + 3ZaQk1MrS9X7PfwPSjR5dE0eAAA= + headers: + cache-control: + - no-store, no-cache, must-revalidate + content-encoding: + - gzip + content-security-policy: + - 'default-src * data: blob: ''unsafe-eval'' ''unsafe-inline''' + content-type: + - application/json + date: + - Mon, 07 Sep 2026 19:10:39 GMT + expires: + - Thu, 19 Nov 1981 08:52:00 GMT + pragma: + - no-cache + set-cookie: + - dtsession=ppbf5avut9f9scgjsvcnn35crms15cdi8n3g7crjstobsjp3k1l6fcjrecdnjb29k36jnhe2nfrum4jgdee8tpot8jmgvijc1p11gfk; + expires=Wed, 07-Oct-2026 19:10:39 GMT; Max-Age=2592000; path=/; domain=.domaintools.com; + secure; HttpOnly + strict-transport-security: + - max-age=31536000; includeSubDomains + transfer-encoding: + - chunked + vary: + - Accept-Encoding + status: + code: 200 + message: OK +- request: + body: '' + headers: + accept: + - '*/*' + accept-encoding: + - gzip, deflate + connection: + - keep-alive + host: + - api.domaintools.com + user-agent: + - python-httpx/0.28.1 + method: GET + uri: https://api.domaintools.com/v1/iris-detect/domains/watched/?app_name=python_wrapper&app_version=2.10.0&include_domain_data=false&monitor_id=nAwmQg2pqg&offset=0&order=desc&sort%5B%5D=risk_score + response: + body: + string: !!binary | + H4sIAAAAAAAAA82YW1PbOhDHvwrj12KPJMsX6akwMGemkF4YhrRlGI+wFcfFsVxbQCiT796VHZKQ + NheTcw74yZHW0mr1m//u5tG6Fzoe5lmto0SNRFbUFr98tGottLR4OysTa99qZ2EoDD0S2KlSaS6d + WI1gzljfwoeWiHV2J411VsfqTlYyiZJ2JYKIb6PQJuE58rnnc+Q5PnMRQt/BPh6KIv27ccAJ5h5x + UPMY4yqrbyJYvwJTjNDiQDRzZXCb589sI/C1VIUsNEw/WmWlxtko0w/TNfSwkkJHMDzIctlYDLN6 + mBWpxVm4b41Efi/MjoTBgUsxsrjr7VvyLktkEcP45TREe4UYmRBUMoWoVqLQ8MOM7dWygpBYV5MJ + LDeO5BjmwZeByGsJDuQJuN0GNDOvn/rjb8VpL/0gYETWsciFztT0gua/I/1Qmphd5yq+aa6q+fqI + XedHP0Vw/WDCa84mk+eRxZRDcKnvIC8MGPs+t4vgI25lhZZp1e75Tsta4/ftCbVSed1c/eQKTqKK + TKsqyhLjmVUc3I++pKT8mVowKeo6S4sOKy588icLc4+b5x1CHCFrsr+W15ZUacfDqlIj6QxzJy46 + QctshM+xx92QI+Z4AVsHLRgHxpiEHPsroGVsZ2a9TciyBWRZMEOWrEN2kdJnAK9F9imgDXY/+mcH + qDg9/fj5D2j/N1ba+wKFoSAd3VhpYTGsqB1ZCbiLHc8nW7KCwrfCiv/ECgn/Y1auBT0g46O74Pht + sOJ21JWnJFhIvT0jno2JjUNz7ZRy13dw4K1jJLAJOyeEY8YJXcWIvzMjNNzAiL/AyExO1ibArNwT + SVLJuu6SANtgNnyUxzf3F1+Kk8PX4mN2VyGngEQ3PgopkykgWpUvAsRF3HMdn24CBKokAtUIxysB + 2b1IongDIGgBEEpmCSfoLiIbCGmj2RDSO/6WXpx9THr9t0EIe0llkorEyeLbLoRAOWRkC8ohKKUD + J8R0fR2NiPEQsbnGLRMS0t3TzAZCzBZzCZmlmX8fkDaYDSB5/0P565+LsPd6EmLCT02K8SjHHcuR + BhCR1KVKYlHrbu0WsRHgyc4RZJqAe8whCG/EBGHQOU7ZqnZr90xjlljG5PJqu5Yo6J8oHJ6w/tlL + WiLqpodecHN47C+3RNRGftNgwC1BtLBDXez7wRtuiZY8Ji/gKlZdK5ep7ATcFEy+E4RbdELYtGzY + W8HT7qpD14sOWdAc/CQ5+JnkbFuO/BA9//ArRd7ragk2Um60ZLkNhn200iKHWN1CHc6hopu/qcGg + hqNwyNK5iVzzr8fkN9T02R7/EQAA + headers: + cache-control: + - no-store, no-cache, must-revalidate + content-encoding: + - gzip + content-security-policy: + - 'default-src * data: blob: ''unsafe-eval'' ''unsafe-inline''' + content-type: + - application/json + date: + - Mon, 07 Sep 2026 19:10:41 GMT + expires: + - Thu, 19 Nov 1981 08:52:00 GMT + pragma: + - no-cache + set-cookie: + - dtsession=1ol5cauvbh39hd0k08rglsskc9caeikq9d5q9i0cg6j4e49jpgllkktud92ubl7ah6c86d3cusf18agdcuo1epvdu0fm4sr8d0rupb4; + expires=Wed, 07-Oct-2026 19:10:41 GMT; Max-Age=2592000; path=/; domain=.domaintools.com; + secure; HttpOnly + strict-transport-security: + - max-age=31536000; includeSubDomains + transfer-encoding: + - chunked + vary: + - Accept-Encoding + status: + code: 200 + message: OK +- request: + body: '' + headers: + accept: + - '*/*' + accept-encoding: + - gzip, deflate + connection: + - keep-alive + host: + - api.domaintools.com + user-agent: + - python-httpx/0.28.1 + method: GET + uri: https://api.domaintools.com/v1/iris-detect/domains/watched/?app_name=python_wrapper&app_version=2.10.0&escalation_types%5B%5D=blocked&include_domain_data=false&offset=0 + response: + body: + string: !!binary | + H4sIAAAAAAAAA81UTW/bMAz9K4WujQ1Z8adOW9Fd1g3DhgBBGwSGYsuOEFlyLeULQf77KDto2nQr + 1u0ynSTykSIfn3RAW2aLpRTG5qVumFAG0dkBGcssR3Tw8hKN0OAFU5pGJPFqrWvJ/UI34HPoNQQi + Vlix4Q4tTKE3vONlXg6ZCCaxh1OPpBMc0yimOPLjbIwxfgB8sWSq/jU4oSSgEfFxvxy4E2aVQ/4O + oAHGzw35UynVWsoX2BxqbbXiyoL7gNpO70Qj7P6Uwy47zmwO5kpI3iOWwiyFqhHN0hFqmNwydyPJ + oOGWNYiOoxHiG1FyVYB9dqLoSrHGUdDxGljtmLJwcLYrwzugBM2PR0i3y/kO/FBLxaThUIAsoeyB + UOG236a7e/Xla/2ZgYWbgklmhT4N6HzO7b51nC2kLlb9qPro22whbx9Zstg7el1vvHzJbBBSIDeM + fRylSZY9nHE5BFEklOV1N9x5bbmxwYehQ6u1NP3oj3PoRCthdZeL0lWG1Mdt870m7WONwMmMEbV6 + R8ZnIa+1cK64X9cYU4zRcfSmXgelstK0uiyYse/TLPFw5AXZBEc0TGiU+QQHb2sWkwkOKB7TMPud + ZuN/l2z8WrGz+Z/pKpne6SC9y6Y//kZX4bi+iZLVzaf4Ulehh+N+SvC8ga3AD8dBHCf/sa4uKiYX + uoJ7rLZMwhjW8IopgUaedrqqDIctfB3SDaX/Ro4/AdjCp6tQBQAA + headers: + cache-control: + - no-store, no-cache, must-revalidate + content-encoding: + - gzip + content-security-policy: + - 'default-src * data: blob: ''unsafe-eval'' ''unsafe-inline''' + content-type: + - application/json + date: + - Mon, 07 Sep 2026 19:10:43 GMT + expires: + - Thu, 19 Nov 1981 08:52:00 GMT + pragma: + - no-cache + set-cookie: + - dtsession=6ndsa9kv4rkii8sdkh51fa2q77f3i6cvcjqi4thsmi3uit0395blusbd7knb0ci3pioq5serpbi0lcadl5hfh6d7nkgjtmhe7ba0hpk; + expires=Wed, 07-Oct-2026 19:10:43 GMT; Max-Age=2592000; path=/; domain=.domaintools.com; + secure; HttpOnly + strict-transport-security: + - max-age=31536000; includeSubDomains + transfer-encoding: + - chunked + vary: + - Accept-Encoding + status: + code: 200 + message: OK version: 1 diff --git a/tests/fixtures/vcr/test_name_server_monitor.yaml b/tests/fixtures/vcr/test_name_server_monitor.yaml index 953cdfd..db79daf 100644 --- a/tests/fixtures/vcr/test_name_server_monitor.yaml +++ b/tests/fixtures/vcr/test_name_server_monitor.yaml @@ -1498,4 +1498,72 @@ interactions: status: code: 200 message: OK +- request: + body: '' + headers: + accept: + - '*/*' + accept-encoding: + - gzip, deflate + connection: + - keep-alive + host: + - api.domaintools.com + user-agent: + - python-httpx/0.28.1 + method: GET + uri: https://api.domaintools.com/v1/name-server-monitor?app_name=python_wrapper&app_version=2.10.0&days_back=0&page=1&query=google.com + response: + body: + string: !!binary | + H4sIAAAAAAAAA8VYXW+jOBT9Kyuei5VUna62b8Y24ATsjG3ytVpVNHETtAQiIK1mq/73NdNZqZ0t + NE1I5i0YcU/OvcfX5/rJKnS5zbNSWzdPVppsksq66fd6vQtrGVdm0brsXV7bvT/s3u/WhZXFG31b + 6uJBF+bVKs9XqQaLfGNeVXkVp2bxy5V52MYr823/5cftIt9l1ffHONVFVVo3fz5ZmX68fRuu2P1t + m1ggyUC1NkHydHnbAhgvqiTPzKoq4qy818VvfFeZ9WW+iZN6vd/rUyV9PgKIh9bzxXuY8V3+oF++ + KH/EPRb2S8jHlIgomIOAoyERvwR6AhXyiTwfNkQeA5S5vAHyTbT/g72GYPrxTWQiOCYuBVx4DcGz + ZKGTctsVFYoFH9k+D3iLdBZpvlvep3HRTOpzsA6RChNBx1DRMRkJDqaz+VkIO4Jij9hSiQipSBA7 + hErQaQv5T1QT61RXevkaD0FBJ8QBLDgLPeRDxkhgS4Jqcg6BYUCk7IbeT2JFRjQCcVNC5kkeRIpy + 1obULVMsIs/2I8fmzOCerH5YThDweIAPi17utoXe6G2c6bSRGc1eI3owgNMZYJQNYAPoMs8e9V1H + ifSwdOHXOoEANjXwD1gWepWUVREX9stSuS/VaEwYDahwiOq3lLAp/rHUfapsFEQOQFBS1tTOT47u + CR6Nzg9eY8tfRv0FvY36B6JbJ5s4jb/FGVjnZbWH2ihSBH/XOWuC7LZFUcoIBC5lkCFyGMlqvfjc + lhrCEHoCMoi5Q8UwOrwxPiQPsekydXL3xSaCGfsCGFGdHzZDHzpQ2HAMAyCpakrnvfHfxs2bEPE2 + 6aiMBpopPpy1OaRuhRNQNoTGpUzgmLhchKc2KQGXHheYKm76QZNROQ4ihAMuJILGIXQij3chmGfM + SDCkkp5EgyHxhc3IRLYpsFslhHRqRgJHoZaJ4ANCd3r9TwI2eo8NzLipEZxDZo8GZsI50A20ZJCZ + +ApMuGj0U92mj7suRRQGdu0W/fqgP9MOHkEBMZkKMoECd2S/35H8iIyI4uaI6bxSIy6UyZsbzecz + 9AGHUzTdkfkDyKfYhSJsga5Pp8SEAJmuOkAVxI1EABk+vGL/Xe3saUoErUc2XA/EPlckaAOuH+1l + Z9cY0rgEER0hzk90FknYgGAsKMGuiKiSp+gu0ofi63n7cw1kT6jy7ZBjs1+uTjJpS8XZ0PjIlluS + I4PP3KgtuvGBJm9gsegiZVMlBh15mZ+oGJMUhYogv32aje+LOFmCvFh1QEdNqAcBajrPOr86i1wY + Uikvr1oszilARcSur8+MqfislefhSpmTYMzNmKRCKIZE/WiCfz0//wth0To7JhgAAA== + headers: + access-control-allow-origin: + - '*' + cache-control: + - no-store, no-cache, must-revalidate + content-encoding: + - gzip + content-security-policy: + - 'default-src * data: blob: ''unsafe-eval'' ''unsafe-inline''' + content-type: + - application/json;charset=utf-8 + date: + - Mon, 07 Sep 2026 19:09:44 GMT + expires: + - Thu, 19 Nov 1981 08:52:00 GMT + pragma: + - no-cache + set-cookie: + - dtsession=861gs68pqb4indrme6pu04trcmeovbh1lgunf0og0n0t665dnbr5het5r7jn0949bbvuj0hilsa6r5hpfgl9s28agqr8i6fjivto7ma; + expires=Wed, 07-Oct-2026 19:09:44 GMT; Max-Age=2592000; path=/; domain=.domaintools.com; + secure; HttpOnly + strict-transport-security: + - max-age=31536000; includeSubDomains + transfer-encoding: + - chunked + vary: + - Accept-Encoding + x-time: + - '41141' + status: + code: 200 + message: OK version: 1 diff --git a/tests/fixtures/vcr/test_newly_active_domains_feed.yaml b/tests/fixtures/vcr/test_newly_active_domains_feed.yaml index d494498..c055dbd 100644 --- a/tests/fixtures/vcr/test_newly_active_domains_feed.yaml +++ b/tests/fixtures/vcr/test_newly_active_domains_feed.yaml @@ -46629,4 +46629,60 @@ interactions: status: code: 200 message: OK +- request: + body: '' + headers: + accept: + - '*/*' + accept-encoding: + - identity + connection: + - keep-alive + host: + - api.domaintools.com + user-agent: + - python-httpx/0.28.1 + method: GET + uri: https://api.domaintools.com/v1/feed/nad/?after=-60&app_name=python_wrapper&app_version=2.10.0&top=5 + response: + body: + string: '{"timestamp":"2026-09-07T19:10:51Z","domain":"fluidcrystaltechnology.no"} + + {"timestamp":"2026-09-07T19:10:51Z","domain":"douxx-thelabel.nl"} + + {"timestamp":"2026-09-07T19:10:51Z","domain":"equeenbees.org"} + + {"timestamp":"2026-09-07T19:10:51Z","domain":"nipango.com"} + + {"timestamp":"2026-09-07T19:10:51Z","domain":"ec2-3-120-246-163.eu-central-1.compute.amazonaws.com"} + + ' + headers: + cache-control: + - no-store, no-cache, must-revalidate + content-length: + - '364' + content-security-policy: + - 'default-src * data: blob: ''unsafe-eval'' ''unsafe-inline''' + content-type: + - application/x-ndjson + date: + - Mon, 07 Sep 2026 19:10:55 GMT + expires: + - Thu, 19 Nov 1981 08:52:00 GMT + pragma: + - no-cache + set-cookie: + - dtsession=8fcm2j73eu9asr4cc468m8bcoddup5cp407n2lmc2fup8i01jan5vfm359oeernuqp9fiasrigq0ssq6deler19oi8jueg56pu8j2d3; + expires=Wed, 07-Oct-2026 19:10:54 GMT; Max-Age=2592000; path=/; domain=.domaintools.com; + secure; HttpOnly + - 0566fae076d9b6615cd8f47a9e9500f2=bb334411c878338950000a2a4494dab9; path=/; + HttpOnly + strict-transport-security: + - max-age=31536000; includeSubDomains + x-request-id: + - b77eb4e0-fd4a-4ef7-bcfb-b438c236033e + status: + code: 200 + message: OK version: 1 diff --git a/tests/fixtures/vcr/test_newly_observed_domains_feed.yaml b/tests/fixtures/vcr/test_newly_observed_domains_feed.yaml index aa69e4b..973e5b4 100644 --- a/tests/fixtures/vcr/test_newly_observed_domains_feed.yaml +++ b/tests/fixtures/vcr/test_newly_observed_domains_feed.yaml @@ -13087,4 +13087,60 @@ interactions: status: code: 200 message: OK +- request: + body: '' + headers: + accept: + - '*/*' + accept-encoding: + - identity + connection: + - keep-alive + host: + - api.domaintools.com + user-agent: + - python-httpx/0.28.1 + method: GET + uri: https://api.domaintools.com/v1/feed/nod/?after=-60&app_name=python_wrapper&app_version=2.10.0&top=5 + response: + body: + string: '{"timestamp":"2026-09-07T19:10:49Z","domain":"uxpyvlqc-980263-003623.firebaseapp.com"} + + {"timestamp":"2026-09-07T19:10:49Z","domain":"rapidprism.xyz"} + + {"timestamp":"2026-09-07T19:10:49Z","domain":"lchshqtt-427402-125248.firebaseapp.com"} + + {"timestamp":"2026-09-07T19:10:49Z","domain":"riccourses.tech"} + + {"timestamp":"2026-09-07T19:10:49Z","domain":"amos-1153.firebaseapp.com"} + + ' + headers: + cache-control: + - no-store, no-cache, must-revalidate + content-length: + - '375' + content-security-policy: + - 'default-src * data: blob: ''unsafe-eval'' ''unsafe-inline''' + content-type: + - application/x-ndjson + date: + - Mon, 07 Sep 2026 19:10:52 GMT + expires: + - Thu, 19 Nov 1981 08:52:00 GMT + pragma: + - no-cache + set-cookie: + - dtsession=0m55hnivearfe7j7fh8a068roedor48n4egkn4s9nht7du1rf26soub2818h0host4pgvacq39dpfmsdanejbpb7kr5dcc32kph4hn7; + expires=Wed, 07-Oct-2026 19:10:52 GMT; Max-Age=2592000; path=/; domain=.domaintools.com; + secure; HttpOnly + - 0566fae076d9b6615cd8f47a9e9500f2=8f1708ebf7d2fabbc7d31c673a9752e9; path=/; + HttpOnly + strict-transport-security: + - max-age=31536000; includeSubDomains + x-request-id: + - 7939869e-358a-4c8e-b3ba-f721ed9182b1 + status: + code: 200 + message: OK version: 1 diff --git a/tests/fixtures/vcr/test_newly_observed_hosts_feed.yaml b/tests/fixtures/vcr/test_newly_observed_hosts_feed.yaml index 75051a0..1dc9af8 100644 --- a/tests/fixtures/vcr/test_newly_observed_hosts_feed.yaml +++ b/tests/fixtures/vcr/test_newly_observed_hosts_feed.yaml @@ -997,4 +997,60 @@ interactions: status: code: 200 message: OK +- request: + body: '' + headers: + accept: + - '*/*' + accept-encoding: + - identity + connection: + - keep-alive + host: + - api.domaintools.com + user-agent: + - python-httpx/0.28.1 + method: GET + uri: https://api.domaintools.com/v1/feed/noh/?after=-60&app_name=python_wrapper&app_version=2.10.0&top=5 + response: + body: + string: '{"timestamp":"2026-09-07T19:10:53Z","domain":"8du-u6a3df6b1-c57-a0cf8-s1788808206-i00000000-0.eue.dashnxdomain.net"} + + {"timestamp":"2026-09-07T19:10:53Z","domain":"h27cz4.wlmmqxgxb.cc"} + + {"timestamp":"2026-09-07T19:10:53Z","domain":"cloudimage-devdog-ap-northeast-1ont-default.production-blue.us-east-2.services.aws.arkoselabs.com"} + + {"timestamp":"2026-09-07T19:10:53Z","domain":"seneca-rocks-wv.galaxytreeservice.com"} + + {"timestamp":"2026-09-07T19:10:53Z","domain":"beplus.flexdigitalhealth.com"} + + ' + headers: + cache-control: + - no-store, no-cache, must-revalidate + content-length: + - '494' + content-security-policy: + - 'default-src * data: blob: ''unsafe-eval'' ''unsafe-inline''' + content-type: + - application/x-ndjson + date: + - Mon, 07 Sep 2026 19:10:53 GMT + expires: + - Thu, 19 Nov 1981 08:52:00 GMT + pragma: + - no-cache + set-cookie: + - dtsession=53mv4ub4nm021cpfj2h3bk7q5l0bq0ho29rnmjk1bbuatf439bfahm4r94r1aop7k5ie8q4917698sm6277sa573fn0gbbv645tj4el; + expires=Wed, 07-Oct-2026 19:10:53 GMT; Max-Age=2592000; path=/; domain=.domaintools.com; + secure; HttpOnly + - 0566fae076d9b6615cd8f47a9e9500f2=d20075037a65a748e3b39c5600fba876; path=/; + HttpOnly + strict-transport-security: + - max-age=31536000; includeSubDomains + x-request-id: + - b49aac57-bd17-4640-8293-2174dd2875f7 + status: + code: 200 + message: OK version: 1 diff --git a/tests/fixtures/vcr/test_parsed_domain_rdap.yaml b/tests/fixtures/vcr/test_parsed_domain_rdap.yaml index 769c05a..6b04a16 100644 --- a/tests/fixtures/vcr/test_parsed_domain_rdap.yaml +++ b/tests/fixtures/vcr/test_parsed_domain_rdap.yaml @@ -1608,4 +1608,89 @@ interactions: status: code: 200 message: OK +- request: + body: '' + headers: + accept: + - '*/*' + accept-encoding: + - gzip, deflate + connection: + - keep-alive + host: + - api.domaintools.com + user-agent: + - python-httpx/0.28.1 + method: GET + uri: https://api.domaintools.com/v1/google.com/rdap/parsed/?app_name=python_wrapper&app_version=2.10.0 + response: + body: + string: !!binary | + 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 + w5nqbElPi02Kk2pbtn9+/hMjAW2g3iYAAA== + headers: + cache-control: + - no-store, no-cache, must-revalidate + content-encoding: + - gzip + content-security-policy: + - 'default-src * data: blob: ''unsafe-eval'' ''unsafe-inline''' + content-type: + - application/json + date: + - Mon, 07 Sep 2026 19:09:46 GMT + expires: + - Thu, 19 Nov 1981 08:52:00 GMT + pragma: + - no-cache + set-cookie: + - dtsession=1270tm20oeh53j7lat6et2i80e93upl42mi56aab6ef19p276t77tcllhu8n6p0hv3chqvm5o08er1k79580keo8pat8o2g3ns32pmt; + expires=Wed, 07-Oct-2026 19:09:46 GMT; Max-Age=2592000; path=/; domain=.domaintools.com; + secure; HttpOnly + strict-transport-security: + - max-age=31536000; includeSubDomains + transfer-encoding: + - chunked + vary: + - Accept-Encoding + status: + code: 200 + message: OK version: 1 diff --git a/tests/fixtures/vcr/test_parsed_whois.yaml b/tests/fixtures/vcr/test_parsed_whois.yaml index 66365cd..6b91880 100644 --- a/tests/fixtures/vcr/test_parsed_whois.yaml +++ b/tests/fixtures/vcr/test_parsed_whois.yaml @@ -1398,4 +1398,75 @@ interactions: status: code: 200 message: OK +- request: + body: '' + headers: + accept: + - '*/*' + accept-encoding: + - gzip, deflate + connection: + - keep-alive + host: + - api.domaintools.com + user-agent: + - python-httpx/0.28.1 + method: GET + uri: https://api.domaintools.com/v1/google.com/whois/parsed?app_name=python_wrapper&app_version=2.10.0 + response: + body: + string: !!binary | + H4sIAAAAAAAAA9VXW2/aSBT+KyP2pVXBGENC8BuCbBaJS4VJ+1BX1sSewGjtGe/MUJqN8t/3zIwD + Npi0jdpKGyFizuU7c86cmx8bgsicM0ka/iM8r6lUAjPV8Bs3nK9TgqbTUaO55yjKmZaMBcGKJCDW + GQz6LXfQ6lyAGPmaUwAEsud6V4bcA/I2Twppz+0MNNkdlEAFMGZY/D3jjCou0ITFDrClwmorNdqn + RpxSwtSYpESR94Jv6B3VgM2CsYIzy3siali3xnaFIYn4QkQNmGXUglnWCdjnp2aD4YxElm/OOg86 + zs1icTO9dkaLGejOA++Y0D0m9MqEz83GbsOp1JHWBm08L03gLk3gYi50OMc8w5ShOZzAR2tzYU7M + s5AtbWgfUCExGfvI63SvLjq9aLyYDSfzCAy1PiyD+V4YC/Txr8UkQIHxxUfmDE4GN5PZm6lgg/jt + cuqjjVK5H7bD9m63OxW2EUvQGL7hCK7Xa7mQGN7K9fxO3+9237nwF7KRTihIrkLwkFUrt++7LnwK + wYP1ZSkn0bXOvDLCPgG7ZxF8VMq6pkm7Mv5kOB/awA28Mn14B1mJRpwpHCvrvzQBgEvJTyLQTswN + hO0tDdtYq7YEyblQZyHR+w1n4MG7juO5V5dwZ/0LOHZxk4GpCh/VZzd6cziOvg8aY8YcLtZhm+T5 + H/VKb8+AnxbCd8Gfqp0zcFyC3wV/rHQKXl+r3wCvVzoH/sOhOad2zsAPhqZe6e0hx5hCC7HGjP5r + isRHh/ZeERrxLYO+4aPboEK/hjOmPrSGlECGLsk/WyILKvqTiwxhVaoEm/OnvaNtWkrYLreqFYk3 + vxBe98Z9R2Oy57zA7L7E7LzE9CrM8TwIrkc+2jJJ14wk0AaXU8TvkdoQNBkN5/Oi00Krwgju6y4l + GXit2wJlaxQ8SEWycmtNciEdyhQRjMYOIwqoLGQQGpRxQRBl9xAl2//gY9HtAEUxT4hsojwlGJrM + Fyqp8kOG0NmEggnOtyImEMkcr/U/SLGWRWsZNG27PLGLFJ5hBvIZFOmb1QySDzxTcJ/aJYhLDtlH + JMIsgV9MbjOYl3BwhFFC11ThFO24SBNHg3/Qpyy352oC1I6a5/YJLoMwdM8r1+33LgaeNwjZBEbE + VvCcNA2z13Ncz+167qXnedBcW62QNWCW51hIkkSH6Wscg0l7uF69WdjtJypmc/2wgu/D6hMdxnjN + ALSidnkqi9YMMCv6v1iNTjejahGBarVwDKF7TChXrAYtbY2PxkJ1e7RzHNXsk2b4RrHNkijXQxZU + K1P2RIroDgRSwKCQ3BE1S+zA0zcrNOOl7adRrHFFCEC6dqPSeVfYk8db+N5DwILaPF7LQYwQEPsE + cYmperCCOjsKnZzDj8KB2LZ2+HEbaFYRAHi8x1/tw7O7P70Pax9xklFW59LrHfmGG9oqNKDNbzX6 + S2J3R9MU2uhvjh4Y5jCyRJTrzgmzidimyKQkMUg8z7fDu9xDZP0qCqX+jaP86hdV6q0oqNes0wBq + VAHiVSMN9M1ojEoWI6yiY9CT4n16fh+LrInqsHh6+g8hnQUHYw8AAA== + headers: + access-control-allow-origin: + - '*' + cache-control: + - no-store, no-cache, must-revalidate + content-encoding: + - gzip + content-security-policy: + - 'default-src * data: blob: ''unsafe-eval'' ''unsafe-inline''' + content-type: + - application/json;charset=utf-8 + date: + - Mon, 07 Sep 2026 19:09:45 GMT + expires: + - Thu, 19 Nov 1981 08:52:00 GMT + pragma: + - no-cache + set-cookie: + - dtsession=ipmqp2nsedqnrfckesg7u8mr84erigma0ehr66eocjvfjvqsjpqdsldplvn7j2dmfce1mpst3tkkl9qnmm2uhsn82g7ekgggtnctjhf; + expires=Wed, 07-Oct-2026 19:09:45 GMT; Max-Age=2592000; path=/; domain=.domaintools.com; + secure; HttpOnly + strict-transport-security: + - max-age=31536000; includeSubDomains + transfer-encoding: + - chunked + vary: + - Accept-Encoding + x-time: + - '52481' + status: + code: 200 + message: OK version: 1 diff --git a/tests/fixtures/vcr/test_realtime_domain_risk.yaml b/tests/fixtures/vcr/test_realtime_domain_risk.yaml index 28b3f8d..2b7fd00 100644 --- a/tests/fixtures/vcr/test_realtime_domain_risk.yaml +++ b/tests/fixtures/vcr/test_realtime_domain_risk.yaml @@ -25596,4 +25596,60 @@ interactions: status: code: 200 message: OK +- request: + body: '' + headers: + accept: + - '*/*' + accept-encoding: + - identity + connection: + - keep-alive + host: + - api.domaintools.com + user-agent: + - python-httpx/0.28.1 + method: GET + uri: https://api.domaintools.com/v1/feed/domainrisk/?after=-60&app_name=python_wrapper&app_version=2.10.0&top=5 + response: + body: + string: '{"timestamp":"2026-09-07T19:10:05Z","domain":"holiganbet-trbul.cfd","phishing_risk":99,"malware_risk":99,"spam_risk":99,"proximity_risk":100,"overall_risk":100} + + {"timestamp":"2026-09-07T19:10:07Z","domain":"595322.com","phishing_risk":99,"malware_risk":99,"spam_risk":99,"proximity_risk":100,"overall_risk":100} + + {"timestamp":"2026-09-07T19:10:05Z","domain":"1xbet-1xb6.top","phishing_risk":99,"malware_risk":99,"spam_risk":99,"proximity_risk":100,"overall_risk":100} + + {"timestamp":"2026-09-07T19:10:06Z","domain":"ezcrypt.icu","phishing_risk":99,"malware_risk":99,"spam_risk":99,"proximity_risk":100,"overall_risk":100} + + {"timestamp":"2026-09-07T19:10:07Z","domain":"bcpsrixchcd.com","phishing_risk":99,"malware_risk":99,"spam_risk":99,"proximity_risk":100,"overall_risk":100} + + ' + headers: + cache-control: + - no-store, no-cache, must-revalidate + content-length: + - '775' + content-security-policy: + - 'default-src * data: blob: ''unsafe-eval'' ''unsafe-inline''' + content-type: + - application/x-ndjson + date: + - Mon, 07 Sep 2026 19:11:00 GMT + expires: + - Thu, 19 Nov 1981 08:52:00 GMT + pragma: + - no-cache + set-cookie: + - dtsession=ejlj1obqktqviqp4aior7otmhfsrbun843kv3qvfp1pnqb7rm9sf65vimr8v99401sf0fe6qketbd7fublbal0b1er12knn1qugvq8e; + expires=Wed, 07-Oct-2026 19:10:59 GMT; Max-Age=2592000; path=/; domain=.domaintools.com; + secure; HttpOnly + - 0566fae076d9b6615cd8f47a9e9500f2=f72165302a74230224b95307d2f944b7; path=/; + HttpOnly + strict-transport-security: + - max-age=31536000; includeSubDomains + x-request-id: + - 97b2448d-7c31-457f-aa00-0f21914c5479 + status: + code: 200 + message: OK version: 1 diff --git a/tests/fixtures/vcr/test_registrant_monitor.yaml b/tests/fixtures/vcr/test_registrant_monitor.yaml index 2fc61ec..ea56af3 100644 --- a/tests/fixtures/vcr/test_registrant_monitor.yaml +++ b/tests/fixtures/vcr/test_registrant_monitor.yaml @@ -2911,4 +2911,113 @@ interactions: status: code: 200 message: OK +- request: + body: '' + headers: + accept: + - '*/*' + accept-encoding: + - gzip, deflate + connection: + - keep-alive + host: + - api.domaintools.com + user-agent: + - python-httpx/0.28.1 + method: GET + uri: https://api.domaintools.com/v1/registrant-alert?app_name=python_wrapper&app_version=2.10.0&days_back=0&query=google + response: + body: + string: !!binary | + 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 + pCUfY/OgG2GWi1kcUbD++T+fP/8XnmnF4UiIAAA= + headers: + access-control-allow-origin: + - '*' + cache-control: + - no-store, no-cache, must-revalidate + content-encoding: + - gzip + content-security-policy: + - 'default-src * data: blob: ''unsafe-eval'' ''unsafe-inline''' + content-type: + - application/json;charset=utf-8 + date: + - Mon, 07 Sep 2026 19:09:47 GMT + expires: + - Thu, 19 Nov 1981 08:52:00 GMT + pragma: + - no-cache + set-cookie: + - dtsession=uljllc8dj73evvb5t92e24u2h5fav3tuj36s65evf7kn18s9d9n6jb7e81ejc03plac749ian3b0b6fqnmmhkdi4aqcom8tuvt4nfql; + expires=Wed, 07-Oct-2026 19:09:47 GMT; Max-Age=2592000; path=/; domain=.domaintools.com; + secure; HttpOnly + strict-transport-security: + - max-age=31536000; includeSubDomains + transfer-encoding: + - chunked + vary: + - Accept-Encoding + x-time: + - '67674' + status: + code: 200 + message: OK version: 1 diff --git a/tests/fixtures/vcr/test_reputation.yaml b/tests/fixtures/vcr/test_reputation.yaml index ccc2a85..50ac8d2 100644 --- a/tests/fixtures/vcr/test_reputation.yaml +++ b/tests/fixtures/vcr/test_reputation.yaml @@ -999,4 +999,56 @@ interactions: status: code: 200 message: OK +- request: + body: '' + headers: + accept: + - '*/*' + accept-encoding: + - gzip, deflate + connection: + - keep-alive + host: + - api.domaintools.com + user-agent: + - python-httpx/0.28.1 + method: GET + uri: https://api.domaintools.com/v1/reputation?app_name=python_wrapper&app_version=2.10.0&domain=google.com&include_reasons=false + response: + body: + string: !!binary | + H4sIAAAAAAAAA6tWKkotLsjPK05VsqpWSsnPTczMU7JSSs/PT89J1UvOz1XSUSrKLM6OL07OLwKq + MaitBQDniM1NMwAAAA== + headers: + access-control-allow-origin: + - '*' + cache-control: + - no-store, no-cache, must-revalidate + content-encoding: + - gzip + content-security-policy: + - 'default-src * data: blob: ''unsafe-eval'' ''unsafe-inline''' + content-type: + - application/json;charset=utf-8 + date: + - Mon, 07 Sep 2026 19:09:49 GMT + expires: + - Thu, 19 Nov 1981 08:52:00 GMT + pragma: + - no-cache + set-cookie: + - dtsession=06v89eb0beh21upf40ng969gelh3u5g8pqsemj16ehk22n4m4ob152b5aotn29os469divgthb434318b88of5ffdf7jnjdq9eg6bc1; + expires=Wed, 07-Oct-2026 19:09:48 GMT; Max-Age=2592000; path=/; domain=.domaintools.com; + secure; HttpOnly + strict-transport-security: + - max-age=31536000; includeSubDomains + transfer-encoding: + - chunked + vary: + - Accept-Encoding + x-time: + - '37088' + status: + code: 200 + message: OK version: 1 diff --git a/tests/fixtures/vcr/test_reverse_ip.yaml b/tests/fixtures/vcr/test_reverse_ip.yaml index 5350372..c02e62c 100644 --- a/tests/fixtures/vcr/test_reverse_ip.yaml +++ b/tests/fixtures/vcr/test_reverse_ip.yaml @@ -1759,4 +1759,132 @@ interactions: status: code: 200 message: OK +- request: + body: '' + headers: + accept: + - '*/*' + accept-encoding: + - gzip, deflate + connection: + - keep-alive + host: + - api.domaintools.com + user-agent: + - python-httpx/0.28.1 + method: GET + uri: https://api.domaintools.com/v1/google.com/reverse-ip?app_name=python_wrapper&app_version=2.10.0 + response: + body: + string: !!binary | + H4sIAAAAAAAAA21a6XLcOJJ+F//eYkiy3C3Pq0xsTCRBFIkiCFA4eNREv/t+iYvSdjvctsUDBBKZ + 35Ho//5w0q/WePnjX//9odb/0DDgipf++88//vXj9f2te/v12r3+euleX3//+J8fg11Imf8IG034 + 8a9fH7/bJUMLj/DvH9IMb/ivt3b2nbAL3lo1naPDO0N3xx+4ctqRyJAJJ5VnpJbbB22KgrJmsMJ3 + vve4bmTYrfssT/lALgg7KDN2uIMrB/46ukHinzRo6WYtlVnIlBeWeVnJ3eNSB5CazCDdILdypbdG + Lpr28qOIZqKeXG99ndpAcsLInXUjfhqlnIMUU/n+aO2oZf0abV6KcqeP1mA946hs91hxYaa+J03T + bZUuljdMH1c6F2mC3xA164R0ocYNwTLnQCc2xylZr/Y6ysnatXxmHRytZW7Sh4jYWedksC7Nv+sd + bmCNjgRPs4szj+GwZ6eNclXiTkpHJztrtDIcR/w1n92d31sjJqR1T15i6roFREyLrWsW+N6AGW5K + SD9tJMqNz6ied/5onie2Tkx29+Is95UJ0hnSOYG6yLuNtZBRs+yd0hPSQ15L0OpzkUMNQnD2QTms + g8Ujef3iWEU3UOBV7Jhv+rxLA5+GP6NbBPQckUN5sH3Cwsu/R+Sxs89O8TeHn0PHe82R6LWNmKYg + zjQkkbNYT3mJnAqqrJMChV+/y4058jI68eStjkY+8/urxNLPx6Fqip1277TaUhbfabRBIVzX2gc1 + quOd5480lJGvyLmXA5J9WWR4IDeMxtUJQyzKDA87GW9Nh8rhtT7k/e7ObuHhTzKjx9fLbIWOvdBq + oVADoFBFHmtti1tI800OQi8RRgP04ByllaM/0dJHNyJr1dK22jqUL38t2A3pU78FSEAa33LtpQx4 + 6ZRJRU4aWTQjKOWjb38cx6GPo1blJD8d9lkMBrW+8Tee+lNgmkN54kker9fsmCQASgUthzLNheRI + RvD1uuu02Dk8ydWUmnhTHlRve+Fo16gtVeegnFNetZ1dYsamBnPaY+NqXdsN+FZrlISImlwLKPZG + mbtOWFcuWmunTgneW098p1RET09lKlYJWtaI0J7YwSWltY0nsHA5u2B5mXeJ0tcAUNfgYkLtnyKG + 0B3nMw1oaLD1Lpld1SUBIszsgMHhWWd6Tlafd1qUPhlaAFMtWChmL4NTZViHe0gUe3oKCH8vr+oI + J9L25hVg11dsHBdK22XSpNVOOTtna8irBQ+VYcMxSqNkRwo//Pz9+ppfUQb1obEOR7iPiVdoOuV8 + A8Q+ZS7gbTX8xc5xXGmXagYKXHWFLUelmzsn4+JRd3oAOwwKqWEuqLHu6K2uK+f5lFKuw2wSgO57 + e7RAjtYHRyHWMRb+1bBnt4mCXESuiURBwYpYNiUP+YjD6dSwUqhR3LjEtofyU2zZoFH8ATud0W9G + WeZAbbRR4qi6NjBJ/pRJOUd6dXZ0tPhO8X2a54i8mDOPPqyfHtLMCHIZeVFTxHdE7Bw/jpcR/vEi + YX+CQ+lnmZcTPnNJnbnVPW99HmsSPuavyttEbpO15FGgmPMVAvX8zq2nV0ESuLDx4+oU1jlgmn18 + crZMsU/bLWP52EM6uZwLy5XKXU7Scu74lAt2N+U5VNTv1z/rhkupQlyR34GXmJ8wMUmVvIEeoV7V + UAsnjQZYu0uoqpomae5xrkiHyqQiabZNbUDZ80oo0HtlAkMz1lgxCDsqU1ok0lkBtj9Bo/g4Er8h + 9g6I9TQsqmLJyx8v7+/vdTeArVA9927imR8o0whxU8GePmP9skbCCX+sVWbI8PujJtAg9Q7BUDMP + AlIZzKOTvB5141GAcIFlRClwG1Ggsq9KRhmhJRBQqwT3q64zuNsAWldVNKwUtReTk6qB+R1agPa7 + clXDJXiRTkxqWa9Lq9WaBIMxM+z58Kcbnp8teawDhyLx5XaB2NZLjTI1Zc4YZJcpU3efiHyShk7g + GKcBCRqQSjU44r3rVUo56bSazk4yO/OXgMCnbdxpH/bPMrzS0AKbJGMxsOMVtDrGhhgk9w0aY2/J + rYCulpZaYnGdtZobbANANHGNfZFtWp83Z+Vy8SAkVEc65bQPt0+6/Xp/e3nLEoIn/M7KAhtVr7gw + 0Qj8qwTgVwlIzATQsg2yLIFLpWaeZMmTCcuTgHvTatSr7QY5Dph235K669OyZuJkgH5qCh3SdIDe + ZKWTUGIllsUEYBZyqTsXbMTe70k8DBHFk+Y/ja+vrx8fH+Wh15dfVxkMMakel7OZuWvo/Ap9yDsD + Buo8xClnW+QsRgVmQl0sGN+DAhIwMnH7qUZiOiFTh22tS53H57q1TZ3IQt/BqlQF+bA7fpdxn5ON + j2hWaS69Ad5uihS1grdA9xXakFaWx86C6S61Or4oWEfPJ0wL5FORWoOxa7U08n6rHqM+Hpdey6OC + ZJTgKzlG12TBoiDnO8N398kqP0aCZapr6+1gewQdIVvTUjGRQPMX1yX2olHqfu02OMCqZ/cF+qiq + bQPba4WnIEN5YyCeQf+sLxujL3Kx7twaufpk874PD+omSAgIWTEnqkTKwI5G0bSZuDFNJAoEj1nN + Kuc73SzBrwjunMrmuAkHVAqd559nFaAcZWNTEqgHnbIJX0gYCz0OR5Y0DH7YlR5Q1XWVNIO0TU7n + BTS3Qlk2bh3Y06ZpUNYSEA/dmvJ0j6XyCgQAIro5i08znrJGe5LDyEGSLRrIJHaJfd2wM5o9FuHc + b3J9VFwckDPSsDAv34BhnRC65YrLrJaUmLnYAPzQbbfZ9kBGP1UGPI7nUfMcOA92GFeqy58AeC1U + D8Zoax5QpTUCmooTrDvuvCrScLZARKa6uXgo4MjUUci4MyrwXhMhvYI2EHPGf7Zxqm7+g3sTsIOy + 0v0ZoVuLgB7iBasjPWTZRH8zdqgRhayVl7wjUA/geIX5+lJTo72B84fGEMgQy/jQlgVdbBHFWaX6 + huTFzLM56RFNM/SY/DnJRv6qX76woPzJ4oOnPA6dyjJFTBmtOuVTmPVwJx+QOyvETZ0I9xVYEyWD + GLZXUj3yupbK6/tvBswstmFLmYWEFTY0dYGY4hODA6EXwVdcZaAePjGtv3smV+wlO79YGg9DIgS7 + Bnv7f0bpMMdxO6CBZAOcIwpSf/zxR9UidiTocHHZqQCPPvYxeQtIGh+aGHMQhKxvykDcvegC3+Ad + H529OYJt4+rXCfsdxH0hjKgd0hkwq6A5QH41kx6AV5ETgcVwpCKHrzbRBEvNOWs0olDTDA4YtVSn + DNvzWfWPdchOzhsY9Mrv41FSLQJW9AAWhN4UDbDI2eVnLSEoGweRJXNya+uGubVVIGBGudOzSi98 + QtsL231IO6jCmULYEB7O/Oef3YgkTQKhiZCvGsSoAzzFmpaB84khL2lNsICdV4nDEa66LP4gcBJg + D9asCIXAbXbLy73Uzld8RpmwrvBWRzYo9bK97+p5NZAOLqixfkqcEGtj6eqkQeRcH8a2WJP6A7UV + A8Y1Y/qj0xnmhV0T4zFocYMMCNWtrAHGMdjh0td46iFFSDudMfR706NEmhmySkl9CjLc4NJaQd+L + ZmK4QlRTnEt0Wp5cnXkMrjD4bXi8yuNSCGWG5g7Ymc5FAmhXh7H3W2qClUERkLefOcFdVJnIan+u + ISLErKUK35/wDgqZdFY7REuU+nZ3EL+MqrkZCPcydxP/q09Ke+cOx4pKoa9btkJpHAplkGfz4F5r + hV14m0XNnKpZBZH/LKQMhwkWsFZX4QWd7rjpYOc2aQa8X28VTbeNoKfBHXURL5/3KvZe33+9VhzO + Pr5bTg7fQsWZZvGuKX7tIbmIUgLQ1XaqIx91syYwntDtvgLyplyIcOCIdumYtz2W4cEQU0t340So + FKMtbLtq5rIMfXpOgpFjG+dBQfuFb93K53kskFzNDAOrPKt1RfHAlZ6avR1XBa9VSSOyudxjq3kN + PpKtWrRVIHErVG0IdcvB6a8eHjyvM2XMCrue47EyQl3tvHhjmVrvic+LCe6nyd3z7Fwx0wTBieVz + /6H5QviL731Z3niwPOemyaF5favO/OXl4yM8vhnUvJGM3ppJaxGzUePUwsHd/NROKhL9OdV9WSEJ + 2AvWRJ3J/mIqrG39jVVVhVSIx4rrUO3clAg2USAWVGVMfwg6rw19+/1S35gDc4c8BaoELvna98f+ + id8l4+eJ+zH5g59ve1k+6l1WAcjKzNRiglmfuE2VJeKdmj32iwrTKipML0h67pCtUtSlE/fOq99e + 7jp1VCiluBnYp1dg2dOeffEZmAvDumSBQOPXnnlvz8t5cfrDSZpVhcCuoKQIv9QcnGRypgUIUlU3 + dCyIxPp/eGJTHKFjVkN2cOI4IzYhZcxMYFDAQGjGzFkbup4XhPm73Il+wNm3bhaLdxDq/ZsqYYhM + dtiBt1IhBMR4Pt/fivZd2W8zHG58GFRtN0RL0rJt419+VhWzL3n8VEcM41zXYBN7r31hbSfinicq + ZJZfEuOOwgKi1u7Lu3JfMuvPBm5he/su5zTS1vLBjksnPJVFe+vMpeeg8B3bPX3HFdjrNjRUlFob + O9IIXy7kpY5X4gb4dK11kgYcMNXmM0pwrjLMr+NN63oUBnYRfLK30edlLMhYM4m5nURArikoV97u + orEiwedTSwfY24WbMpAnSQjDPEJT+ZpR2topnjXaUEVbkbVvL2/vb7UYSUBkIdYjP1pG5oYYI0ju + UeSsIg3Y1vVQZw23hFJViai0s+39p+qQgz9YMGl/C6hTMiYLCy8g0NJ5ZQ5S6X4k0ovma//NGsyD + XDPR7lP9DTA2wKhNwgKVgQKgO1I0n0gtMItQRzbW95vQ+uaDjVjqB916h60VVUmOTi0LeEyyTq0Z + nABgtepq/J8wF2xSW3dXDVB7jUPnJcyzbRkDfIWOKt5xUj2lXsqVBJMkjcLduT/RhtDR9xGa0V2U + 2kxzld9wV9gCPdTeVG4gqCwQgT2KOw11z5Xz626fZQvU13ZlSVe1GCcrK6HG3j/evoVguHrFtJ/d + mJx7OXyZy7ij6iFRqxyZsO3s6OoSUi3tAMS5EfBDQpU3F4zC/YK0UJDT12Psvii47/3tGa4BlZ07 + C3PffFYSf0AVk9qXKdybSSWK5HRfundsA/78aIec0t0BUTdUoavBCHaDyD1q0vz8/VH7/ADeGWBR + 0ucJKPDXYpG0qkLJxif6VYT0fLzY7MK4iKvg6Y265Dd4CM1tYfJtHnw4xdWZuqzCHnnjA2bWkoJ2 + NmlibVdmKCYooOCuXYBinPnkKdthKz13J96Pdv9LT7SmBhx0OyIDk44nn8o0n8eHRtI4OzA9fClV + oNcoW3Nips3RU9dx7Hx0RyoKcTB7lgqZTgrhsgOlzoMc/iFjKZ395p3+SpVFEIkDIDcVBBRTXPE+ + CrBZMnlX7TwfkuZEquU5JEEMNMsUOEi53tjNPYv3HF1c7R2pXQSeFAnkQO1uEUJfEwRGxlZRkpv/ + ZmaLXQMNNyoxVLwyaMResRGp2YBfwWIH6zuUnNRN+4stky8ZpQVQqko2Dyv1iJBp1Y7fBjdoyh0k + 3T82NdqrmeknJ6GCSWRbBapUyM92xmaNgXlPaubvYNRa804u9A//24Vgcx0G90UgcOP3VHySYvLw + fLDBPuYysXBXcZeB5kJlfz9d4TQ9uSGVt9efpk6utzujRjrAEFZz4xxk1LoKigVCszCpOZA05Yoi + AbHzKUHbscV17FLw7wPRrRVy0nOorPj0I2UmS0lzQom0rqaO5cBRbnZuRhMe3sBM1/NsfLNIEHs3 + 14EhDWHVeTsecVl9IpxyUqm4pdItnIrLiIirelSxszQr7q7k07um48zTgAkeoF3urYnXO24Sm3vr + lICWRl1PEtgHnigwlEvMrQIkSRLWqQPwv3/99df/ATprwN5IJQAA + headers: + access-control-allow-origin: + - '*' + cache-control: + - no-store, no-cache, must-revalidate + content-encoding: + - gzip + content-security-policy: + - 'default-src * data: blob: ''unsafe-eval'' ''unsafe-inline''' + content-type: + - application/json;charset=utf-8 + date: + - Mon, 07 Sep 2026 19:09:50 GMT + expires: + - Thu, 19 Nov 1981 08:52:00 GMT + pragma: + - no-cache + set-cookie: + - dtsession=r1qoqpi5rhbp3d5mi9mkipugej4uqbf8vpj0flfsvcp4fms42hpvdldcl1icit88bjv9s898ms61lrqaend4pcaaohd066asr0lokk0; + expires=Wed, 07-Oct-2026 19:09:50 GMT; Max-Age=2592000; path=/; domain=.domaintools.com; + secure; HttpOnly + strict-transport-security: + - max-age=31536000; includeSubDomains + transfer-encoding: + - chunked + vary: + - Accept-Encoding + x-time: + - '313460' + status: + code: 200 + message: OK version: 1 diff --git a/tests/fixtures/vcr/test_reverse_ip_whois.yaml b/tests/fixtures/vcr/test_reverse_ip_whois.yaml index 3255518..c2b5287 100644 --- a/tests/fixtures/vcr/test_reverse_ip_whois.yaml +++ b/tests/fixtures/vcr/test_reverse_ip_whois.yaml @@ -2609,4 +2609,136 @@ interactions: status: code: 200 message: OK +- request: + body: '' + headers: + accept: + - '*/*' + accept-encoding: + - gzip, deflate + connection: + - keep-alive + host: + - api.domaintools.com + user-agent: + - python-httpx/0.28.1 + method: GET + uri: https://api.domaintools.com/v1/reverse-ip-whois?app_name=python_wrapper&app_version=2.10.0&include_total_count=false&page=1&query=DomainTools + response: + body: + string: !!binary | + H4sIAAAAAAAAA72WTY/aMBCG/wryOWT9kQ+Ha6tKlVa9bHvqVpGV9YIlsJGTbbVF/PdOgLBJsL3Z + SnBAoBmP/T55J2N2yMp6a3Qt0WIHvytjn2q0+LlDals+W7NBC0QKGpMMx5QVMUZRm2nMKE7TFDLH + +lJtHVWn3JNo4ChEMc3muJhjBqnKvOjGvkL4x0O7UuilHO/weEcTyBm7FFr9FY0yGpZ8EbZWy1Uz + e5DVi1XNazT7qitYV0v7W1pY8WdlVB0Lq3SsZdNmVsY2pV/pPnKyJ9jNDvEAO2SJh53PKZ7A3p57 + C/aDUgd7yuCTXLKf4h72XpWbHefvsHc7XJv9rNTjO8s8PZ8Fez4LsJNkSs9nN+r5LMCee9jzIHse + 8j2bwp7fiD0PsHMPOw+y8xA7n8LOb8TOL9kxvM9JEhM6RO/CqYu8S8IX9U+6kOu9UwGcXgt8IHRs + ehEzeCZ07PkxzIjT8nNN6uEu3un2t0Pd3J/NRij93Zh1Hc3u7z992OqewiEwmE9wO/zawd8j7sUZ + GQH3a3J/jwdm2+BUQC6CyP9BPJR4gczhQcAtx0fEp3DhAO5XeGZ5EeQ9b3Al3DeBboOTPObYYXAb + Zx6DuxrPqzzB4MMOj3cMX8vgo8QhcgYXclLAcBu8w13UdWMNK1y4eRC3Vw/2skvYb2IjYVQ1cr1W + S6kreRhc8Qeh+zL3v85CD6LQgtAIbUWrh0RoJepyY6ws2wj8jX8W61ru9/8AwMu7uOULAAA= + headers: + access-control-allow-origin: + - '*' + cache-control: + - no-store, no-cache, must-revalidate + content-encoding: + - gzip + content-security-policy: + - 'default-src * data: blob: ''unsafe-eval'' ''unsafe-inline''' + content-type: + - application/json;charset=utf-8 + date: + - Mon, 07 Sep 2026 19:09:57 GMT + expires: + - Thu, 19 Nov 1981 08:52:00 GMT + pragma: + - no-cache + set-cookie: + - dtsession=fs8s4mrpi3kk4h309f1tap3h90tvlhvgiqp63rs59sbhf373frmhthrcubped18b0t4lq2md79mgqgfij2b75tpuged5e2fqg3p5mbe; + expires=Wed, 07-Oct-2026 19:09:57 GMT; Max-Age=2592000; path=/; domain=.domaintools.com; + secure; HttpOnly + strict-transport-security: + - max-age=31536000; includeSubDomains + transfer-encoding: + - chunked + vary: + - Accept-Encoding + x-time: + - '45536' + status: + code: 200 + message: OK +- request: + body: '' + headers: + accept: + - '*/*' + accept-encoding: + - gzip, deflate + connection: + - keep-alive + host: + - api.domaintools.com + user-agent: + - python-httpx/0.28.1 + method: GET + uri: https://api.domaintools.com/v1/reverse-ip-whois?app_name=python_wrapper&app_version=2.10.0&include_total_count=false&ip=65.55.53.233&page=1 + response: + body: + string: !!binary | + H4sIAAAAAAAAA+1YXW/iOBT9KxZPs7uEBjpQytOm0G7RbgERqnmJVLmJIZYSO2s7rbqj+e977XwQ + SqAZlpeVWlQp8b2xz7nnJj7y95YgMuFMktboe+s15FQ+CeJzEbRGrRlRS8w2ZISyv0G/0+917I6N + LHPd7/Syf4+Np5NlkbaT6l10v3oMZprhuJwIPUzHy7k7v1tZ3Zu//jTxe8yCqMiY3a6sQd/q9ywb + fl2PLbAgTG1XgIRBH33J8+zs94uZaPWWbBeaUGCjkBNF3MeKcuaxuaAbyhy3yNEjG8zoPyauRx+o + L7jka4XGXCRcmAD68uDerWCJJdlMsNou0bPtrmX3LM3zMQkgFFRiva7VzWJLsq5WCIVKJXLkXXgX + IsBJBwvKOowouCUbKpV48y5o4l1sK2mwb3brWIfUpE2DymIaucecIACxZTk+Z6QywTf8BjJS9VYF + uSRBzFngMVcBr4XgL3n0mwOacKlwNOZBjud6aPd7MAdPGaAvp3l092vWvb4eWvaV1bVrawaKDkxs + zOO4qvuKI0GAp0IylQkoSwIkiZ8KwI2olCmRSI/TNfWR4kgJvNaXJMYMasM2aC14XGHNWUShDJKI + F+oT2UaU+VEa6EwVEhRoIehzahqAr1GMI+pTnkrkc6YAGeICccgUiEY6ZAbgkmxwBNmKCAoXKhQ8 + 3YQIH1y5jZKIYAn36XMMs2QsJXAY7Vfh10rv+ESoTlzM2vF53NEt/f6R/ZE7AOounAcE711OAT+n + gCArYxuQ+IBYViA7vq+1lSVYXQTsq1qIZrLfT0FWEbmQ9iWNGBH4mUZUUdCYsgqsRPAg9aFYmslW + yQYYzfyngdTly1TWq0b4FRG25sInOssSJNI9DTz+hlo2rFgsWeD7u2iaQoH+0u0N6xBoOeheGJvM + 3FLMfPn9h48Bms7H79Gc8BGDOUFC7yL7CJmP04r4YfG9v7mdOMuB5SynszJWfONuSIBF0EYT/MpQ + GV2EnOnwb13rK3wq+pdDazC4vNom3MaYRpAQ4GczwXsSeVrB5Sc47IDdo/KwXEzqiWybdVkItciE + apv+AakO0RsOe9bQHtr79GrkOZ1ZBbuZxtGvb0nMGV993TIzsX1qZhg2ItNQ28SjfExGQajmk7FN + OoVTBfaeWO509sf9YHhZL5gL0oQgksB+SA+23hVsYf2B3d3XJoEHJWXn0+cd3D0608X93O3Xk4EY + bNUxlrAdtXfuTnipaBKWj5+P3g58M1H+ohT8xvfO6rEiVh4uKI5DrFIR81DhNnJ5TGSIqnlHmzDP + KRhK87gf1rDLM08guIP/08h9Grlsi/00cp9G7v9q5A66uCMW7vhW08S8nce5HbBtP+3Zjhu2D9za + OazaQZ/WzKR94NA+tmfn8WZOEFNWa2VMpJGRMZmHe8uEm5gYk/jfLcwRr3nMaB53mQ0s5rn85UFz + 2dhZNn/Xj8lxHkN5zE02spIf+siGJvJMDrLVbtHkSXug1qhVHhFmo4rnY+X5LIxnh7pPNCnzu4Ne + 56oHIRnCFv10JCFf6QnrU9S69XYi1VV55WQVwrUuVyOAvZ4ISDAH0GUVIOJnHhRCj+6WhfaZMAQG + c2DZ1+AxdUifVFfB6ZPn1o8f/wLN9L6L4hYAAA== + headers: + access-control-allow-origin: + - '*' + cache-control: + - no-store, no-cache, must-revalidate + content-encoding: + - gzip + content-security-policy: + - 'default-src * data: blob: ''unsafe-eval'' ''unsafe-inline''' + content-type: + - application/json;charset=utf-8 + date: + - Mon, 07 Sep 2026 19:09:58 GMT + expires: + - Thu, 19 Nov 1981 08:52:00 GMT + pragma: + - no-cache + set-cookie: + - dtsession=kjjj8ar6iht455njneco6v23up07v7hpisl6bhojopbmuede44v4tdi9qb8f1aqosvomt7a2u5b6vbrgbk6bv8vem026s1d41u2save; + expires=Wed, 07-Oct-2026 19:09:58 GMT; Max-Age=2592000; path=/; domain=.domaintools.com; + secure; HttpOnly + strict-transport-security: + - max-age=31536000; includeSubDomains + transfer-encoding: + - chunked + vary: + - Accept-Encoding + x-time: + - '85108' + status: + code: 200 + message: OK version: 1 diff --git a/tests/fixtures/vcr/test_reverse_name_server.yaml b/tests/fixtures/vcr/test_reverse_name_server.yaml index ae107c0..c3fba91 100644 --- a/tests/fixtures/vcr/test_reverse_name_server.yaml +++ b/tests/fixtures/vcr/test_reverse_name_server.yaml @@ -16825,4 +16825,1012 @@ interactions: status: code: 200 message: OK +- request: + body: '' + headers: + accept: + - '*/*' + accept-encoding: + - gzip, deflate + connection: + - keep-alive + host: + - api.domaintools.com + user-agent: + - python-httpx/0.28.1 + method: GET + uri: https://api.domaintools.com/v1/google.com/name-server-domains?app_name=python_wrapper&app_version=2.10.0 + response: + body: + string: !!binary | + H4sIAAAAAAAAA4T92ZbrKhMuCr7Lf72VI1tn5n6VujgDSUjCQkIJyLZ8Rr17RdAG2HPVauZUfGCE + aCMgmv/3f5qbTa2G/+///r//W9nC/x/D9YVrJCdlLEL/+7//G5UaJX/p1PK///O/TYuF6eN///ft + ++ft8//8z/BOrb1DTt/v/+d/VlkmIfXn8+f0/03Z/59eLUys5n//9//zv9fX14+Pj1Dc6+tbg/9b + bmyCPj5Op0R8//ym50kPX5eznSPw9kqef8iz4WK4fu+XCHwt6iK43uU9IlD7n59I/Px+QS1NyyZh + EnY+T/yD/Y4R+P25X/7Y5Z5+xX4vH9/f1twSsIr42B0vK7f41E/pyXTjsX1dlpiJL+RxTY9rQodv + ez/PRn0lIP9iZDI+TvcXofFhOZ3k7fTbpxotC0+PKj1uuQrm48Y+Rv35FwHL3l5f4Xlj6xGxG0Av + Vm3+uT0N7/3Hz+dnd2L8u/86dbz96D5Onx/t7+vptWXvPwNvX19Ma/AH95t4e/tuX2OzvTXm8+39 + pP/G7qrn49OOn+tJfb6wDcuHN3181n0B4MEBm8U6vig9Oggq8JnSfya1wAg60jAFyEwKBrcUa8Le + Pr9O6fn09tJ17un79B3R99fv9PJU4fePF2g8//T1Q+BOHDtbE31axMvtuLvnH/IsbGiLt8+3XOfP + goBO4xcu1bbw1SYUZtjLiD379vUF0+blqrTsMxle8PVLmuJrik+n00f4whOpzff3h7C75fOqNqbd + jHmx7hXfrItj/e3nRIr8+WmXayJusTF+bn0cRm+/73k2vf3+vD30YOvmt1S7q347ql9+eRep7bo+ + TJI3WE3e/jq2vdk0vhMmSkx0CWMJ+6uxbe7+LjB24g85Dubwsjzr3vKsexu/PtaP0fYqAW4B1HyW + LGWaxIXHNp3Urjeu/VIYM5zvv/v196JTjef1mLr35S+1k9wYu1wWoT8vv/3dtJ9ny1/Vi+h2TF3i + uvG2TtPnD5/PqWi92+52vP22Ebhs63H+Guf0NVexNneuZyZVmAKhqpDwovfw5JOMZToNuVvLbfP+ + +n4qZ46DB+hU8QK/S0j5ina/u3fcBhZyvb++/nRyb/3yBMW+Tpz17qWhZHxVY6SypllYN2ExvrSQ + hkkeGGEzejFWaZpkEDX+i2DuNp8fpxfIPCP59ho3mfe3OJbf37Xo5qPpmIHPb4qPfP8Q4+f5/bjH + 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 + CuPexrmbwKwpVmH1r0slskd8+gfu5YBHfOP/wOd/4PY5bp59UOYJCnx8Usei2UpNthLTzzAykHtV + NlrSJ6uh4o1Rp2MmVfNWRuR3wDFjeLXWxc8punDGvaknTYbhxKq3LmyjDF7C6M/8cjPVgKwBupRR + cKrLeih8qH9Gh7wDZA2s9eu3GjCkk5eu+mwX741X4GyrblqrpWflxtbI1cTpj4pwTrG76ES8O3UK + scXvkupnkdc7Jgvq+AGS7AgmPdUyhV7ci6y6+h4NXM4qWDE4UeuP67fXauk06CXB6ZMV9XHhXIoy + g20hGQzmWNF23vL+2dfH1HInct7g5PwiKKCUxFWIrof2UgyzqxhEWXy5kr2wjjz35JmT54E8j+RZ + kmdaJnYuIQ15tuQ5XGkFKnfLS8vosyYEp8+krJZUsSVVbAV9pq84k2dSjXwtFmhS+Za+8CDPtNx7 + 7uigxBCf861aRHRBcF7ShlLk1R3pso50WUfaoCNt0NEakfYg4yTfzAWS9GZHq6zoczFI0r1dJm1B + 0k5FUpTktSC7MrWbS3IpSV2QfZk6jiUpS/IoyGkvSNGXZPlbUb5IFA0V7hAyuRXkXKbO5SdIU5BL + 2XRL+dulrPNStuRyL8i1bNi1TN3KT9BlNexUkmX/2rKovazzXvbCXnboXv72Un7gpazzvSz5XvbC + vfj8Im0pVjJHjxUtKnqtaF3Re0XfS7rtK3qq6Op9bfW+VlV09f7WVPRR0VV9uqo9uup9XfW+rvq+ + 7lrR1fv66vd99X7eVXTV/tyW9HAu6ZFXdNWeY9We5WRfwvUhoav2HKv3j9X3TXNFV+03VeVNVXni + r6TPVX+cq/abq/aZq++dq++dq/6Zq/aXbUVX/SGr75OXiq7aY6nyL9X3LNX4XKr2WKrxtVT19zf+ + hK7ev7KKrub3WrXfWrXXWo2Hteq/ev3Yqvdt1XjcqvdtVX9tVXtt1fjcqvdvVfttVfttVXv8VfXT + VfuaKt1U48FU48FU32Oq+ppqvJpqvNhq/tpqvtjqe231fbYaD3tV/736/r0a75fqey5Vf12q8XCp + 6nel7U/rSr+TjtGogBFIUh3CpAd1jPBMhgTlXOhSGjybEiCpawSavCgpbASSNAEndeCkOLrs8p0+ + k0wDaauBVDQpeQRS02cyXkbSdyPZF+maHjVAAkVmM+Xi6Ko+kprQ1X0kKy1d5UfyRXS1pys9SKaE + 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 + iLMCAA== + headers: + access-control-allow-origin: + - '*' + cache-control: + - no-store, no-cache, must-revalidate + content-encoding: + - gzip + content-security-policy: + - 'default-src * data: blob: ''unsafe-eval'' ''unsafe-inline''' + content-type: + - application/json;charset=utf-8 + date: + - Mon, 07 Sep 2026 19:09:59 GMT + expires: + - Thu, 19 Nov 1981 08:52:00 GMT + pragma: + - no-cache + set-cookie: + - dtsession=ouk7l1gjue2ignhslfhh18g8ibflonrfg6eqdr5d3vc90p1tn7mha6n82uphfsenf07dhpappolkj8b9ajekmg0hbnmao9nb9ggqgfi; + expires=Wed, 07-Oct-2026 19:09:59 GMT; Max-Age=2592000; path=/; domain=.domaintools.com; + secure; HttpOnly + strict-transport-security: + - max-age=31536000; includeSubDomains + transfer-encoding: + - chunked + vary: + - Accept-Encoding + x-time: + - '81913' + status: + code: 200 + message: OK version: 1 diff --git a/tests/fixtures/vcr/test_reverse_whois.yaml b/tests/fixtures/vcr/test_reverse_whois.yaml index 3fc962e..fec01c9 100644 --- a/tests/fixtures/vcr/test_reverse_whois.yaml +++ b/tests/fixtures/vcr/test_reverse_whois.yaml @@ -36511,4 +36511,2130 @@ interactions: status: code: 200 message: OK +- request: + body: '' + headers: + accept: + - '*/*' + accept-encoding: + - gzip, deflate + connection: + - keep-alive + host: + - api.domaintools.com + user-agent: + - python-httpx/0.28.1 + method: GET + uri: https://api.domaintools.com/v1/reverse-whois?app_name=python_wrapper&app_version=2.10.0&mode=purchase&scope=current&terms=Google + response: + body: + string: !!binary | + H4sIAAAAAAAAA5T925akuq4uCr/LvF5Uq8o69vUq+2I3Aw5wBmDKhogkdvvf/Zd8kmTIPsdoo4/K + 0OcDPlu2ZOn/+x+n/WoXr//n//5//9PbWZnl/+3svmxId7tzGn9+//Ht58//8z+j8Zt1pvuf//vt + 6z///Pr549eP/9//gRxW67b/d4UAfUrFE32lyJ318gtf64ixLP5//u//8z9fmz9fOvU//+d/vn79 + 9vb925eP4xWJh1566750dg70W0V///72ViJ/rwJ/VPRvPyu3rdM+t2YZMvytSvatSvbtp6TfqjK9 + /eihVlCprSB60W4w2mfge1Xs79Unv1ef/F598vuviv5d0X8q+p+K/kiN++OrDPhR1eVHVdAfVUF/ + VAU1H3pKv781f75+bX78+tX8+PHt25fWvM7gZcxFb2fQuqGAg7VDw/L8+vXrZpbRbk4tHodabOgv + rYuhg9MKsA3GuPOlEyBgVMtg903Gvn93FGPq74XY7DZqwHIBCUiF+/qBXynxD8h6b3Wmv/3zq929 + WbT3MPq1g7nDCvMWcvlipkB8//GzSv39d6+hHpAgff27153Tm1d7VyL9+Pr72480+gPxqxB+U863 + DktcqvfrD2b2ZXsG4m62btRLDoSGxnYOvaRq4BQlFYohqU0SMulTRgkSWUVMZhaxkt0/q7OrdhvM + pmnqSvpfb081KD+agvz+XZWfAacoOfuIiNIKSCSUpeVYzu6PV5MtTfrPj98trIEA7D7Ri3VPa/sM + /P79xcRff97yr3/+gfGQ+xGo338y0eoNFs/ZLL3XWxlJrVdj1+Ui9Orwo7VbHuYBs9MEo8AsSPAR + zQcz/u76pQT97tRqNlVm923XU/NUkNP2xVhEYvXVvtkcJyJO3yc1Z2yESQj9B6PXLn0GJ3XXD6Of + k4K64IfKavxtWrqxgUI8rbunD83WLRDDm76M/KV31pTsFv9w3/svdplguiGwfh1gMH0r0SM9CdrK + cFvFt3W45en7xsPk6Xds19SAq63ytFWetsrTyjz9dtO9dmqC1WvaDoIX/fRfNrsiBUteV1aovXNe + /E59F36nUu1DT3Hwd46Dv3OcVfXQ3CXi29e3n+rRQt/cYH0zjzII3lIz+Ire1DCrRQ1lqXn7uo2h + x2B8uEX3n8GxMCc4luvtW1wCR1jNaYC8vf34/ics4B2O57cfMFBhgG23yVoHP3N7vrVm89o9gGEp + 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 + MAcA + headers: + access-control-allow-origin: + - '*' + cache-control: + - no-store, no-cache, must-revalidate + content-encoding: + - gzip + content-security-policy: + - 'default-src * data: blob: ''unsafe-eval'' ''unsafe-inline''' + content-type: + - application/json;charset=utf-8 + date: + - Mon, 07 Sep 2026 19:10:03 GMT + expires: + - Thu, 19 Nov 1981 08:52:00 GMT + pragma: + - no-cache + set-cookie: + - dtsession=n5fknu1e4fpfnga5jb2emihhgf9a6cepa5gf99tr7876a1jf6mu6pm8delb94rsganrqbtjidct3u6oqpa35gobordhrelpva80kc6p; + expires=Wed, 07-Oct-2026 19:10:01 GMT; Max-Age=2592000; path=/; domain=.domaintools.com; + secure; HttpOnly + strict-transport-security: + - max-age=31536000; includeSubDomains + transfer-encoding: + - chunked + vary: + - Accept-Encoding + x-time: + - '2461250' + status: + code: 200 + message: OK version: 1 diff --git a/tests/fixtures/vcr/test_risk.yaml b/tests/fixtures/vcr/test_risk.yaml index 835abc1..c134d1e 100644 --- a/tests/fixtures/vcr/test_risk.yaml +++ b/tests/fixtures/vcr/test_risk.yaml @@ -2015,4 +2015,108 @@ interactions: status: code: 200 message: OK +- request: + body: '' + headers: + accept: + - '*/*' + accept-encoding: + - gzip, deflate + connection: + - keep-alive + host: + - api.domaintools.com + user-agent: + - python-httpx/0.28.1 + method: GET + uri: https://api.domaintools.com/v1/risk?app_name=python_wrapper&app_version=2.10.0&domain=google.com + response: + body: + string: !!binary | + H4sIAAAAAAAAA13LMQqAMAxG4bv8cxHnXkVESg1SbBNJOll6dzO7Pr43oGSPsBHiwCktFUbEJXJV + WrI0BGix+7As6mYN8OgDcTfEbYBT846XVGqx/vdzn/MDv5jf92UAAAA= + headers: + access-control-allow-origin: + - '*' + cache-control: + - no-store, no-cache, must-revalidate + content-encoding: + - gzip + content-security-policy: + - 'default-src * data: blob: ''unsafe-eval'' ''unsafe-inline''' + content-type: + - application/json;charset=utf-8 + date: + - Mon, 07 Sep 2026 19:10:25 GMT + expires: + - Thu, 19 Nov 1981 08:52:00 GMT + pragma: + - no-cache + set-cookie: + - dtsession=vsatdt7sccafpjbanbpoegplu08a34g50ijq7of956ilhnkd4r8vp3i6qm9cojq57la33uokt119a5rcmi42kpmms5baar8bcb0o82m; + expires=Wed, 07-Oct-2026 19:10:24 GMT; Max-Age=2592000; path=/; domain=.domaintools.com; + secure; HttpOnly + strict-transport-security: + - max-age=31536000; includeSubDomains + transfer-encoding: + - chunked + vary: + - Accept-Encoding + x-time: + - '38577' + status: + code: 200 + message: OK +- request: + body: '' + headers: + accept: + - '*/*' + accept-encoding: + - gzip, deflate + connection: + - keep-alive + host: + - api.domaintools.com + user-agent: + - python-httpx/0.28.1 + method: GET + uri: https://api.domaintools.com/v1/risk?app_name=python_wrapper&app_version=2.10.0&domain=hug.rest + response: + body: + string: !!binary | + H4sIAAAAAAAAA2XLQQqAIBBG4bv8awnbepWIEJOSGEdmDArx7rlv/b3XIFELZ41wDTuTTxkO531M + AyoMJOm1aWAZxWytQWAaQ8xV4ZaG7GkIivCTKNX3v/S19w+aL7IYaAAAAA== + headers: + access-control-allow-origin: + - '*' + cache-control: + - no-store, no-cache, must-revalidate + content-encoding: + - gzip + content-security-policy: + - 'default-src * data: blob: ''unsafe-eval'' ''unsafe-inline''' + content-type: + - application/json;charset=utf-8 + date: + - Mon, 07 Sep 2026 19:10:26 GMT + expires: + - Thu, 19 Nov 1981 08:52:00 GMT + pragma: + - no-cache + set-cookie: + - dtsession=e4k3sm9tg42melpigo3cngpt1huabkjotvcsg60v1h3k61h7paobaujl0ne4cmnhp15pcb1evm52p9hufgvoq1dlqadoubd3a73o6c1; + expires=Wed, 07-Oct-2026 19:10:26 GMT; Max-Age=2592000; path=/; domain=.domaintools.com; + secure; HttpOnly + strict-transport-security: + - max-age=31536000; includeSubDomains + transfer-encoding: + - chunked + vary: + - Accept-Encoding + x-time: + - '90616' + status: + code: 200 + message: OK version: 1 diff --git a/tests/fixtures/vcr/test_risk_evidence.yaml b/tests/fixtures/vcr/test_risk_evidence.yaml index 425709e..0b4b6ae 100644 --- a/tests/fixtures/vcr/test_risk_evidence.yaml +++ b/tests/fixtures/vcr/test_risk_evidence.yaml @@ -999,4 +999,56 @@ interactions: status: code: 200 message: OK +- request: + body: '' + headers: + accept: + - '*/*' + accept-encoding: + - gzip, deflate + connection: + - keep-alive + host: + - api.domaintools.com + user-agent: + - python-httpx/0.28.1 + method: GET + uri: https://api.domaintools.com/v1/risk/evidence/?app_name=python_wrapper&app_version=2.10.0&domain=google.com + response: + body: + string: !!binary | + H4sIAAAAAAAAA13LMQqAMAxG4bv8cxHnXkVESg1SbBNJOll6dzO7Pr43oGSPsBHiwCktFUbEJXJV + WrI0BGix+7As6mYN8OgDcTfEbYBT846XVGqx/vdzn/MDv5jf92UAAAA= + headers: + access-control-allow-origin: + - '*' + cache-control: + - no-store, no-cache, must-revalidate + content-encoding: + - gzip + content-security-policy: + - 'default-src * data: blob: ''unsafe-eval'' ''unsafe-inline''' + content-type: + - application/json;charset=utf-8 + date: + - Mon, 07 Sep 2026 19:10:27 GMT + expires: + - Thu, 19 Nov 1981 08:52:00 GMT + pragma: + - no-cache + set-cookie: + - dtsession=t2u63oidijrtv435u9j2ob86gf5n096532eit7732mu0rh38m3urt91mi8olnp50jlsu301mbbuos29g7r6amhgal4lkm58fem4eaoe; + expires=Wed, 07-Oct-2026 19:10:27 GMT; Max-Age=2592000; path=/; domain=.domaintools.com; + secure; HttpOnly + strict-transport-security: + - max-age=31536000; includeSubDomains + transfer-encoding: + - chunked + vary: + - Accept-Encoding + x-time: + - '51173' + status: + code: 200 + message: OK version: 1 diff --git a/tests/fixtures/vcr/test_whois.yaml b/tests/fixtures/vcr/test_whois.yaml index c860402..861025f 100644 --- a/tests/fixtures/vcr/test_whois.yaml +++ b/tests/fixtures/vcr/test_whois.yaml @@ -1309,4 +1309,70 @@ interactions: status: code: 200 message: OK +- request: + body: '' + headers: + accept: + - '*/*' + accept-encoding: + - gzip, deflate + connection: + - keep-alive + host: + - api.domaintools.com + user-agent: + - python-httpx/0.28.1 + method: GET + uri: https://api.domaintools.com/v1/google.com/whois?app_name=python_wrapper&app_version=2.10.0 + response: + body: + string: !!binary | + H4sIAAAAAAAAA7VV32/bNhD+Vw7aS4taskQ7caw3w84yA7ZcWE73MBUBIzEyMYnUKKpeV+R/31FS + YzmWs/ZhgREn9+Pj8e7jd98sxcpCipJZ/jf8O+WlVlRoy7fupEwzBqvV3Bq8eDSXwkTGilHNEgzz + ptOJ7U5t7wrD2N8FR0A0E5fc1OYxmqsiaaOJ602N2Z12QBU61lT9uZaCa6lgKWIH3aWmuioN2h9W + nHEm9IJlTLOPSu75IzeAg9axw5rLJ6Z6XPf12SeOkqkvTPWANY5esMZ1Bvb5eWAJmrOHxl/XGoSe + c7fZ3K1unflmjblBSF4bRq8N467h88A67CUvTafNgU0/r+vGXdeNi6Uy7VzInHIBAVbgQ1oPzIll + Holt09qv0EYsFz4Qb3Rz5Y0fFpv1bBk84EH2p20YvARTBb//tlmGENZ38aGuwclxMnkzmRNsDL/f + rnzYa1340TAaHg6H8+CmYwks8DeW4JKx7SIxyM4lvjfxR6MPLv5EYm4IheRqA4+s2rkT33Xx0wYe + T992OAm3hnldhBcCji4i+NBh3aCmXRd/OQtmTeOmpGufPSIrYS6FprFu7l/WDcChFGcdGCb1BKJh + xaMhNam2YoVU+iIkfNxLgTf44DnEvbnGmU2usOx2kmH9KnzoZze8O5Zj5sFjKoQjVRoNWVH80p/0 + /gL4+UP4IfjztEsHvH6CPwT/OukcvP+t/gd4f9Il8J9uzaW0Swf8ZGv6k94fOSY0bFRKBf+nfiQ+ + HOX9JGguK4G64cN9eGK/xRozH6UhY8jQLfurYmVrhV+lyoHqzktoOH+uHcNaUqJhV6p2LN7/j/BG + G18UTZRj5w3n6C2n95aTnDgXQRjezn2oRMlTwRKUwe0K5BPoPYPlfBYErdKiVFHAeT1mLMdbG1ng + IoXwa6lZ3pXWpFClw4VmSvDYEUyjVUQCWwO5VAy4eMIuNfqHnwa9WaAQy4SVAygyRlFkvvCSaz8S + ABcJhRtcVipm2MmCpuYLKWY3aHaNZs7ubuyWwmsqMD7HR/put0by4c00ztNcCftSIPtYCVQk+J8o + qxz3JRYOFBKeck0zOEiVJY4B/2Sq7MrzKQF6V813+cQrYzCq543rTsZXU0KmkVjiiqiULNigdo7H + jkvcEXGvCSEorrYdCev5+2Z9aO6PC/Y4Vev5+V9zveOoLQkAAA== + headers: + access-control-allow-origin: + - '*' + cache-control: + - no-store, no-cache, must-revalidate + content-encoding: + - gzip + content-security-policy: + - 'default-src * data: blob: ''unsafe-eval'' ''unsafe-inline''' + content-type: + - application/json;charset=utf-8 + date: + - Mon, 07 Sep 2026 19:10:05 GMT + expires: + - Thu, 19 Nov 1981 08:52:00 GMT + pragma: + - no-cache + set-cookie: + - dtsession=4jsfjrtvig72pfisdrbvnk69qltm3kacq8jd8tmd8nm9pu469igf5418f0pk3nrko3fvid2gmke039et479eqfpmot6h1h8dk3p4ltl; + expires=Wed, 07-Oct-2026 19:10:05 GMT; Max-Age=2592000; path=/; domain=.domaintools.com; + secure; HttpOnly + strict-transport-security: + - max-age=31536000; includeSubDomains + transfer-encoding: + - chunked + vary: + - Accept-Encoding + x-time: + - '43463' + status: + code: 200 + message: OK version: 1 diff --git a/tests/fixtures/vcr/test_whois_history.yaml b/tests/fixtures/vcr/test_whois_history.yaml index 3f8b88e..8efaf44 100644 --- a/tests/fixtures/vcr/test_whois_history.yaml +++ b/tests/fixtures/vcr/test_whois_history.yaml @@ -9734,4 +9734,124 @@ interactions: status: code: 200 message: OK +- request: + body: '' + headers: + accept: + - '*/*' + accept-encoding: + - gzip, deflate + connection: + - keep-alive + host: + - api.domaintools.com + user-agent: + - python-httpx/0.28.1 + method: GET + uri: https://api.domaintools.com/v1/woot.com/whois/history?app_name=python_wrapper&app_version=2.10.0 + response: + body: + string: !!binary | + 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 + 5hoy85dPn/4PIpcO0UwCBAA= + headers: + access-control-allow-origin: + - '*' + cache-control: + - no-store, no-cache, must-revalidate + content-encoding: + - gzip + content-security-policy: + - 'default-src * data: blob: ''unsafe-eval'' ''unsafe-inline''' + content-type: + - application/json;charset=utf-8 + date: + - Mon, 07 Sep 2026 19:10:07 GMT + expires: + - Thu, 19 Nov 1981 08:52:00 GMT + pragma: + - no-cache + set-cookie: + - dtsession=efn2b5bvc4grmdee9e72ba8jds3kv88qh8ucf057jfqhva6lv6au6oedkj7ov5veuvh61e8l1uf4s6rql4jcu7q09g7kvdg0n7af8ne; + expires=Wed, 07-Oct-2026 19:10:06 GMT; Max-Age=2592000; path=/; domain=.domaintools.com; + secure; HttpOnly + strict-transport-security: + - max-age=31536000; includeSubDomains + transfer-encoding: + - chunked + vary: + - Accept-Encoding + x-time: + - '1025036' + status: + code: 200 + message: OK version: 1 diff --git a/tests/test_api.py b/tests/test_api.py index 30eba05..218e911 100644 --- a/tests/test_api.py +++ b/tests/test_api.py @@ -567,7 +567,7 @@ def test_iris_detect_monitors(): assert detect_results["total_count"] >= 1 detect_results = api.iris_detect_monitors(sort=["domain_counts_discovered", "term"]) - assert detect_results["monitors"][0]["term"] == "google" + assert detect_results["monitors"][0]["term"] == "etherium" @vcr.use_cassette @@ -584,10 +584,10 @@ def test_iris_detect_watched_domains(): detect_results = api.iris_detect_watched_domains( monitor_id="nAwmQg2pqg", sort=["risk_score"], order="desc" ) - assert len(detect_results["watchlist_domains"]) == 5 + assert len(detect_results["watchlist_domains"]) == 8 detect_results = api.iris_detect_watched_domains(escalation_types="blocked") - assert detect_results["count"] == 1 + assert detect_results["count"] == 2 @vcr.use_cassette @@ -788,18 +788,22 @@ def test_verify_response_is_a_generator(): assert isgenerator(results.response()) -@vcr.use_cassette def test_feeds_endpoint_should_non_header_auth_be_the_default(): - results = feeds_api.domaindiscovery(after="-60", endpoint="download", top=5) - for response in results.response(): - assert results.status == 200 + mock_response = MagicMock() + mock_response.status_code = 200 + mock_response.json.return_value = {"response": {"download_name": "domaindiscovery", "files": []}} - response = response.strip() - assert response is not None + with patch("domaintools.base_results.Client") as mock_client: + mock_session = MagicMock() + mock_client.return_value.__enter__.return_value = mock_session + mock_session.get.return_value = mock_response - feed_result = json.loads(response) - assert "download_name" in feed_result["response"].keys() - assert "files" in feed_result["response"].keys() + feeds_api.always_sign_api_key = False + feeds_api.header_authentication = True + results = feeds_api.domaindiscovery(endpoint="download") + + assert results["download_name"] == "domaindiscovery" + assert "files" in results @vcr.use_cassette @@ -891,11 +895,114 @@ def test_ip_risk(): assert "all_threats_combined_percent" in feed_result.keys() -@vcr.use_cassette -def test_feeds_endpoint_should_raise_error_if_signed_api_key_is_used(): - feeds_api.always_sign_api_key = True - with pytest.raises(ValueError) as excinfo: - feeds_api.domaindiscovery(after="-60") +def test_rttf_hmac_produces_timestamp_and_signature_not_api_key(): + """RTTF with always_sign_api_key=True must add timestamp+signature and omit api_key.""" + hmac_api = API("testuser", "testkey", rate_limit=False, always_sign_api_key=True) + result = hmac_api.nod(after="-60") + session_info = result._get_session_params_and_headers() + params = session_info["parameters"] + + assert "timestamp" in params + assert "signature" in params + assert "api_key" not in params + assert "X-Api-Key" not in session_info["headers"] + + +def test_rttf_hmac_auto_disables_header_authentication(): + """When always_sign_api_key=True, header_authentication must default to False for RTTF.""" + hmac_api = API("testuser", "testkey", rate_limit=False, always_sign_api_key=True) + hmac_api.nod(after="-60") + assert hmac_api.header_authentication is False + + +def test_rttf_hmac_signature_is_correct(): + """RTTF HMAC signature must match manual calculation using the normalised /v1/feed/... path.""" + from hashlib import sha256 + from hmac import new as hmac_new + + hmac_api = API("testuser", "testkey", rate_limit=False, always_sign_api_key=True) + result = hmac_api.nod(after="-60") + params = result._get_session_params_and_headers()["parameters"] + + ts = params["timestamp"] + expected = hmac_new( + "testkey".encode("utf8"), + f"testuser{ts}/v1/feed/nod/".encode("utf8"), + digestmod=sha256, + ).hexdigest() + assert params["signature"] == expected + + +def test_rttf_hmac_explicit_header_auth_false_still_signs(): + """Explicit header_authentication=False with always_sign_api_key=True must produce a signature.""" + hmac_api = API( + "testuser", "testkey", + rate_limit=False, + always_sign_api_key=True, + header_authentication=False, + ) + result = hmac_api.nod(after="-60") + params = result._get_session_params_and_headers()["parameters"] + assert "signature" in params + assert "api_key" not in params + + +def test_rttf_api_key_not_leaked_as_query_param(): + """api_key must not appear in query params when header_authentication is active (RTTF).""" + from domaintools.base_results import Results + + mock_api = MagicMock() + mock_api.key = "secret_key" + mock_api.header_authentication = True + + result = Results( + mock_api, + "newly-observed-domains-feed-(api)", + "https://api.domaintools.com", + api_username="testuser", + after="-60", + ) + session_info = result._get_session_params_and_headers() + + assert "api_key" not in session_info["parameters"] + assert session_info["headers"]["X-Api-Key"] == "secret_key" + + +def test_rttf_api_key_not_leaked_full_flow(): + """handle_api_key guard: api_key must not reach request params for RTTF feeds end-to-end.""" + test_api = API("testuser", "secret_key", rate_limit=False) + result = test_api.nod(after="-60") + session_info = result._get_session_params_and_headers() + + assert "api_key" not in session_info["parameters"] + assert session_info["headers"].get("X-Api-Key") == "secret_key" + + +def test_standard_api_key_remains_in_query_params_without_header_auth(): + """Standard (non-RTTF) endpoints keep api_key in query params when header_authentication is off.""" + from domaintools.base_results import Results + + mock_api = MagicMock() + mock_api.key = "secret_key" + mock_api.header_authentication = False + + result = Results( + mock_api, + "whois", + "https://api.domaintools.com", + api_key="secret_key", + api_username="testuser", + ) + session_info = result._get_session_params_and_headers() + + assert "api_key" in session_info["parameters"] + assert "X-Api-Key" not in session_info["headers"] + - assert str(excinfo.value) == "Real Time Threat Feeds do not support signed API keys." +def test_feeds_download_endpoint_does_not_require_time_params(): + """endpoint='download' must not raise when no sessionID/after/before are given.""" + feeds_api.always_sign_api_key = False + feeds_api.header_authentication = True + result = feeds_api.nod(endpoint="download") + assert result is not None diff --git a/tests/test_utils.py b/tests/test_utils.py index 49ef0b4..ba77d3d 100644 --- a/tests/test_utils.py +++ b/tests/test_utils.py @@ -119,17 +119,25 @@ def test_get_pivots(): assert pivots == [["IP ADDRESS", ("199.30.228.112", 4)], ["IP ASN", (17318, 111)], ["IP ISP", ("DomainTools LLC", 222)]] -def test_validate_feeds_parameters_should_raise_error_if_no_required_params(test_feeds_params): - test_feeds_params.pop("sessionID", None) - test_feeds_params.pop("after", None) - test_feeds_params.pop("before", None) - +def test_validate_feeds_parameters_should_raise_error_if_no_required_params(): with pytest.raises(ValueError) as excinfo: - utils.validate_feeds_parameters(test_feeds_params) + utils.validate_feeds_parameters({"endpoint": "feed"}) assert str(excinfo.value) == "sessionID or after or before must be provided" +def test_validate_feeds_parameters_download_does_not_require_time_params(): + # download endpoint should not require sessionID / after / before + utils.validate_feeds_parameters({"endpoint": "download"}) + + +def test_validate_feeds_parameters_download_still_rejects_csv_format(): + with pytest.raises(ValueError) as excinfo: + utils.validate_feeds_parameters({"endpoint": "download", "output_format": "csv"}) + + assert str(excinfo.value) == "csv format is not available in download API." + + def test_validate_feeds_parameters_should_raise_error_if_asked_csv_format_for_download_api(test_feeds_params): with pytest.raises(ValueError) as excinfo: utils.validate_feeds_parameters(test_feeds_params)