Spaces:
Running
Running
import os | |
import requests | |
def search_google(query): | |
""" | |
Use Serpstack API to get real-time Google search results | |
""" | |
SERPSTACK_API_KEY = os.getenv("SERPSTACK_API_KEY") | |
if not SERPSTACK_API_KEY: | |
return {"error": "Serpstack API key not found in environment variables"} | |
url = f"http://api.serpstack.com/search?access_key={SERPSTACK_API_KEY}&query={query}" | |
try: | |
response = requests.get(url).json() | |
return { | |
"organic_results": [r for r in response.get("organic_results", [])[:5]], | |
"related_queries": response.get("related_searches", []), | |
"shopping_results": [s for s in response.get("shopping_results", [])[:3]] | |
} | |
except Exception as e: | |
return {"error": f"Serpstack API request failed: {str(e)}"} |