From a52f67663a0c87b88e50862b75820a5b03cbebe0 Mon Sep 17 00:00:00 2001 From: DigitallyRefined <129616584+DigitallyRefined@users.noreply.github.com> Date: Sun, 7 Dec 2025 10:48:21 +0000 Subject: [PATCH] Cloudflare speed test now seems to require a Referer header --- cfspeedtest/cloudflare.py | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/cfspeedtest/cloudflare.py b/cfspeedtest/cloudflare.py index 463001b..af353a8 100644 --- a/cfspeedtest/cloudflare.py +++ b/cfspeedtest/cloudflare.py @@ -176,7 +176,8 @@ def __init__( # noqa: D417 def metadata(self) -> TestMetadata: """Retrieve test location code, IP address, ISP, city, and region.""" result_data: dict[str, str] = self.request_sess.get( - "https://speed.cloudflare.com/meta" + "https://speed.cloudflare.com/meta", + headers={"Referer": "https://speed.cloudflare.com/"} ).json() return TestMetadata( result_data.get("clientIp"),