Skill

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

Works with llamaindexserpex

86
Spark score
out of 100
Updated 3 months ago
Version 1.0.0

Add to Favorites

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

01

Connect LlamaIndex to SERPEX for web search

02

Retrieve real-time search results from Google, Bing, DuckDuckGo, and more

03

Filter search results by time range (day, week, month, year)

04

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

Search the web

Searches the web and retrieves relevant sources.

RAG index

Chunks, embeds, and indexes documents for semantic retrieval.

Summarize

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 Search
  • bing - Microsoft Bing
  • duckduckgo - Privacy-focused DuckDuckGo
  • brave - Brave Search
  • yahoo - Yahoo Search
  • yandex - Yandex Search

Links

Discussion

Questions & comments · 0

Sign In Sign in to leave a comment.