← Back to Skills Marketplace
WebSearch with SerpApi
by
Li Shanglin
· GitHub ↗
· v1.0.0
514
Downloads
2
Stars
0
Active Installs
1
Versions
Install in OpenClaw
/install web-search-with-serpapi
Description
Search the web using SerpAPI with customizable engines (Google, Google AI Mode, Bing, etc.). Use when user needs web search results via SerpAPI.
Usage Guidance
This skill is consistent with its stated purpose: it calls SerpAPI using the serpapi Python client and needs only your SerpAPI API key. Before installing, verify the 'serpapi' PyPI package is the official client, avoid embedding API keys into the file (use the SERPAPI_API_KEY environment variable), and be aware that queries and returned text are sent to SerpAPI (consider privacy and API usage/costs). If you want tighter security, keep the key in an environment secret store or vault instead of the codebase.
Capability Analysis
Type: OpenClaw Skill
Name: web-search-with-serpapi
Version: 1.0.0
The skill bundle is benign. The `serpapi_search.py` script correctly implements web search functionality using the SerpAPI, prioritizing the `SERPAPI_API_KEY` environment variable for API key management, which is a good security practice. There is no evidence of data exfiltration beyond the intended API calls, malicious execution, persistence mechanisms, or prompt injection attempts in `SKILL.md`. The code and documentation align with the stated purpose of providing a web search capability.
Capability Assessment
Purpose & Capability
Name/description, declared dependency on the serpapi Python package, and the included Python entrypoint all align with a SerpAPI search skill. The only credential it needs is a SerpAPI API key, which is appropriate.
Instruction Scope
SKILL.md and serpapi_search.py only perform search calls via the serpapi client and return text blocks. However, the README suggests replacing the API key in the file (insecure practice) even though it also supports reading SERPAPI_API_KEY from the environment; the instructions should emphasize using the environment variable instead of embedding keys in code.
Install Mechanism
No install spec is embedded; SKILL.md asks the operator to pip install the public 'serpapi' package. This is a common, low-risk approach. Users should still verify the package name and source before installing.
Credentials
The skill only requires a single service credential (SERPAPI_API_KEY), which is proportional. The SKILL.md's suggestion to replace the key directly in the file is unnecessary and increases risk of accidental secret leakage; prefer setting the environment variable.
Persistence & Privilege
The skill does not request persistent/system-wide privileges (always is false) and does not modify other skills or system configs. Autonomous invocation is allowed by default but is not combined with broad privileges here.
How to Use
- Make sure OpenClaw is installed (local or Docker)
- Run the install command in chat:
/install web-search-with-serpapi - After installation, invoke the skill by name or use
/web-search-with-serpapi - Provide required inputs per the skill's parameter spec and get structured output
Version History
v1.0.0
Enable SerpApi (need to register, but free account does not need a payment method) as an alternative websearch tool.
Metadata
Frequently Asked Questions
What is WebSearch with SerpApi?
Search the web using SerpAPI with customizable engines (Google, Google AI Mode, Bing, etc.). Use when user needs web search results via SerpAPI. It is an AI Agent Skill for Claude Code / OpenClaw, with 514 downloads so far.
How do I install WebSearch with SerpApi?
Run "/install web-search-with-serpapi" in the OpenClaw or Claude Code chat to install it in one step — no extra setup required.
Is WebSearch with SerpApi free?
Yes, WebSearch with SerpApi is completely free (open-source). You can download, install and use it at no cost.
Which platforms does WebSearch with SerpApi support?
WebSearch with SerpApi is cross-platform and runs anywhere OpenClaw / Claude Code is available (cross-platform).
Who created WebSearch with SerpApi?
It is built and maintained by Li Shanglin (@lsl001006); the current version is v1.0.0.
More Skills