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)}"} |