serper_search
Google search via Serper — one vertical per kind.
kind:
"web" (default): organic results. Accepts
site_filter(e.g. "linkedin.com/in"),autocorrect,location,tbs."news": Google News — useful to monitor a target's signals (press releases, hires, fundraises). Accepts
tbs. ⚠️ This vertical does NOT honour boolean syntax:OR, quoted phrases orsite:come back as an EMPTYnewslist, not as "no news". Split anA OR Bquery into one call per term, plain words only."images" / "videos": return an
images/videosarray (title, link, source, dimensions or duration). Accepttbs."places": Google Local — the businesses for a query. Excellent for local B2B prospecting: title, address, phone, website, rating, review count and
cid(to pass toserper_reviews). Acceptslocation."shopping": title, price, merchant, rating, delivery. Accepts
location."scholar": academic publications (title, journal, year, citations, pdf).
"patents": patents (title, inventor, applicant, number, dates).
"autocomplete": Google suggestions for
query— to widen a lexical field or find keyword ideas. Ignores pagination.
Under a project with excluded_url_prefixes, the matching results are
dropped and counted.
Tool call template
Replace each placeholder with a value matching the input schema. Only required parameters are included; add optional parameters as needed.
{
"id": 1,
"jsonrpc": "2.0",
"method": "tools/call",
"params": {
"arguments": {
"query": "<query>"
},
"name": "serper_search"
}
}Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| num | No | number of results (max 100). Ignored by "autocomplete". | |
| tbs | No | Google time filter — "qdr:d" (24 h), "qdr:w" (7 d), "qdr:m"… Accepted by web / news / images / videos. | |
| _org | No | Org (id) de CET APPEL. `oto_list_orgs()`. | |
| full | No | returns the ENTIRE Google response. By default (recommended) the return is narrowed to what a sweep reads — title, link, snippet — and drops knowledge graph, people-also-ask, related searches and per-result sitelinks (~a third of the payload, never read). Only pass `full=True` if you specifically want one of these sections. Accepted by web / news. | |
| kind | No | the vertical (default "web"): web | news | images | videos | places | shopping | scholar | patents | autocomplete. | web |
| page | No | results page (1-based). Ignored by "autocomplete". | |
| query | Yes | the query. | |
| _group | No | Équipe (id) de CET APPEL, sous son org parente. | |
| fields | No | keep ONLY these keys on each result (e.g. ["title","link", "snippet"]). The envelope (credits, pagination) is kept in all cases. Accepted by web / news. | |
| _run_id | No | OBLIGATOIRE à chaque appel dès `run_start` ou `data_claim_next` : sans lui, l'écriture sur une ligne réservée est refusée. Hérité seulement si le serveur tient un run actif — n'y compte pas. | |
| country | No | country code (default "fr"). | fr |
| _project | No | Projet (id) de CET APPEL — jeton PRIMAIRE. `oto_project(op='list')`. | |
| language | No | language code (default "fr"). | fr |
| location | No | geographic bias (e.g. "Paris, France"). Accepted by web / places / shopping. | |
| _instance | No | Instance de connecteur PRÉCISE (un credential exact). `oto_instance(op='list')`. | |
| autocorrect | No | kind="web" — toggles Google spelling correction. | |
| site_filter | No | kind="web" — restrict to a domain (e.g. "linkedin.com/in"). |