import requests def get_pagespeed_data(target_url, pagespeed_api_key): """ Fetch data from the PageSpeed Insights API for the given URL. """ endpoint = "https://www.googleapis.com/pagespeedonline/v5/runPagespeed" params = { "url": target_url, "key": pagespeed_api_key } response = requests.get(endpoint, params=params) if response.status_code == 200: return response.json() else: raise Exception(f"Error fetching PageSpeed data: {response.status_code} - {response.text}")