SerpApi

live SearchData

Structured Google verticals via SerpApi — Scholar, Maps, Trends, Jobs, News, Shopping. BYO key.

6 tools
0ms auth
free tier 50 calls/day

Tools

serpapi_google_scholar

Search Google Scholar for academic papers on `<topic>` — returns title, link, snippet, publication info, and citation count via SerpApi. Example: serpapi_google_scholar({ q: "graph neural networks", a

No parameters required.

Try it
serpapi_google_maps

Find local businesses on Google Maps for `<query>` — returns name, address, rating, reviews, phone, website, and GPS coordinates via SerpApi. Example: serpapi_google_maps({ q: "coffee shops", ll: "@40

No parameters required.

Try it
serpapi_google_jobs

Search Google Jobs for `<query>` — returns title, company, location, source, posted date, schedule, description, and apply link via SerpApi. Example: serpapi_google_jobs({ q: "data engineer", location

No parameters required.

Try it
serpapi_google_news

Search Google News for `<query>` — returns headline, source, link, date, and snippet via SerpApi. Example: serpapi_google_news({ q: "openai", gl: "us", hl: "en", _apiKey: "your-serpapi-key" })

No parameters required.

Try it
serpapi_google_shopping

Search Google Shopping for `<query>` — returns product title, price, source, rating, reviews, product ID, and link via SerpApi. Example: serpapi_google_shopping({ q: "wireless earbuds", gl: "us", hl:

No parameters required.

Try it

Test with curl

The gateway speaks JSON-RPC 2.0 over HTTP POST. You can test any pack directly from the terminal.

List available tools
bash
curl -X POST https://gateway.pipeworx.io/serpapi/mcp \
  -H "Content-Type: application/json" \
  -d '{"jsonrpc":"2.0","id":1,"method":"tools/list"}'
Call a tool
bash
curl -X POST https://gateway.pipeworx.io/serpapi/mcp \
  -H "Content-Type: application/json" \
  -d '{"jsonrpc":"2.0","id":2,"method":"tools/call","params":{"name":"serpapi_google_scholar","arguments":{}}}'

Use with the SDK

Install @pipeworx/sdk to call tools from any TypeScript/Node project.

TypeScript
import { Pipeworx } from '@pipeworx/sdk';
const px = new Pipeworx();
const result = await px.call("serpapi_google_scholar", {});
ask_pipeworx
// Or ask in plain English:
const answer = await px.ask("structured google verticals via serpapi — scholar, maps, trends, jobs, news, shopping");