marketmind / serp_tool.py
Bhaskar2611's picture
Create serp_tool.py
f993d33 verified
raw
history blame contribute delete
805 Bytes
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)}"}