This is a straightforward web search tool that hits Desearch's API and returns SERP-style results with titles, URLs, and snippets. You get up to 10 results per query with pagination support if you need to dig deeper. It's useful when you need Claude to pull current information or links from the web rather than relying on its training data cutoff. The API requires a key from their console, and you'll hit payment errors if your balance runs out. Nothing fancy here, just a clean integration for real-time web search that returns structured JSON you can actually parse and use.
npx -y skills add desearch-ai/desearch-openclaw-skills --skill desearch-web-search --agent claude-codeInstalls into .claude/skills of the current project.
Real-time web search returning structured SERP-style results with titles, links, and snippets.
export DESEARCH_API_KEY='your-key-here'# Basic web search
desearch.py web "quantum computing"
# Paginated results
desearch.py web "quantum computing" --start 10
| Option | Description |
|---|---|
--start | Pagination offset (default: 0). Use to get the next page of results. |
desearch.py web "best sights in Georgia"
{
"data": [
{
"title": "Cool places and fun things to do in Georgia ? : r/solotravel",
"snippet": "I was in Georgia earlier this month. My favorite place was Mtirala National Park in Adjara. The mountains and forest were absolutely beautiful ...",
"link": "https://www.reddit.com/r/solotravel/comments/py4wls/cool_places_and_fun_things_to_do_in_georgia/",
},
]
}
--start to paginate.Status 401, Unauthorized (e.g., missing/invalid API key)
{
"detail": "Invalid or missing API key"
}
Status 402, Payment Required (e.g., balance depleted)
{
"detail": "Insufficient balance, please add funds to your account to continue using the service."
}
juliusbrussee/caveman
mattpocock/skills
shadcn/improve
obra/superpowers
forrestchang/andrej-karpathy-skills
vercel-labs/skills