serper

Perform Google searches and web scraping via the Serper API.

1|Updated Feb 8, 2026
One-click install
npx skills add https://github.com/tan-yong-sheng/cc-devkits --skill serper
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: serper
Source: https://github.com/tan-yong-sheng/cc-devkits/tree/main/skills/serper
Command: npx skills add https://github.com/tan-yong-sheng/cc-devkits --skill serper

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill requires curl, jq, and includes scripts (resource) components.

What problem does it solve?

Quickly gather up-to-date information from the web by performing Google searches and scraping pages without manual browsing.

Core Features & Use Cases

  • Efficient Google searches with support for advanced operators and region/language targeting
  • Web scraping with optional markdown extraction for easy content capture
  • Use Case: Research a topic by retrieving top results and summarizing page content for a briefing

Quick Start

Install and use the Serper CLI to perform Google searches and webpage scrapes with configurable options.

Frequently Asked Questions about serper

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

FAQPage Schema
How do I scrape Google search results and extract page content to markdown?

To scrape Google search results and extract page content to markdown, use the Serper CLI to perform searches and retrieve page content with optional markdown extraction. It gathers up-to-date information from the web without manual browsing.

Do I need a Serper API key to perform web scraping via CLI?

Yes, you need a SERPER_API_KEY to perform web scraping via CLI. The implementation also requires a Node.js runtime and depends on curl and jq to execute API requests and process the returned JSON data.

Can I use Google advanced search operators and region targeting for competitive analysis?

Yes, you can use Google advanced search operators and region targeting for competitive analysis. The CLI supports configurable options for efficient searches, allowing site-specific queries and language targeting across industries.

How does the CLI handle rate limits or failed web scraping requests?

The CLI handles failed web scraping requests by implementing a retry mechanism with exponential backoff and jitter. It also uses user-agent rotation to manage request distribution and improve success rates.

What is the best way to aggregate news and summarize webpage content for research?

The best way to aggregate news and summarize webpage content for research is using Serper to retrieve top Google results and extract page content. The optional markdown extraction captures content easily for briefing summaries.