union-search-skill

Aggregate search queries across multiple platforms into structured JSON and Markdown results.

8|Updated Feb 25, 2026
One-click install
npx skills add https://github.com/SenseTime-FVG/sensenova-claw --skill union-search-skill-sensetime-fvg
Or copy as Structured Prompt for Agent▼
Please help me install this Agent Skill.
Skill: union-search-skill
Source: https://github.com/SenseTime-FVG/sensenova-claw/tree/main/.sensenova-claw/skills/union-search-skill
Command: npx skills add https://github.com/SenseTime-FVG/sensenova-claw --skill union-search-skill-sensetime-fvg

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill requires requests, python-dotenv, lxml, pyimagedl, serpapi, tavily-python, and includes scripts (resource) and references (resource) components.

What problem does it solve?

Provide a single, standardized interface to search and aggregate results from dozens of heterogeneous platforms so users no longer need to run multiple ad-hoc scrapers or remember different APIs and formats.

Core Features & Use Cases

  • Multi-platform aggregation: Concurrently query GitHub, Reddit, Xiaohongshu, Douyin, Bilibili, YouTube, Twitter, Google, Tavily, Metaso, Volcengine and many no-API search engines and combine results.
  • Structured outputs & archiving: Produce JSON/Markdown outputs, preserve raw API responses in responses/, and provide download candidates for media.
  • Flexible authentication & fallbacks: Support API-key, cookie-based access, proxy configuration, retry/backoff and no-API scraping fallbacks for robust monitoring, research, and content discovery workflows.

Quick Start

Run the union-search CLI to search a keyword across desired platform groups and save the aggregated JSON results to a file.

Frequently Asked Questions about union-search-skill

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

FAQPage Schema
How do I search and aggregate results across multiple social media platforms at once?▼

Multi-platform search aggregation lets you concurrently query platforms like Reddit, Douyin, and Bilibili, retrieving unified structured JSON or Markdown outputs from a single CLI call.

What is the best way to collect structured JSON data from various search engines and GitHub?▼

Aggregating search queries across multiple platforms provides structured JSON outputs while preserving raw API responses, replacing the need to run multiple ad-hoc scrapers for GitHub and search engines.

Can I scrape platforms like Xiaohongshu and YouTube without an official API?▼

Yes, multi-platform search aggregation supports no-API scraping fallbacks using cookie-based access and proxies, enabling data collection from platforms like Xiaohongshu and YouTube when APIs are unavailable.

Do I need API keys for Serpapi and Tavily to perform cross-platform content discovery?▼

You need API keys for Serpapi and Tavily to access general search engines, but the tool also supports cookie-based authentication and fallback scraping for platforms requiring alternative access methods.

How does concurrent web scraping handle timeouts and rate limits across heterogeneous platforms?▼

Cross-platform aggregation manages timeouts and rate limits using configurable concurrent requests, retry logic, and backoff strategies, ensuring robust monitoring and bulk data collection.

What are the limitations of using no-API scraping fallbacks for cross-platform research?▼

No-API scraping fallbacks depend on cookie persistence and platform HTML structures via lxml, making them vulnerable to structural changes and potential blocking if concurrent request limits are exceeded.