multi-search-engine

Aggregate web search results from multiple engines into normalized JSON.

6.6k|511|Updated May 6, 2026
One-click install
npx skills add https://github.com/opensquilla/opensquilla --skill multi-search-engine-opensquilla
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: multi-search-engine
Source: https://github.com/opensquilla/opensquilla/tree/main/src/opensquilla/skills/bundled/multi-search-engine
Command: npx skills add https://github.com/opensquilla/opensquilla --skill multi-search-engine-opensquilla

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill requires httpx, beautifulsoup4, and includes scripts (resource) and references (resource) components.

What problem does it solve?

It eliminates the friction of manually checking multiple web search engines by running a research-style query across many sources and returning a single normalized results list.

Core Features & Use Cases

  • Parallel multi-engine querying: Runs Brave, Tavily, SerpAPI, and several HTML-scrape engines in parallel with one command interface.
  • Normalized JSON output: Aggregates per-engine lists into a uniform JSON structure suitable for downstream analysis or agent reasoning.
  • Missing-key and best-effort behavior: Continues when API-key engines are unavailable by recording per-engine errors (or fails fast with strict mode).

Quick Start

Ask the skill to search the web for "openclaw skill registry" using duckduckgo and brave, limiting the output to 10 results, and returning JSON.

Frequently Asked Questions about multi-search-engine

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I compare web search results across multiple search engines at once?

Aggregating web search results across multiple engines requires running parallel queries that return a single normalized JSON list. This approach eliminates manual checks across separate engines for source discovery and fact-checking.

How do I get normalized JSON output from parallel web search queries?

To get normalized JSON output from parallel web search queries, use an aggregation tool that unifies per-engine lists into a uniform JSON structure. This structure is suitable for downstream analysis, claim verification, and agent reasoning workflows.

Does multi-engine web search work if API keys are missing for some engines?

Multi-engine web search continues when API keys are missing by recording per-engine errors and returning best-effort results from available sources. You can also enable strict mode to fail fast if any required search engine API key is unavailable.

Can I use BeautifulSoup and HTTPX for HTML scraping search engines?

You can use BeautifulSoup and HTTPX for HTML scraping search engines within a parallel querying workflow. The tool leverages these dependencies to run HTTP requests and parse results alongside API-driven engines like Brave, Tavily, and SerpAPI.

What is the best way to verify claims using fact-checking search engines?

The best way to verify claims using fact-checking search engines is to run parallel queries across multiple indexes and compare the normalized results. This ensures coverage and redundancy across different languages and sources for reliable verification.

What are the limitations of strict mode in parallel web search queries?

The limitation of strict mode in parallel web search queries is that it fails the entire request fast if any API key is missing. This prevents best-effort behavior, meaning you get no aggregated results if even one configured search engine is unavailable.