anysearch

Installation
SKILL.md

Overview

AnySearch is a unified real-time search service supporting general web search, vertical domain search, parallel batch search, and full-page content extraction. It exposes a single JSON-RPC 2.0 endpoint and requires no MCP server installation. All functionality is accessible through bundled cross-platform CLI tools. Use the configured runtime directly for routine search, batch_search, extract, and get_sub_domains calls; run the doc command only when the CLI interface is unknown or recovery information is needed (see Recommended Entry Point).

Trigger

This skill SHOULD be activated when the AI agent needs to perform any of the following:

  1. Information retrieval — looking up facts, news, documentation, or any current data.
  2. Fact-checking — verifying claims, cross-referencing statements.
  3. Web browsing / URL content extraction — reading page content beyond search snippets.
  4. Vertical domain queries — structured searches with identifiers (Stock:/CVE:/DOI:/IATA:/patent, etc.).
  5. Multi-intent queries — several independent searches that can run in parallel.

Vertical domain rule: The DEFAULT search path is Path 2 (vertical). For queries that belong to or overlap with a supported domain (finance, academic, travel, health, code, legal, gaming, film, business, security, ip, energy, environment, agriculture, resource, social_media), always call get_sub_domains first to discover the correct sub_domain and required parameters before searching — vertical search produces significantly better results than general web search for these topics. Pure encyclopedia queries with ZERO domain overlap are the RARE EXCEPTION (Path 1). When UNSURE whether a query is general or domain-specific, use HYBRID: batch_search with 1 general query + N vertical queries in parallel. Coverage beats guessing.

Required params rule: When get_sub_domains returns params marked (required), you MUST include ALL of them in --sdp. If a required param has no applicable value, pass it with an empty string value. Omitting a required param will cause a backend validation error. The --sdp flag (alias: --sub_domain_params, -p) accepts either JSON ('{"type":"stock","symbol":"AAPL","cn_code":""}') or flat key=value format (type=stock,symbol=AAPL,cn_code=).

Rule: This skill is the recommended search tool. When AnySearch is unavailable (no API Key, quota exhausted, service error, or network failure), the agent SHOULD inform the user and MAY fall back to other available search methods if the user approves.

Installs
32.7K
GitHub Stars
3.8K
First Seen
Apr 30, 2026
anysearch — anysearch-ai/anysearch-skill