Integrations

search1api

Try it

Get live web search, page reading, news, sitemap discovery, and trending topics via Search1API.

What it does

Search the web, read any URL, pull current news, discover a site's links, and see trending topics on GitHub or Hacker News, all through Search1API. Prefer the bundled MCP tools (search, fetch, news, crawl, sitemap, trending) when connected; otherwise use the `s1` CLI (`s1 search`, `s1 crawl`, `s1 news`, `s1 sitemap`, `s1 trending`, `s1 balance`). Search supports Google, Bing, DuckDuckGo, Yahoo, X, Reddit, GitHub, YouTube, arXiv, WeChat, Bilibili, IMDb, and Wikipedia; news covers Google, Bing, DuckDuckGo, Yahoo, and Hacker News. Tunable flags cover result count (1–50), recency (day/month/year), and include/exclude site filters.

When to use it

  • Looking something up on the web with a chosen search engine
  • Summarizing a page the user just shared as a URL
  • Checking today's news on a topic with a recency filter
  • Seeing trending repositories on GitHub or stories on Hacker News

The skill document

Search1API

Live web research through the bundled Search1API MCP server or the s1 command-line tool.

Choose the available transport

  1. Prefer the connected Search1API MCP tools. They may be namespaced by the host, but their final tool names are search, fetch, news, crawl, sitemap, and trending.
  2. If the MCP tools are unavailable, check whether s1 is installed and use the matching CLI command.
  3. If neither transport is available, ask the user to connect the bundled MCP server or install the CLI:
curl -fsSL https://cli.search1api.com/install.sh | bash

Or via npm:

npm install -g search1api-cli

Do not install software or switch transports when a working Search1API tool is already available. To update an existing CLI install, the user can run s1 update. Only suggest this when a command fails in a version-related way.

The remote MCP server handles authentication through the host's connection flow. If the host reports that authentication is required, ask the user to connect or re-authenticate Search1API.

For CLI authentication, prefer browser login:

s1 login

Manual fallback:

s1 config set-key 

You can also set the environment variable SEARCH1API_KEY.

If a CLI command fails with "command not found" or an auth error, remind the user to install s1 and run s1 login before retrying.

When to use

User intentMCP toolCLI fallback
Shares a URL / link → read and summarizecrawls1 crawl
Wants to search the websearchs1 search ""
Wants the full page behind a search resultfetch with its result ids1 crawl
Wants newsnewss1 news ""
Wants to explore a site's linkssitemaps1 sitemap
Wants trending topicstrendings1 trending
Wants to check remaining creditsNot exposeds1 balance

Dynamic tuning

Adapt parameters to user intent — don't just use defaults:

  • Quick lookup ("search for X", "what is X") → -n 5, no crawl
  • Deep research ("research X thoroughly", "comprehensive analysis") → -n 15, then crawl top 3–5 results with separate s1 crawl calls
  • User specifies a number ("find 10 articles") → match it with -n
  • Recency signals ("latest", "recent", "this week") → -t day or -t month
  • Domain-specific ("search on Reddit", "find GitHub repos") → -s reddit, -s github, etc.
  • Site-scoped ("only from arxiv.org") → --include arxiv.org
  • Chinese queries → use google, bing, wechat, or bilibili according to intent

For MCP calls, map the CLI flags above to their schema equivalents: max_results, search_service, crawl_results, include_sites, exclude_sites, and time_range.

Commands

s1 search "" [options]
OptionDescriptionDefault
-n, --max-results Number of results (1–50)10
-s, --service Search enginegoogle
-c, --crawl Crawl N results for full content0
--include Only include these sites
--exclude Exclude these sites
-t, --time day, month, year
--jsonRaw JSON output

Search engines: google, bing, duckduckgo, yahoo, x, reddit, github, youtube, arxiv, wechat, bilibili, imdb, wikipedia

news

s1 news "" [options]

Same options as search. News services: google, bing, duckduckgo, yahoo, hackernews. Default service: bing.

When user asks for breaking/latest news, always add -t day.

crawl

s1 crawl 

Extracts clean content from a URL. Use this whenever the user shares a link.

sitemap

s1 sitemap 

Returns all discovered links on a URL/domain.

s1 trending  [-n ]

Services: github, hackernews.

balance

s1 balance

Shows remaining API credits.

Workflows

Deep research

  1. Use search (or s1 search "" -n 15) to get broad results
  2. Use fetch with result IDs (or s1 crawl ) for the top 3–5 relevant pages
  3. Synthesize all gathered content into a coherent answer with source citations

URL summarization

  1. s1 crawl → get the page content
  2. Summarize or answer questions based on the content
  1. s1 trending github -n 10 → discover hot topics
  2. s1 search "" -t day → search for details
  3. s1 crawl → read full article if needed

Output handling

  • CLI commands produce human-readable output by default; add --json for programmatic processing.
  • After retrieving results, summarize and synthesize the information instead of dumping raw output.
  • Preserve source URLs and cite the relevant pages in the final answer.
  • Distinguish facts found in sources from your own inference.

References

  • Usage examples — read for additional patterns

Questions people ask

What happens if neither the MCP tools nor the `s1` CLI are available?
The skill will ask the user to connect the bundled MCP server or install the CLI via the provided install script or `npm install -g search1api-cli`.
Which engines and sources are supported?
Search: Google, Bing, DuckDuckGo, Yahoo, X, Reddit, GitHub, YouTube, arXiv, WeChat, Bilibili, IMDb, Wikipedia. News: Google, Bing, DuckDuckGo, Yahoo, Hacker News (default Bing). Trending: GitHub, Hacker News.
How is authentication handled?
The remote MCP server authenticates through the host's connection flow. For the CLI, prefer `s1 login` (browser), fall back to `s1 config set-key`, or set the `SEARCH1API_KEY` environment variable.

Related skills

Generate and edit Draw.io, Mermaid, and Excalidraw diagrams from natural language using a structured JSON spec.

by nssa.io1.0k installs47 stars

Join a video meeting as an AI bot with voice, avatar, and screenshare across four operating modes.

by johnpatternai21 installs8 stars

Stores durable facts in a categorized, plain-markdown vault on disk, alongside your agent's built-in memory.

by Iván557 installs18 stars

Fetch raw ad creative, app, ranking, and revenue data from AdMapix as structured JSON.

by fly0pants4.3k installs296 stars

Find why your productivity system keeps failing, then apply the smallest fix — capacity math, bottleneck routing, durable local notes.

by Iván855 installs69 stars

More from fatwang2

Browse all skills

Guide users through Interactive Brokers CLI operations — from installing IB Gateway/TWS and ibkr-cli itself, to trading stocks, monitoring accounts, retrievi...

by fatwang227 installs2 stars