From 8d54b3e20407ab7e29a436017bc5e2444faa06ff Mon Sep 17 00:00:00 2001 From: Manabu Niseki Date: Fri, 11 Sep 2026 17:26:22 +0900 Subject: [PATCH 1/2] chore: remove method for /api/v1/userAgents --- src/urlscan/client.py | 12 ------------ 1 file changed, 12 deletions(-) diff --git a/src/urlscan/client.py b/src/urlscan/client.py index 2da74f5..73957a0 100644 --- a/src/urlscan/client.py +++ b/src/urlscan/client.py @@ -818,18 +818,6 @@ def get_available_countries(self) -> dict: """ return self.get_json("/api/v1/availableCountries") - def get_user_agents(self) -> dict: - """Get grouped user agents to use with the Scan API. - - Returns: - dict: Available user agents. - - Reference: - https://docs.urlscan.io/apis/urlscan-openapi/scanning/getuseragents - - """ - return self.get_json("/api/v1/userAgents") - def get_quotas(self) -> dict: """Get available and used API quotas. From 295ff1a2555287b46d69abbe50c4df49b3e421ee Mon Sep 17 00:00:00 2001 From: Manabu Niseki Date: Fri, 11 Sep 2026 17:28:36 +0900 Subject: [PATCH 2/2] test: remove related tests --- tests/integration/test_client.py | 7 ------- tests/unit/test_client.py | 26 -------------------------- 2 files changed, 33 deletions(-) diff --git a/tests/integration/test_client.py b/tests/integration/test_client.py index a02fe95..008c6fa 100644 --- a/tests/integration/test_client.py +++ b/tests/integration/test_client.py @@ -41,13 +41,6 @@ def test_get_available_countries(client: Client): assert len(countries) > 0 -@pytest.mark.integration -def test_get_user_agents(client: Client): - user_agents = client.get_user_agents() - assert isinstance(user_agents, dict) - assert len(user_agents) > 0 - - @pytest.mark.integration def test_get_response(client: Client): # hash of an empty content/string diff --git a/tests/unit/test_client.py b/tests/unit/test_client.py index f811874..7f6e8ee 100644 --- a/tests/unit/test_client.py +++ b/tests/unit/test_client.py @@ -375,32 +375,6 @@ def test_get_available_countries(client: Client, httpserver: HTTPServer): assert got == data -def test_get_user_agents(client: Client, httpserver: HTTPServer): - data = { - "userAgents": [ - { - "group": "Chrome", - "useragents": [ - "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/92.0.4515.131 Safari/537.36" - ], - }, - { - "group": "iOS", - "useragents": [ - "Mozilla/5.0 (iPhone; CPU iPhone OS 14_7_1 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/14.1.2 Mobile/15E148 Safari/604.1" - ], - }, - ] - } - httpserver.expect_request( - "/api/v1/userAgents", - method="GET", - ).respond_with_json(data) - - got = client.get_user_agents() - assert got == data - - def test_get_quotas(client: Client, httpserver: HTTPServer): data = { "scope": "team",