File size: 805 Bytes
f993d33
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
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)}"}