Search, news and trends

Web search

from $0.0075 per pageweb.search

Run a Google web search and get back ranked organic results with title, url, and snippet.

What a call costs

Billed on actual usage, minimum $0.0020 per call, capped at $1.00 per call.

a price before every call. failed calls are never charged.

When to use it

Use when you need current information from the web, to find pages about a topic, or to answer questions that need fresh sources. Billed per result page, about 10 results each.

Inputs

Web search takes 29 fields, 1 of them required. Anything you leave out falls back to the tool's own default.

FieldTypeRequiredWhat it does
queriesstringyesSearch term(s), or Google Search URLs. Newline-separate for multiple. Supports advanced operators like site: and OR.
sitestringoptionalLimit to one site, e.g. example.com
saveHtmlbooleanoptionalAttach each results page's raw HTML to its item as html. Useful when you want to parse the page yourself, and it makes the response very large.
afterDatestringoptionalOnly results from after this date. Same formats as beforeDate. Do not combine with quickDateRange.
fileTypesarray of stringoptionalOnly results of these file types, the filetype: operator, e.g. pdf, xlsx, csv. Several types are combined with OR.
aiOverviewobjectoptionalPAID ADD-ON. Capture Google's AI Overview in full for each query. Set scrapeFullAiOverview true inside this object. Billed $0.002 per query where an overview is actually captured, against $0.0025 for the search page itself.
beforeDatestringoptionalOnly results from before this date. Absolute (2026-05-03, read as UTC) or relative (8 days, 3 months). Do not combine with quickDateRange.
wordsInUrlarray of stringoptionalWords that must appear in the URL, the inurl: operator.
countryCodestringoptionalTwo-letter country code, sets the Google domain (e.g. es for google.es)
wordsInTextarray of stringoptionalWords that must appear in the page text, the intext: operator.
aiModeSearchobjectoptionalPAID ADD-ON. Also answer each query from Google AI Mode, the conversational search surface, with cited sources. Set enableAiMode true inside this object. Billed $0.005 per answer returned, twice the price of the search page.
geminiSearchobjectoptionalPAID ADD-ON. Also answer each query from Google Gemini. Set enableGemini true inside this object. Billed $0.005 per answer returned.
includeIconsbooleanoptionalInclude base64 icon image data on organic, paid and suggested results. Large.
languageCodestringoptionalInterface language (hl)
locationUulestringoptionalGoogle's uule parameter, which pins the search to an exact location. Much more precise than countryCode when local results matter.
wordsInTitlearray of stringoptionalWords that must appear in the page title, the intitle: operator.
chatGptSearchobjectoptionalPAID ADD-ON. Also answer each query from ChatGPT search, including the follow-up queries it generated, under queryFanOut. Set enableChatGpt true inside this object. Billed $0.005 per answer returned.
copilotSearchobjectoptionalPAID ADD-ON. Also answer each query from Microsoft Copilot. Set enableCopilot true inside this object. Billed $0.005 per answer returned.
mobileResultsbooleanoptional
relatedToSitestringoptionalOnly pages Google considers related to this domain, the related: operator. Ignored when site is also set.
focusOnPaidAdsbooleanoptionalPAID ADD-ON. Extract Google Ads results, retrying each query up to three times through an ad-specialised proxy. Billed $0.005 per search page whether or not any ads are found.
quickDateRangestringoptionalRecency window in Google's qdr form: h6 for the past six hours, d10 for ten days, w2, m3, y1. Do not combine with beforeDate or afterDate.
searchLanguagestringoptionalRestrict results to this language (lr)
forceExactMatchbooleanoptional
maxPagesPerQueryintegeroptionalResult pages per query, roughly 10 results each. Billing is per page.
perplexitySearchobjectoptionalPAID ADD-ON, and the dearest one here. Also answer each query from Perplexity (Sonar) with citations. Set enablePerplexity true inside this object. Billed $0.013 per answer returned, five times the search page.
websiteContentScraperobjectoptionalPAID ADD-ON. Fetch each organic result's page and attach its text, and markdown when convertible, as websiteContent. Set enable true inside this object. Billed $0.005 per page fetched, so a full page of ten results costs about twenty times the search page itself.
saveHtmlToKeyValueStorebooleanoptionalThe actor leaves this ON and it slows every run down. It writes HTML snapshots to the run's key-value store, which Goro does not expose, so the htmlSnapshotUrl you get back is not readable by you. Set it false unless you have a reason not to.
includeUnfilteredResultsbooleanoptionalAlso return the lower quality results Google normally hides behind its omitted-results notice.

How to call it

Connect once and your agent can reach Web search the same way it reaches everything else in the catalog. Add Goro as an MCP connector, or paste the setup line into an agent that reads skills.

MCP

Add this server in Claude, Claude Code, or any MCP client.

https://mcp.usegoro.ai/mcp

Skill

One line in your agent's chat. It sets itself up.

set up https://usegoro.ai/SKILL.md

Or plain HTTP

POST /v1/run

{
  "endpoint": "web.search",
  "input": {
    "queries": "<queries>",
    "mobileResults": false,
    "forceExactMatch": false,
    "maxPagesPerQuery": 1
  }
}

Run Web search from your agent.

One balance for every tool in the catalog. Start with Build, $25 of credit for $19 a month.

Get started