Web Search
Example Code
1. Google Custom Search JSON API
import requests
import os
API_KEY = os.environ.get("GOOGLE_API_KEY") # Use environment variables
CX_ID = os.environ.get("GOOGLE_CX_ID") # Use environment variables
query = "example"
url = "https://www.googleapis.com/customsearch/v1"
params = {
"key": API_KEY,
"cx": CX_ID,
"q": query
}
if not API_KEY or not CX_ID:
print("Error: Please set GOOGLE_API_KEY and GOOGLE_CX_ID environment variables.")
else:
try:
response = requests.get(url, params=params)
response.raise_for_status() # Raise an exception for bad status codes
results = response.json()
print(results)
except requests.exceptions.RequestException as e:
print(f"Error fetching Google search results: {e}")
2. Bing Web Search API
3. DuckDuckGo Instant Answer
4. Brave Search API
5. SerpApi
Last updated