Integrate SERPEX for Real-Time Web Search
LlamaIndex tool that integrates SERPEX API to search multiple engines (Google, Bing, DuckDuckGo, Brave) and return real-time web results in structured JSON for
Why it matters
Enhance your LlamaIndex applications with real-time web search capabilities using the SERPEX API. Access up-to-date information from multiple search engines to enrich your data and improve AI-driven insights.
Outcomes
What it gets done
Connect LlamaIndex to SERPEX for web search
Retrieve real-time search results from Google, Bing, DuckDuckGo, and more
Filter search results by time range (day, week, month, year)
Utilize structured JSON output for AI processing
Install
Add it to your toolbox
Run in your project directory:
curl -fsSL https://spark.entire.vc/get/li-tool-tools-serpex | bash Capabilities
What this skill does
Searches the web and retrieves relevant sources.
Chunks, embeds, and indexes documents for semantic retrieval.
Condenses long documents or threads into key takeaways.
Overview
LlamaIndex Tools Integration: SERPEX
What it does
This tool integrates the SERPEX API into LlamaIndex applications, enabling AI agents to search the web in real-time across seven search engines: Google, Bing, DuckDuckGo, Brave, Yahoo, Yandex, or auto-routing. It returns structured JSON responses optimized for AI, supports time-range filtering (day, week, month, year), and allows configurable result counts. The integration costs 1 credit per request with a 99.9% uptime SLA.
How it connects
Use this tool when your LlamaIndex agent needs to answer questions requiring current web information, compare results from different search engines, or filter by recency. It's ideal for news monitoring, research tasks, privacy-focused searches via DuckDuckGo, or any scenario where static knowledge bases are insufficient and real-time data is required.
Source README
LlamaIndex Tools Integration: SERPEX
This tool allows you to use SERPEX API to search the web and get real-time results from multiple search engines within your LlamaIndex application.
Installation
pip install llama-index-tools-serpex
Usage
from llama_index.tools.serpex import SerpexToolSpec
from llama_index.agent.openai import OpenAIAgent
### Initialize the tool
serpex_tool = SerpexToolSpec(api_key="your_serpex_api_key")
### Create agent with the tool
agent = OpenAIAgent.from_tools(serpex_tool.to_tool_list(), verbose=True)
### Use the agent
response = agent.chat("What are the latest AI developments?")
print(response)
Advanced Usage
### Use specific search engine
serpex_tool = SerpexToolSpec(
api_key="your_api_key",
engine="google", # or 'bing', 'duckduckgo', 'brave', etc.
)
### Search with time filter
results = serpex_tool.search(
"recent AI news",
num_results=10,
time_range="day", # 'day', 'week', 'month', 'year'
)
### Use different engines for different queries
results = serpex_tool.search(
"privacy tools", engine="duckduckgo", num_results=5
)
API Key
Get your API key from SERPEX Dashboard.
Set as environment variable:
export SERPEX_API_KEY=your_api_key
Features
- Multiple Search Engines: Auto-routing, Google, Bing, DuckDuckGo, Brave, Yahoo, Yandex
- Real-time Results: Get up-to-date search results via API
- Time Filtering: Filter by day, week, month, or year
- Fast & Reliable: 99.9% uptime SLA with global proxy network
- Structured Data: Clean JSON responses optimized for AI applications
- Cost Effective: Only 1 credit per request, failed requests free
Search Engines
auto- Automatically routes to the best available engine (default)google- Google Searchbing- Microsoft Bingduckduckgo- Privacy-focused DuckDuckGobrave- Brave Searchyahoo- Yahoo Searchyandex- Yandex Search
Links
Discussion
Questions & comments · 0
Sign In Sign in to leave a comment.