diff --git a/tools/generate-members.py b/tools/generate-members.py
index c8ba19fc..8a6528c5 100644
--- a/tools/generate-members.py
+++ b/tools/generate-members.py
@@ -1,9 +1,12 @@
+
import requests
import os
# Fetch members from the API
-members_api_url = os.getenv('MEMBERS_API_URL', 'https://ghost.privacyguides.org/cache/members.json')
-members_response = requests.get(members_api_url)
+members_api_url = os.getenv('MEMBERS_API_URL', 'https://privacyguides.org/cache/members.json')
+members_response = requests.get(members_api_url, timeout=10)
+members_response.raise_for_status()
+
members_data = members_response.json()[0]
members = members_data['members']
@@ -11,7 +14,7 @@ members = members_data['members']
html_output = ""
for member in members:
username = member['username']
- html_output += f'
'
+ html_output += f'
'
# Append the count of private members
if members_data['unaccounted'] > 0: