Skip to main content
Glama

Server Details

Google, Bing, DuckDuckGo and Google Maps search results, free without an API key.

If you are the author of this connector, you can claim ownership by verifying the domain or GitHub account it belongs to. Claimed connector authors can inspect health checks, view analytics, and manage their listing.
Status
Healthy
Uptime
92.0% over 42 days
Last Tested
Transport
Streamable HTTP · MCP 2025-11-25
URL
Repository
litescrape/litescrape-mcp-server
GitHub Stars
0
Server Listing
litescrape-mcp-server

TDQS

B3.3/5.0

Scored across 6 tools

Disambiguation4/5

The three web search tools (bing_search, duckduckgo_search, google_search) share the same purpose and could confuse an agent choosing between them, though each is clearly tied to a distinct provider. find_tools and call_tool form a distinct discovery/execution meta-pair, and google_maps is clearly separate.

Naming Consistency3/5

Naming mixes conventions: search tools follow provider_search (bing_search, duckduckgo_search, google_search), google_maps is provider_thing, while find_tools and call_tool use verb_noun. It remains readable but is not a single predictable pattern.

Tool Count5/5

Six tools is well-scoped for a scraper front-end. The heavy catalog is offloaded to find_tools/call_tool, so the static surface stays lean without being thin.

Completeness4/5

Coverage of search engines and maps is solid, and the find_tools/call_tool discovery mechanism extends to the broader catalog, avoiding dead ends. Minor gap: no direct way to enumerate the full catalog other than querying find_tools.

Available Tools

6 tools
call_toolCall a Litescrape toolA
Read-only
Inspect

Run a Litescrape tool found with find_tools. Pass its name and arguments matching its input schema; arguments may also take result_groups to keep only some top-level groups.

NameRequiredDescriptionDefault
nameYesTool name from find_tools
argumentsNoArguments for the tool, matching its input schema; {} when it needs none

TDQS

A4.2/5.0
Behavior3/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

Annotations already declare readOnlyHint=true, openWorldHint=true, and idempotentHint=false. The description adds useful behavior about result_groups filtering, but does not cover error handling, dynamic invocation risks, or return behavior beyond what annotations imply.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness5/5

Is the description appropriately sized, front-loaded, and free of redundancy?

The description is two compact clauses with the core action and key argument behavior front-loaded. There is no redundant text.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness4/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

For a dynamic invoker with nested arguments, the description gives enough to call it: use a name from find_tools, pass matching arguments, and optionally use result_groups. It does not explain result_groups structure or error behavior, but no output schema exists and annotations cover the safety profile.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters4/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

Schema coverage is 100%, so the baseline is 3. The description adds meaningful value by noting that arguments may include result_groups to keep only some top-level groups, which is not in the schema description.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose5/5

Does the description clearly state what the tool does and how it differs from similar tools?

States a specific verb and resource ("Run a Litescrape tool") and ties it to discovery via find_tools. This clearly distinguishes it from find_tools itself and from the concrete search siblings.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines4/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

The phrase "found with find_tools" gives a clear prerequisite and implied workflow. It does not explicitly state when not to use it or name alternatives beyond find_tools, but the usage context is clear.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

find_toolsFind Litescrape toolsA
Read-onlyIdempotent
Inspect

Find the Litescrape tools for a task beyond the ones listed here: AI answers, maps details and reviews, app stores, retailers, real estate, jobs, social media, web pages and more. Describe the task in q to get the best matches first, or pass names to fetch specific tools. Each tool comes with its description and whether it works without an API key; best matches and named tools also carry their input schema. Run one with call_tool.

NameRequiredDescriptionDefault
qNoThe task, in plain language, e.g. "track competitor prices on Amazon"
limitNoMost tools to return for q; default 5
namesNoTool names to fetch with their input schemas, instead of q

TDQS

A4.2/5.0
Behavior4/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

Annotations already declare readOnlyHint, openWorldHint and idempotentHint, so the safety profile is covered. The description adds behavior the annotations do not: each result carries a description, an API-key requirement flag, and an input schema for best matches/named tools. It omits rate limits or result-count behavior, keeping it below a 5.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness5/5

Is the description appropriately sized, front-loaded, and free of redundancy?

Three dense sentences are front-loaded with purpose, then modes, then return contents and the execution hand-off. Each sentence carries distinct, non-redundant information with no filler.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness4/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

With no output schema, the description correctly takes on the burden of explaining return values (descriptions, API-key status, input schemas) and the call_tool hand-off. It is nearly complete, missing only guidance on the limit parameter and pagination/result-count expectations.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters3/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

Schema description coverage is 100%, so the schema already documents q, limit and names with examples. The description restates the q-vs-names modes and what each returns but adds little syntactic detail beyond the schema, and it never mentions limit, so the baseline 3 applies.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose5/5

Does the description clearly state what the tool does and how it differs from similar tools?

The description states a specific verb+resource ("Find the Litescrape tools") and immediately differentiates this discovery catalog from the sibling search tools by listing the domains it indexes and routing execution to call_tool. An agent can tell this is a meta-discovery tool rather than a web search without opening the schema.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines4/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

It gives explicit context for use ("for a task beyond the ones listed here") and names the two invocation modes (describe task in q, or pass names) plus the follow-up action ("Run one with call_tool"). It stops short of stating when an agent should NOT use it or prefer a sibling search tool, so it is clear but not exhaustive.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

google_mapsGoogle MapsC
Read-only
Inspect

Search Google Maps places, or get one place by ID.

NameRequiredDescriptionDefault
mNoSearch radius in meters for location or lat/lon geography. Accepted range: 1 through 15,028,132. Cannot be combined with z.
qNoThe business, category, address, or natural-language query to search. Required when type is search. Examples: coffee shops in Austin, dentist near Denver
zNoGoogle Maps zoom level for location or lat/lon geography. Accepted range: 3 through 30. Cannot be combined with m.
glNoTwo-letter country code used for regional result localization. Examples: us, gb, ca, au
hlNoLanguage used for Google Maps labels and returned text. Examples: en, es, fr, de
llNoA complete viewport containing latitude, longitude, and either zoom or radius. Format: @lat,lon,14z or @lat,lon,5000m
latNoLatitude for a coordinate-based viewport. Must be supplied with lon and either z or m.
lonNoLongitude for a coordinate-based viewport. Must be supplied with lat and either z or m.
dataNoA Google Maps protobuf parameter sequence for search filters or an exact place. Maximum length: 8,192 characters. Exact-place data requires type=place.
typeNoChooses a result search or an exact place response. Required for query and filter searches. Use place when sending an exact-place data sequence.
startNoNative Maps result offset: 0, 20, 40, and so on. Each request returns up to 20 places and each successful request costs one credit. Use pagination.next when it is present instead of constructing the next request manually.
nearbyNoUses the supplied geography as a nearby-search scope. Requires ll, location, or a lat/lon pair.
data_cidNoA decimal Google CID used to resolve one exact place. Cannot be combined with place_id or exact-place data.
locationNoA named geographic location resolved by the API. Cannot be combined with ll or lat/lon. Requires z or m.
place_idNoA Google place identifier used to resolve one exact place or request live foot traffic. Cannot be combined with data_cid or exact-place data on the primary Maps endpoint. It is the only required parameter on /api/google/maps/popular-times. Every response is fetched live; places without published data return popular_times: null.
max_priceNoMaximum price level for returned places. Must be non-negative and cannot be lower than min_price.
min_priceNoMinimum price level for returned places. Must be non-negative and cannot exceed max_price.
min_ratingNoPreferred minimum Google rating. Google treats this as a relevance preference.
open_stateNoFilters by the current open state. Cannot be combined with open_on_day or open_at_hour.
open_on_dayNoFilters for places open on a specific day.
open_at_hourNoFilters for places open at a specific hour using 24-hour time. Accepted range: 0 through 23. Requires open_on_day.
google_domainNoValidated Google domain used for the request. Examples: google.com, google.co.uk, google.ca
result_groupsNoReturn only these top-level result groups, e.g. ["organic_results", "knowledge_graph"]; omit for the complete response. search_metadata is always kept

TDQS

C2.9/5.0
Behavior2/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

Annotations already declare readOnlyHint=true, openWorldHint=true and idempotentHint=false, so the safety profile is covered. The description adds nothing on top of that: no mention of credit costs per request, the 20-result-per-page limit, live-only fetches, or authentication needs — all of which exist in the schema but are absent from the prose.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness4/5

Is the description appropriately sized, front-loaded, and free of redundancy?

A single compact sentence with the primary search use case front-loaded and zero filler. It is arguably too terse for a 23-parameter tool, but there is no wasted wording.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness2/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

For a 23-parameter tool with two distinct modes, filtering options (price, rating, open state), geography variants, and pagination, the description covers only the two headline verbs. No output schema exists, so it need not describe returns, but the mode-selection and filtering surface is left entirely to the schema.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters3/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

Schema description coverage is 100%, and the schema is unusually detailed (radius ranges, zoom bounds, mutual exclusions, credit costs, pagination advice), so the baseline is 3. The description contributes no parameter meaning of its own; 'by ID' is vaguer than the schema's place_id and data_cid distinctions.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose4/5

Does the description clearly state what the tool does and how it differs from similar tools?

States a concrete verb and resource ('Search Google Maps places') plus a second mode ('get one place by ID'), so an agent knows this is a places lookup rather than a web search. It stops short of naming or contrasting with the obvious sibling google_search, which is the one confusion risk given the sibling list.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines2/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

No guidance on when to prefer this over google_search, bing_search, or duckduckgo_search, and no criteria for choosing the search mode versus the single-place mode. The reader is left to infer that 'type' and an ID parameter select the branch.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

Tool Schema Changelog

Recent tool additions, removals, and schema changes observed during successful MCP inspections.

  1. 12 tool updates
    • Changedbing_search55 fields changed
      • removedInput schema / $schema
        Removed value: -"http://json-schema.org/draft-07/schema#"
      • addedInput schema / properties / cc / anyOf
        Added value: +[
        +  {
        +    "type": "string"
        +  },
        +  {
        +    "type": "null"
        +  }
        +]
      • addedInput schema / properties / cc / default
        Added value: +null
      • changedInput schema / properties / cc / description
        Previous value: -"Two-letter country code; conflicts with mkt"New value: +"Case-insensitive two-letter country of origin.\n\nFormat: US or GB. Cannot be combined with mkt."
      • removedInput schema / properties / cc / maxLength
        Removed value: -2
      • removedInput schema / properties / cc / minLength
        Removed value: -2
      • addedInput schema / properties / cc / title
        Added value: +"Cc"
      • removedInput schema / properties / cc / type
        Removed value: -"string"
      • addedInput schema / properties / device / default
        Added value: +"desktop"
      • changedInput schema / properties / device / description
        Previous value: -"Layout to request; default desktop"New value: +"Selects desktop, tablet, or mobile result behavior."
      • addedInput schema / properties / device / title
        Added value: +"Device"
      • addedInput schema / properties / engine
        Added value: +{
        +  "const": "bing",
        +  "default": "bing",
        +  "description": "Selects the Bing web-search engine.",
        +  "title": "Engine",
        +  "type": "string"
        +}
      • addedInput schema / properties / filters / anyOf
        Added value: +[
        +  {
        +    "type": "string"
        +  },
        +  {
        +    "type": "null"
        +  }
        +]
      • addedInput schema / properties / filters / default
        Added value: +null
      • changedInput schema / properties / filters / description
        Previous value: -"Native Bing display or date filters"New value: +"Native Bing display or date filter expression.\n\nMaximum length: 8,192 characters. Control characters are rejected."
      • removedInput schema / properties / filters / maxLength
        Removed value: -8192
      • addedInput schema / properties / filters / title
        Added value: +"Filters"
      • removedInput schema / properties / filters / type
        Removed value: -"string"
      • addedInput schema / properties / first / default
        Added value: +1
      • changedInput schema / properties / first / description
        Previous value: -"One-based organic result offset for pagination; default 1"New value: +"One-based native offset for organic results.\n\nRange: 1 through 9,007,199,254,740,991. Prefer litescrape_pagination.next when it is returned."
      • removedInput schema / properties / first / minimum
        Removed value: -1
      • addedInput schema / properties / first / title
        Added value: +"First"
      • addedInput schema / properties / lat / anyOf
        Added value: +[
        +  {
        +    "type": "number"
        +  },
        +  {
        +    "type": "null"
        +  }
        +]
      • addedInput schema / properties / lat / default
        Added value: +null
      • changedInput schema / properties / lat / description
        Previous value: -"Latitude; supply together with lon"New value: +"Latitude from -90 through 90.\n\nMay be supplied independently or with lon."
      • removedInput schema / properties / lat / maximum
        Removed value: -90
      • removedInput schema / properties / lat / minimum
        Removed value: --90
      • addedInput schema / properties / lat / title
        Added value: +"Lat"
      • removedInput schema / properties / lat / type
        Removed value: -"number"
      • addedInput schema / properties / location / anyOf
        Added value: +[
        +  {
        +    "type": "string"
        +  },
        +  {
        +    "type": "null"
        +  }
        +]
      • addedInput schema / properties / location / default
        Added value: +null
      • changedInput schema / properties / location / description
        Previous value: -"City-level search origin"New value: +"Named city-level origin used to localize the Bing request.\n\nMaximum length: 256 characters. Control characters are rejected."
      • removedInput schema / properties / location / maxLength
        Removed value: -256
      • addedInput schema / properties / location / title
        Added value: +"Location"
      • removedInput schema / properties / location / type
        Removed value: -"string"
      • addedInput schema / properties / lon / anyOf
        Added value: +[
        +  {
        +    "type": "number"
        +  },
        +  {
        +    "type": "null"
        +  }
        +]
      • addedInput schema / properties / lon / default
        Added value: +null
      • changedInput schema / properties / lon / description
        Previous value: -"Longitude; supply together with lat"New value: +"Longitude from -180 through 180.\n\nMay be supplied independently or with lat."
      • removedInput schema / properties / lon / maximum
        Removed value: -180
      • removedInput schema / properties / lon / minimum
        Removed value: --180
      • addedInput schema / properties / lon / title
        Added value: +"Lon"
      • removedInput schema / properties / lon / type
        Removed value: -"number"
      • addedInput schema / properties / mkt / anyOf
        Added value: +[
        +  {
        +    "type": "string"
        +  },
        +  {
        +    "type": "null"
        +  }
        +]
      • addedInput schema / properties / mkt / default
        Added value: +null
      • changedInput schema / properties / mkt / description
        Previous value: -"Market such as en-US; conflicts with cc"New value: +"Case-insensitive Bing language-country market token.\n\nFormat: two-letter language and country, such as en-US. Cannot be combined with cc."
      • addedInput schema / properties / mkt / title
        Added value: +"Mkt"
      • removedInput schema / properties / mkt / type
        Removed value: -"string"
      • changedInput schema / properties / q / description
        Previous value: -"Search query; Bing operators are preserved"New value: +"Bing search query after trimming.\n\nAccepted length: 1 through 2,048 characters. Control characters are rejected. Bing query syntax such as quoted phrases and exclusions remains available."
      • removedInput schema / properties / q / maxLength
        Removed value: -2048
      • removedInput schema / properties / q / minLength
        Removed value: -1
      • addedInput schema / properties / q / title
        Added value: +"Q"
      • addedInput schema / properties / safeSearch / default
        Added value: +"moderate"
      • changedInput schema / properties / safeSearch / description
        Previous value: -"Default moderate"New value: +"Bing adult-content policy; values are case-insensitive."
      • addedInput schema / properties / safeSearch / title
        Added value: +"Safesearch"
      • addedInput schema / title
        Added value: +"Request"
    • Addedcall_tool
    • Changedduckduckgo_search33 fields changed
      • removedInput schema / $schema
        Removed value: -"http://json-schema.org/draft-07/schema#"
      • addedInput schema / properties / df / anyOf
        Added value: +[
        +  {
        +    "type": "string"
        +  },
        +  {
        +    "type": "null"
        +  }
        +]
      • addedInput schema / properties / df / default
        Added value: +null
      • changedInput schema / properties / df / description
        Previous value: -"Date filter: d, w, m, y, or YYYY-MM-DD..YYYY-MM-DD"New value: +"Date window: d, w, m, y, or YYYY-MM-DD..YYYY-MM-DD."
      • addedInput schema / properties / df / title
        Added value: +"Df"
      • removedInput schema / properties / df / type
        Removed value: -"string"
      • addedInput schema / properties / kl / anyOf
        Added value: +[
        +  {
        +    "type": "string"
        +  },
        +  {
        +    "type": "null"
        +  }
        +]
      • addedInput schema / properties / kl / default
        Added value: +null
      • changedInput schema / properties / kl / description
        Previous value: -"Region and language token such as us-en"New value: +"DuckDuckGo region and language token, such as us-en."
      • removedInput schema / properties / kl / maxLength
        Removed value: -32
      • addedInput schema / properties / kl / title
        Added value: +"Kl"
      • removedInput schema / properties / kl / type
        Removed value: -"string"
      • addedInput schema / properties / m / default
        Added value: +50
      • changedInput schema / properties / m / description
        Previous value: -"Result count 1-50; cannot be combined with search_assist"New value: +"Requested result count from 1 through 50; mutually exclusive with search_assist."
      • removedInput schema / properties / m / maximum
        Removed value: -50
      • removedInput schema / properties / m / minimum
        Removed value: -1
      • addedInput schema / properties / m / title
        Added value: +"M"
      • changedInput schema / properties / q / description
        Previous value: -"Search query"New value: +"Required search text, up to 500 characters."
      • removedInput schema / properties / q / maxLength
        Removed value: -500
      • removedInput schema / properties / q / minLength
        Removed value: -1
      • addedInput schema / properties / q / title
        Added value: +"Q"
      • addedInput schema / properties / safe / default
        Added value: +"-1"
      • changedInput schema / properties / safe / description
        Previous value: -"1 strict, -1 moderate (default), -2 off"New value: +"DuckDuckGo safe-search level."
      • addedInput schema / properties / safe / title
        Added value: +"Safe"
      • addedInput schema / properties / search_assist / default
        Added value: +true
      • changedInput schema / properties / search_assist / description
        Previous value: -"Default true; cannot be combined with m"New value: +"Enable DuckDuckGo query assistance; mutually exclusive with m."
      • addedInput schema / properties / search_assist / title
        Added value: +"Search Assist"
      • addedInput schema / properties / start / default
        Added value: +0
      • changedInput schema / properties / start / description
        Previous value: -"Result offset"New value: +"Result offset from 0 through 10,000."
      • removedInput schema / properties / start / maximum
        Removed value: -10000
      • removedInput schema / properties / start / minimum
        Removed value: -0
      • addedInput schema / properties / start / title
        Added value: +"Start"
      • addedInput schema / title
        Added value: +"Request"
    • Addedfind_tools
    • Removedgoogle_ai_mode
    • Removedgoogle_ai_overview
    • Changedgoogle_maps134 fields changed
      • removedInput schema / $schema
        Removed value: -"http://json-schema.org/draft-07/schema#"
      • addedInput schema / properties / data / anyOf
        Added value: +[
        +  {
        +    "type": "string"
        +  },
        +  {
        +    "type": "null"
        +  }
        +]
      • addedInput schema / properties / data / default
        Added value: +null
      • changedInput schema / properties / data / description
        Previous value: -"Exact place by Google Maps data sequence"New value: +"A Google Maps protobuf parameter sequence for search filters or an exact place.\n\nMaximum length: 8,192 characters. Exact-place data requires type=place."
      • removedInput schema / properties / data / maxLength
        Removed value: -8192
      • addedInput schema / properties / data / title
        Added value: +"Data"
      • removedInput schema / properties / data / type
        Removed value: -"string"
      • addedInput schema / properties / data_cid / anyOf
        Added value: +[
        +  {
        +    "type": "string"
        +  },
        +  {
        +    "type": "integer"
        +  },
        +  {
        +    "type": "null"
        +  }
        +]
      • addedInput schema / properties / data_cid / default
        Added value: +null
      • changedInput schema / properties / data_cid / description
        Previous value: -"Exact place by decimal Google CID"New value: +"A decimal Google CID used to resolve one exact place.\n\nCannot be combined with place_id or exact-place data."
      • addedInput schema / properties / data_cid / title
        Added value: +"Data Cid"
      • removedInput schema / properties / data_cid / type
        Removed value: -"string"
      • addedInput schema / properties / gl / anyOf
        Added value: +[
        +  {
        +    "type": "string"
        +  },
        +  {
        +    "type": "null"
        +  }
        +]
      • addedInput schema / properties / gl / default
        Added value: +null
      • changedInput schema / properties / gl / description
        Previous value: -"Two-letter country for localization, e.g. \"us\""New value: +"Two-letter country code used for regional result localization.\n\nExamples: us, gb, ca, au"
      • removedInput schema / properties / gl / maxLength
        Removed value: -2
      • removedInput schema / properties / gl / minLength
        Removed value: -2
      • addedInput schema / properties / gl / title
        Added value: +"Gl"
      • removedInput schema / properties / gl / type
        Removed value: -"string"
      • addedInput schema / properties / google_domain / anyOf
        Added value: +[
        +  {
        +    "type": "string"
        +  },
        +  {
        +    "type": "null"
        +  }
        +]
      • addedInput schema / properties / google_domain / default
        Added value: +null
      • changedInput schema / properties / google_domain / description
        Previous value: -"Google domain such as google.co.uk; default google.com"New value: +"Validated Google domain used for the request.\n\nExamples: google.com, google.co.uk, google.ca"
      • addedInput schema / properties / google_domain / title
        Added value: +"Google Domain"
      • removedInput schema / properties / google_domain / type
        Removed value: -"string"
      • addedInput schema / properties / hl / anyOf
        Added value: +[
        +  {
        +    "type": "string"
        +  },
        +  {
        +    "type": "null"
        +  }
        +]
      • addedInput schema / properties / hl / default
        Added value: +null
      • changedInput schema / properties / hl / description
        Previous value: -"Language code such as \"en\" or \"en-GB\"; default en"New value: +"Language used for Google Maps labels and returned text.\n\nExamples: en, es, fr, de"
      • removedInput schema / properties / hl / maxLength
        Removed value: -10
      • removedInput schema / properties / hl / minLength
        Removed value: -2
      • addedInput schema / properties / hl / title
        Added value: +"Hl"
      • removedInput schema / properties / hl / type
        Removed value: -"string"
      • addedInput schema / properties / lat / anyOf
        Added value: +[
        +  {
        +    "type": "string"
        +  },
        +  {
        +    "type": "number"
        +  },
        +  {
        +    "type": "null"
        +  }
        +]
      • addedInput schema / properties / lat / default
        Added value: +null
      • changedInput schema / properties / lat / description
        Previous value: -"Latitude; supply together with lon"New value: +"Latitude for a coordinate-based viewport. Must be supplied with lon and either z or m."
      • removedInput schema / properties / lat / maximum
        Removed value: -90
      • removedInput schema / properties / lat / minimum
        Removed value: --90
      • addedInput schema / properties / lat / title
        Added value: +"Lat"
      • removedInput schema / properties / lat / type
        Removed value: -"number"
      • addedInput schema / properties / ll / anyOf
        Added value: +[
        +  {
        +    "type": "string"
        +  },
        +  {
        +    "type": "null"
        +  }
        +]
      • addedInput schema / properties / ll / default
        Added value: +null
      • changedInput schema / properties / ll / description
        Previous value: -"Viewport as @lat,lon,14z or @lat,lon,5000m"New value: +"A complete viewport containing latitude, longitude, and either zoom or radius.\n\nFormat: @lat,lon,14z or @lat,lon,5000m"
      • addedInput schema / properties / ll / title
        Added value: +"Ll"
      • removedInput schema / properties / ll / type
        Removed value: -"string"
      • addedInput schema / properties / location / anyOf
        Added value: +[
        +  {
        +    "type": "string"
        +  },
        +  {
        +    "type": "null"
        +  }
        +]
      • addedInput schema / properties / location / default
        Added value: +null
      • changedInput schema / properties / location / description
        Previous value: -"Named search origin such as \"Austin, Texas\"; conflicts with uule and lat/lon"New value: +"A named geographic location resolved by the API. Cannot be combined with ll or lat/lon.\n\nRequires z or m."
      • removedInput schema / properties / location / maxLength
        Removed value: -512
      • addedInput schema / properties / location / title
        Added value: +"Location"
      • removedInput schema / properties / location / type
        Removed value: -"string"
      • addedInput schema / properties / lon / anyOf
        Added value: +[
        +  {
        +    "type": "string"
        +  },
        +  {
        +    "type": "number"
        +  },
        +  {
        +    "type": "null"
        +  }
        +]
      • addedInput schema / properties / lon / default
        Added value: +null
      • changedInput schema / properties / lon / description
        Previous value: -"Longitude; supply together with lat"New value: +"Longitude for a coordinate-based viewport. Must be supplied with lat and either z or m."
      • removedInput schema / properties / lon / maximum
        Removed value: -180
      • removedInput schema / properties / lon / minimum
        Removed value: --180
      • addedInput schema / properties / lon / title
        Added value: +"Lon"
      • removedInput schema / properties / lon / type
        Removed value: -"number"
      • addedInput schema / properties / m / anyOf
        Added value: +[
        +  {
        +    "type": "string"
        +  },
        +  {
        +    "type": "integer"
        +  },
        +  {
        +    "type": "null"
        +  }
        +]
      • addedInput schema / properties / m / default
        Added value: +null
      • changedInput schema / properties / m / description
        Previous value: -"Radius in meters; use with location or lat/lon"New value: +"Search radius in meters for location or lat/lon geography.\n\nAccepted range: 1 through 15,028,132. Cannot be combined with z."
      • removedInput schema / properties / m / minimum
        Removed value: -1
      • addedInput schema / properties / m / title
        Added value: +"M"
      • removedInput schema / properties / m / type
        Removed value: -"number"
      • addedInput schema / properties / max_price / anyOf
        Added value: +[
        +  {
        +    "type": "string"
        +  },
        +  {
        +    "type": "integer"
        +  },
        +  {
        +    "type": "null"
        +  }
        +]
      • addedInput schema / properties / max_price / default
        Added value: +null
      • changedInput schema / properties / max_price / description
        Previous value: -"Price level upper bound"New value: +"Maximum price level for returned places.\n\nMust be non-negative and cannot be lower than min_price."
      • removedInput schema / properties / max_price / minimum
        Removed value: -0
      • addedInput schema / properties / max_price / title
        Added value: +"Max Price"
      • removedInput schema / properties / max_price / type
        Removed value: -"integer"
      • addedInput schema / properties / min_price / anyOf
        Added value: +[
        +  {
        +    "type": "string"
        +  },
        +  {
        +    "type": "integer"
        +  },
        +  {
        +    "type": "null"
        +  }
        +]
      • addedInput schema / properties / min_price / default
        Added value: +null
      • changedInput schema / properties / min_price / description
        Previous value: -"Price level lower bound"New value: +"Minimum price level for returned places.\n\nMust be non-negative and cannot exceed max_price."
      • removedInput schema / properties / min_price / minimum
        Removed value: -0
      • addedInput schema / properties / min_price / title
        Added value: +"Min Price"
      • removedInput schema / properties / min_price / type
        Removed value: -"integer"
      • addedInput schema / properties / min_rating / anyOf
        Added value: +[
        +  {
        +    "type": "string"
        +  },
        +  {
        +    "type": "number"
        +  },
        +  {
        +    "type": "null"
        +  }
        +]
      • addedInput schema / properties / min_rating / default
        Added value: +null
      • changedInput schema / properties / min_rating / description
        Previous value: -"Minimum rating preference"New value: +"Preferred minimum Google rating.\n\nGoogle treats this as a relevance preference."
      • removedInput schema / properties / min_rating / enum
        Removed value: -[
        -  "2.0",
        -  "2.5",
        -  "3.0",
        -  "3.5",
        -  "4.0",
        -  "4.5"
        -]
      • addedInput schema / properties / min_rating / title
        Added value: +"Min Rating"
      • removedInput schema / properties / min_rating / type
        Removed value: -"string"
      • addedInput schema / properties / nearby / anyOf
        Added value: +[
        +  {
        +    "type": "boolean"
        +  },
        +  {
        +    "type": "null"
        +  }
        +]
      • addedInput schema / properties / nearby / default
        Added value: +null
      • changedInput schema / properties / nearby / description
        Previous value: -"Restrict results to places near the viewport"New value: +"Uses the supplied geography as a nearby-search scope.\n\nRequires ll, location, or a lat/lon pair."
      • addedInput schema / properties / nearby / title
        Added value: +"Nearby"
      • removedInput schema / properties / nearby / type
        Removed value: -"boolean"
      • addedInput schema / properties / open_at_hour / anyOf
        Added value: +[
        +  {
        +    "type": "string"
        +  },
        +  {
        +    "type": "integer"
        +  },
        +  {
        +    "type": "null"
        +  }
        +]
      • addedInput schema / properties / open_at_hour / default
        Added value: +null
      • changedInput schema / properties / open_at_hour / description
        Previous value: -"Hour 0-23; requires open_on_day"New value: +"Filters for places open at a specific hour using 24-hour time.\n\nAccepted range: 0 through 23. Requires open_on_day."
      • removedInput schema / properties / open_at_hour / maximum
        Removed value: -23
      • removedInput schema / properties / open_at_hour / minimum
        Removed value: -0
      • addedInput schema / properties / open_at_hour / title
        Added value: +"Open At Hour"
      • removedInput schema / properties / open_at_hour / type
        Removed value: -"integer"
      • addedInput schema / properties / open_on_day / anyOf
        Added value: +[
        +  {
        +    "enum": [
        +      "mon",
        +      "tue",
        +      "wed",
        +      "thu",
        +      "fri",
        +      "sat",
        +      "sun"
        +    ],
        +    "type": "string"
        +  },
        +  {
        +    "type": "null"
        +  }
        +]
      • addedInput schema / properties / open_on_day / default
        Added value: +null
      • addedInput schema / properties / open_on_day / description
        Added value: +"Filters for places open on a specific day."
      • removedInput schema / properties / open_on_day / enum
        Removed value: -[
        -  "mon",
        -  "tue",
        -  "wed",
        -  "thu",
        -  "fri",
        -  "sat",
        -  "sun"
        -]
      • addedInput schema / properties / open_on_day / title
        Added value: +"Open On Day"
      • removedInput schema / properties / open_on_day / type
        Removed value: -"string"
      • addedInput schema / properties / open_state / anyOf
        Added value: +[
        +  {
        +    "enum": [
        +      "now",
        +      "24h"
        +    ],
        +    "type": "string"
        +  },
        +  {
        +    "type": "null"
        +  }
        +]
      • addedInput schema / properties / open_state / default
        Added value: +null
      • changedInput schema / properties / open_state / description
        Previous value: -"Open now, or open 24 hours; cannot combine with open_on_day"New value: +"Filters by the current open state.\n\nCannot be combined with open_on_day or open_at_hour."
      • removedInput schema / properties / open_state / enum
        Removed value: -[
        -  "now",
        -  "24h"
        -]
      • addedInput schema / properties / open_state / title
        Added value: +"Open State"
      • removedInput schema / properties / open_state / type
        Removed value: -"string"
      • addedInput schema / properties / place_id / anyOf
        Added value: +[
        +  {
        +    "type": "string"
        +  },
        +  {
        +    "type": "null"
        +  }
        +]
      • addedInput schema / properties / place_id / default
        Added value: +null
      • changedInput schema / properties / place_id / description
        Previous value: -"Exact place by Google place ID"New value: +"A Google place identifier used to resolve one exact place or request live foot traffic.\n\nCannot be combined with data_cid or exact-place data on the primary Maps endpoint. It is the only required parameter on /api/google/maps/popular-times. Every response is fetched live; places without published data return popular_times: null."
      • addedInput schema / properties / place_id / title
        Added value: +"Place Id"
      • removedInput schema / properties / place_id / type
        Removed value: -"string"
      • addedInput schema / properties / q / anyOf
        Added value: +[
        +  {
        +    "type": "string"
        +  },
        +  {
        +    "type": "null"
        +  }
        +]
      • addedInput schema / properties / q / default
        Added value: +null
      • changedInput schema / properties / q / description
        Previous value: -"Search text; required for type=search"New value: +"The business, category, address, or natural-language query to search. Required when type is search.\n\nExamples: coffee shops in Austin, dentist near Denver"
      • addedInput schema / properties / q / title
        Added value: +"Q"
      • removedInput schema / properties / q / type
        Removed value: -"string"
      • addedInput schema / properties / start / anyOf
        Added value: +[
        +  {
        +    "type": "string"
        +  },
        +  {
        +    "type": "integer"
        +  },
        +  {
        +    "type": "null"
        +  }
        +]
      • addedInput schema / properties / start / default
        Added value: +null
      • changedInput schema / properties / start / description
        Previous value: -"Native Maps result offset"New value: +"Native Maps result offset: 0, 20, 40, and so on. Each request returns up to 20 places and each successful request costs one credit.\n\nUse pagination.next when it is present instead of constructing the next request manually."
      • removedInput schema / properties / start / minimum
        Removed value: -0
      • addedInput schema / properties / start / title
        Added value: +"Start"
      • removedInput schema / properties / start / type
        Removed value: -"integer"
      • addedInput schema / properties / type / anyOf
        Added value: +[
        +  {
        +    "enum": [
        +      "search",
        +      "place"
        +    ],
        +    "type": "string"
        +  },
        +  {
        +    "type": "null"
        +  }
        +]
      • addedInput schema / properties / type / default
        Added value: +null
      • changedInput schema / properties / type / description
        Previous value: -"search (default) for a query, or place for one exact place identified by place_id, data_cid or data"New value: +"Chooses a result search or an exact place response. Required for query and filter searches.\n\nUse place when sending an exact-place data sequence."
      • removedInput schema / properties / type / enum
        Removed value: -[
        -  "search",
        -  "place"
        -]
      • addedInput schema / properties / type / title
        Added value: +"Type"
      • removedInput schema / properties / type / type
        Removed value: -"string"
      • addedInput schema / properties / z / anyOf
        Added value: +[
        +  {
        +    "type": "string"
        +  },
        +  {
        +    "type": "number"
        +  },
        +  {
        +    "type": "null"
        +  }
        +]
      • addedInput schema / properties / z / default
        Added value: +null
      • changedInput schema / properties / z / description
        Previous value: -"Zoom 3-30; use with location or lat/lon"New value: +"Google Maps zoom level for location or lat/lon geography.\n\nAccepted range: 3 through 30. Cannot be combined with m."
      • removedInput schema / properties / z / maximum
        Removed value: -30
      • removedInput schema / properties / z / minimum
        Removed value: -3
      • addedInput schema / properties / z / title
        Added value: +"Z"
      • removedInput schema / properties / z / type
        Removed value: -"number"
      • addedInput schema / title
        Added value: +"Request"
    • Removedgoogle_reviews
    • Changedgoogle_search154 fields changed
      • removedInput schema / $schema
        Removed value: -"http://json-schema.org/draft-07/schema#"
      • addedInput schema / properties / as_dt
        Added value: +{
        +  "anyOf": [
        +    {
        +      "enum": [
        +        "i",
        +        "e"
        +      ],
        +      "type": "string"
        +    },
        +    {
        +      "type": "null"
        +    }
        +  ],
        +  "default": null,
        +  "description": "Includes or excludes as_sitesearch.\n\nRequires as_sitesearch.",
        +  "title": "As Dt"
        +}
      • addedInput schema / properties / as_epq
        Added value: +{
        +  "anyOf": [
        +    {
        +      "maxLength": 2048,
        +      "type": "string"
        +    },
        +    {
        +      "type": "null"
        +    }
        +  ],
        +  "default": null,
        +  "description": "Exact phrase query.",
        +  "title": "As Epq"
        +}
      • addedInput schema / properties / as_eq
        Added value: +{
        +  "anyOf": [
        +    {
        +      "maxLength": 2048,
        +      "type": "string"
        +    },
        +    {
        +      "type": "null"
        +    }
        +  ],
        +  "default": null,
        +  "description": "Excluded phrase query.",
        +  "title": "As Eq"
        +}
      • addedInput schema / properties / as_lq
        Added value: +{
        +  "anyOf": [
        +    {
        +      "maxLength": 4096,
        +      "type": "string"
        +    },
        +    {
        +      "type": "null"
        +    }
        +  ],
        +  "default": null,
        +  "description": "Require results that link to this URL.",
        +  "title": "As Lq"
        +}
      • addedInput schema / properties / as_nhi
        Added value: +{
        +  "anyOf": [
        +    {
        +      "minimum": 0,
        +      "type": "integer"
        +    },
        +    {
        +      "type": "null"
        +    }
        +  ],
        +  "default": null,
        +  "description": "Inclusive range upper bound.\n\nRequires as_nlo.",
        +  "title": "As Nhi"
        +}
      • addedInput schema / properties / as_nlo
        Added value: +{
        +  "anyOf": [
        +    {
        +      "minimum": 0,
        +      "type": "integer"
        +    },
        +    {
        +      "type": "null"
        +    }
        +  ],
        +  "default": null,
        +  "description": "Inclusive range lower bound.\n\nRequires as_nhi.",
        +  "title": "As Nlo"
        +}
      • addedInput schema / properties / as_oq
        Added value: +{
        +  "anyOf": [
        +    {
        +      "maxLength": 2048,
        +      "type": "string"
        +    },
        +    {
        +      "type": "null"
        +    }
        +  ],
        +  "default": null,
        +  "description": "Any-of search terms.",
        +  "title": "As Oq"
        +}
      • addedInput schema / properties / as_q
        Added value: +{
        +  "anyOf": [
        +    {
        +      "maxLength": 2048,
        +      "type": "string"
        +    },
        +    {
        +      "type": "null"
        +    }
        +  ],
        +  "default": null,
        +  "description": "Additional all-of search terms.",
        +  "title": "As Q"
        +}
      • addedInput schema / properties / as_qdr / anyOf
        Added value: +[
        +  {
        +    "pattern": "^[dwmy](?:[1-9][0-9]*)?$",
        +    "type": "string"
        +  },
        +  {
        +    "type": "null"
        +  }
        +]
      • addedInput schema / properties / as_qdr / default
        Added value: +null
      • changedInput schema / properties / as_qdr / description
        Previous value: -"Date range: d, w, m or y with an optional count, e.g. d7 for the past week"New value: +"Quick range d, w, m, or y with an optional positive count."
      • addedInput schema / properties / as_qdr / title
        Added value: +"As Qdr"
      • removedInput schema / properties / as_qdr / type
        Removed value: -"string"
      • addedInput schema / properties / as_rq
        Added value: +{
        +  "anyOf": [
        +    {
        +      "maxLength": 4096,
        +      "type": "string"
        +    },
        +    {
        +      "type": "null"
        +    }
        +  ],
        +  "default": null,
        +  "description": "Find pages related to this URL.",
        +  "title": "As Rq"
        +}
      • addedInput schema / properties / as_sitesearch / anyOf
        Added value: +[
        +  {
        +    "maxLength": 253,
        +    "type": "string"
        +  },
        +  {
        +    "type": "null"
        +  }
        +]
      • addedInput schema / properties / as_sitesearch / default
        Added value: +null
      • changedInput schema / properties / as_sitesearch / description
        Previous value: -"Restrict results to this hostname"New value: +"Site hostname to include or exclude."
      • removedInput schema / properties / as_sitesearch / maxLength
        Removed value: -253
      • addedInput schema / properties / as_sitesearch / title
        Added value: +"As Sitesearch"
      • removedInput schema / properties / as_sitesearch / type
        Removed value: -"string"
      • addedInput schema / properties / color_scheme
        Added value: +{
        +  "anyOf": [
        +    {
        +      "enum": [
        +        "light",
        +        "dark"
        +      ],
        +      "type": "string"
        +    },
        +    {
        +      "type": "null"
        +    }
        +  ],
        +  "default": null,
        +  "description": "Google result color presentation.",
        +  "title": "Color Scheme"
        +}
      • addedInput schema / properties / cr / anyOf
        Added value: +[
        +  {
        +    "pattern": "^country[A-Z]{2}(?:\\|country[A-Z]{2})*$",
        +    "type": "string"
        +  },
        +  {
        +    "type": "null"
        +  }
        +]
      • addedInput schema / properties / cr / default
        Added value: +null
      • changedInput schema / properties / cr / description
        Previous value: -"Country restrict such as countryUS|countryCA"New value: +"One or more countryXX restrictions joined with |."
      • addedInput schema / properties / cr / title
        Added value: +"Cr"
      • removedInput schema / properties / cr / type
        Removed value: -"string"
      • addedInput schema / properties / device / default
        Added value: +"desktop"
      • changedInput schema / properties / device / description
        Previous value: -"Layout to request; default desktop"New value: +"Request device profile and radius bound."
      • addedInput schema / properties / device / title
        Added value: +"Device"
      • addedInput schema / properties / fast_mode / default
        Added value: +false
      • changedInput schema / properties / fast_mode / description
        Previous value: -"true returns only organic_results (faster and smaller); skips AI Overview, Knowledge Graph, ads and every other module"New value: +"Return organic results only, skipping AI Overview and all other result groups.\n\nKeeps search metadata and parameters. Omits cross-module position_absolute."
      • addedInput schema / properties / fast_mode / title
        Added value: +"Fast Mode"
      • addedInput schema / properties / filter / anyOf
        Added value: +[
        +  {
        +    "enum": [
        +      "0",
        +      "1"
        +    ],
        +    "type": "string"
        +  },
        +  {
        +    "type": "null"
        +  }
        +]
      • addedInput schema / properties / filter / default
        Added value: +null
      • changedInput schema / properties / filter / description
        Previous value: -"0 disables duplicate-content filtering"New value: +"Google similar-result filtering control."
      • removedInput schema / properties / filter / enum
        Removed value: -[
        -  "0",
        -  "1"
        -]
      • addedInput schema / properties / filter / title
        Added value: +"Filter"
      • removedInput schema / properties / filter / type
        Removed value: -"string"
      • addedInput schema / properties / gl / anyOf
        Added value: +[
        +  {
        +    "pattern": "^[a-z]{2}$",
        +    "type": "string"
        +  },
        +  {
        +    "type": "null"
        +  }
        +]
      • addedInput schema / properties / gl / default
        Added value: +null
      • changedInput schema / properties / gl / description
        Previous value: -"Two-letter country for localization, e.g. \"us\""New value: +"Lowercase two-letter country localization code."
      • removedInput schema / properties / gl / maxLength
        Removed value: -2
      • removedInput schema / properties / gl / minLength
        Removed value: -2
      • addedInput schema / properties / gl / title
        Added value: +"Gl"
      • removedInput schema / properties / gl / type
        Removed value: -"string"
      • addedInput schema / properties / google_domain / default
        Added value: +"google.com"
      • changedInput schema / properties / google_domain / description
        Previous value: -"Google domain such as google.co.uk; default google.com"New value: +"Results use google.com. Use gl, hl, cr, lr or geography for localization."
      • addedInput schema / properties / google_domain / title
        Added value: +"Google Domain"
      • addedInput schema / properties / gs_lp
        Added value: +{
        +  "anyOf": [
        +    {
        +      "maxLength": 4096,
        +      "type": "string"
        +    },
        +    {
        +      "type": "null"
        +    }
        +  ],
        +  "default": null,
        +  "description": "Google gs_lp value associated with an autocomplete selection.",
        +  "title": "Gs Lp"
        +}
      • addedInput schema / properties / hl / default
        Added value: +"en"
      • changedInput schema / properties / hl / description
        Previous value: -"Language code such as \"en\" or \"en-GB\"; default en"New value: +"Google interface and result language code."
      • removedInput schema / properties / hl / maxLength
        Removed value: -10
      • removedInput schema / properties / hl / minLength
        Removed value: -2
      • addedInput schema / properties / hl / pattern
        Added value: +"^[a-z]{2,3}(?:-[A-Za-z]{2,8})?$"
      • addedInput schema / properties / hl / title
        Added value: +"Hl"
      • addedInput schema / properties / ibp
        Added value: +{
        +  "anyOf": [
        +    {
        +      "maxLength": 4096,
        +      "type": "string"
        +    },
        +    {
        +      "type": "null"
        +    }
        +  ],
        +  "default": null,
        +  "description": "Google layout or expansion control.",
        +  "title": "Ibp"
        +}
      • addedInput schema / properties / kgmid / anyOf
        Added value: +[
        +  {
        +    "maxLength": 512,
        +    "type": "string"
        +  },
        +  {
        +    "type": "null"
        +  }
        +]
      • addedInput schema / properties / kgmid / default
        Added value: +null
      • changedInput schema / properties / kgmid / description
        Previous value: -"Knowledge Graph machine ID such as /m/0k8z"New value: +"Google Knowledge Graph machine ID, such as /m/0k8z."
      • addedInput schema / properties / kgmid / title
        Added value: +"Kgmid"
      • removedInput schema / properties / kgmid / type
        Removed value: -"string"
      • addedInput schema / properties / lat / anyOf
        Added value: +[
        +  {
        +    "maximum": 90,
        +    "minimum": -90,
        +    "type": "number"
        +  },
        +  {
        +    "type": "null"
        +  }
        +]
      • addedInput schema / properties / lat / default
        Added value: +null
      • changedInput schema / properties / lat / description
        Previous value: -"Latitude; supply together with lon"New value: +"Latitude from -90 through 90.\n\nRequires lon and conflicts with location and uule."
      • removedInput schema / properties / lat / maximum
        Removed value: -90
      • removedInput schema / properties / lat / minimum
        Removed value: --90
      • addedInput schema / properties / lat / title
        Added value: +"Lat"
      • removedInput schema / properties / lat / type
        Removed value: -"number"
      • addedInput schema / properties / location / anyOf
        Added value: +[
        +  {
        +    "maxLength": 512,
        +    "type": "string"
        +  },
        +  {
        +    "type": "null"
        +  }
        +]
      • addedInput schema / properties / location / default
        Added value: +null
      • changedInput schema / properties / location / description
        Previous value: -"Named search origin such as \"Austin, Texas\"; conflicts with uule and lat/lon"New value: +"Human-readable city-level location encoded to UULE by Litescrape.\n\nConflicts with uule and lat/lon."
      • removedInput schema / properties / location / maxLength
        Removed value: -512
      • addedInput schema / properties / location / title
        Added value: +"Location"
      • removedInput schema / properties / location / type
        Removed value: -"string"
      • addedInput schema / properties / lon / anyOf
        Added value: +[
        +  {
        +    "maximum": 180,
        +    "minimum": -180,
        +    "type": "number"
        +  },
        +  {
        +    "type": "null"
        +  }
        +]
      • addedInput schema / properties / lon / default
        Added value: +null
      • changedInput schema / properties / lon / description
        Previous value: -"Longitude; supply together with lat"New value: +"Longitude from -180 through 180.\n\nRequires lat and conflicts with location and uule."
      • removedInput schema / properties / lon / maximum
        Removed value: -180
      • removedInput schema / properties / lon / minimum
        Removed value: --180
      • addedInput schema / properties / lon / title
        Added value: +"Lon"
      • removedInput schema / properties / lon / type
        Removed value: -"number"
      • addedInput schema / properties / lr / anyOf
        Added value: +[
        +  {
        +    "pattern": "^lang_[a-z]{2,3}(?:\\|lang_[a-z]{2,3})*$",
        +    "type": "string"
        +  },
        +  {
        +    "type": "null"
        +  }
        +]
      • addedInput schema / properties / lr / default
        Added value: +null
      • changedInput schema / properties / lr / description
        Previous value: -"Language restrict such as lang_en|lang_fr"New value: +"One or more lang_xx restrictions joined with |."
      • addedInput schema / properties / lr / title
        Added value: +"Lr"
      • removedInput schema / properties / lr / type
        Removed value: -"string"
      • addedInput schema / properties / lsig
        Added value: +{
        +  "anyOf": [
        +    {
        +      "maxLength": 4096,
        +      "type": "string"
        +    },
        +    {
        +      "type": "null"
        +    }
        +  ],
        +  "default": null,
        +  "description": "Opaque Knowledge Graph or local-pack signature.",
        +  "title": "Lsig"
        +}
      • addedInput schema / properties / ludocid / anyOf
        Added value: +[
        +  {
        +    "maxLength": 128,
        +    "pattern": "^\\d+$",
        +    "type": "string"
        +  },
        +  {
        +    "type": "null"
        +  }
        +]
      • addedInput schema / properties / ludocid / default
        Added value: +null
      • changedInput schema / properties / ludocid / description
        Previous value: -"Google CID of a local entity, for a targeted lookup"New value: +"Google local CID used to search for one entity."
      • addedInput schema / properties / ludocid / title
        Added value: +"Ludocid"
      • removedInput schema / properties / ludocid / type
        Removed value: -"string"
      • addedInput schema / properties / nfpr / anyOf
        Added value: +[
        +  {
        +    "enum": [
        +      "0",
        +      "1"
        +    ],
        +    "type": "string"
        +  },
        +  {
        +    "type": "null"
        +  }
        +]
      • addedInput schema / properties / nfpr / default
        Added value: +null
      • changedInput schema / properties / nfpr / description
        Previous value: -"1 disables spelling auto-correction"New value: +"Google auto-correction control."
      • removedInput schema / properties / nfpr / enum
        Removed value: -[
        -  "0",
        -  "1"
        -]
      • addedInput schema / properties / nfpr / title
        Added value: +"Nfpr"
      • removedInput schema / properties / nfpr / type
        Removed value: -"string"
      • addedInput schema / properties / num / anyOf
        Added value: +[
        +  {
        +    "maximum": 10,
        +    "minimum": 1,
        +    "type": "integer"
        +  },
        +  {
        +    "type": "null"
        +  }
        +]
      • addedInput schema / properties / num / default
        Added value: +null
      • changedInput schema / properties / num / description
        Previous value: -"Requested result count, 1-10; Google may return fewer"New value: +"Best-effort first-page result count, 1 to 10."
      • removedInput schema / properties / num / maximum
        Removed value: -10
      • removedInput schema / properties / num / minimum
        Removed value: -1
      • addedInput schema / properties / num / title
        Added value: +"Num"
      • removedInput schema / properties / num / type
        Removed value: -"integer"
      • addedInput schema / properties / oq
        Added value: +{
        +  "anyOf": [
        +    {
        +      "maxLength": 2048,
        +      "type": "string"
        +    },
        +    {
        +      "type": "null"
        +    }
        +  ],
        +  "default": null,
        +  "description": "Original query associated with an autocomplete selection.",
        +  "title": "Oq"
        +}
      • addedInput schema / properties / page_token
        Added value: +{
        +  "anyOf": [
        +    {
        +      "maxLength": 32768,
        +      "type": "string"
        +    },
        +    {
        +      "type": "null"
        +    }
        +  ],
        +  "default": null,
        +  "description": "Opaque token from pagination.next_page_token. Send it alone to fetch the next page with the original search parameters.\n\nPrefer page_token to repeating the same search with start=10, start=20, or another offset. Send the token as soon as possible and no later than 5 minutes after receiving it. Available for ordinary Google Search, including fast mode; not available for tbm verticals. search_metadata.continuation is followed for a direct request. If Google omits a required link or the deadline expires, the request fails without billing.",
        +  "title": "Page Token"
        +}
      • addedInput schema / properties / peek_pws
        Added value: +{
        +  "anyOf": [
        +    {
        +      "enum": [
        +        "0",
        +        "1"
        +      ],
        +      "type": "string"
        +    },
        +    {
        +      "type": "null"
        +    }
        +  ],
        +  "default": null,
        +  "description": "Google personalization peek flag, forwarded unchanged.",
        +  "title": "Peek Pws"
        +}
      • addedInput schema / properties / pws
        Added value: +{
        +  "anyOf": [
        +    {
        +      "enum": [
        +        "0",
        +        "1"
        +      ],
        +      "type": "string"
        +    },
        +    {
        +      "type": "null"
        +    }
        +  ],
        +  "default": null,
        +  "description": "Google personalization control; 0 asks for non-personalized results.",
        +  "title": "Pws"
        +}
      • addedInput schema / properties / q / anyOf
        Added value: +[
        +  {
        +    "maxLength": 2048,
        +    "type": "string"
        +  },
        +  {
        +    "type": "null"
        +  }
        +]
      • addedInput schema / properties / q / default
        Added value: +null
      • changedInput schema / properties / q / description
        Previous value: -"Search query; required unless ludocid or kgmid is supplied"New value: +"Google Search query, up to 2,048 characters.\n\nRequired unless ludocid, kgmid, or page_token is supplied."
      • removedInput schema / properties / q / maxLength
        Removed value: -2048
      • removedInput schema / properties / q / minLength
        Removed value: -1
      • addedInput schema / properties / q / title
        Added value: +"Q"
      • removedInput schema / properties / q / type
        Removed value: -"string"
      • addedInput schema / properties / radius / anyOf
        Added value: +[
        +  {
        +    "maximum": 1000,
        +    "minimum": 1,
        +    "type": "number"
        +  },
        +  {
        +    "type": "null"
        +  }
        +]
      • addedInput schema / properties / radius / default
        Added value: +null
      • changedInput schema / properties / radius / description
        Previous value: -"Radius in meters around the location or coordinates"New value: +"Decimal search-bias radius in meters.\n\nRequires location or lat/lon. Desktop: 1–199; tablet/mobile: 1–1,000."
      • removedInput schema / properties / radius / exclusiveMinimum
        Removed value: -0
      • addedInput schema / properties / radius / title
        Added value: +"Radius"
      • removedInput schema / properties / radius / type
        Removed value: -"number"
      • addedInput schema / properties / safe / anyOf
        Added value: +[
        +  {
        +    "enum": [
        +      "active",
        +      "off"
        +    ],
        +    "type": "string"
        +  },
        +  {
        +    "type": "null"
        +  }
        +]
      • addedInput schema / properties / safe / default
        Added value: +null
      • changedInput schema / properties / safe / description
        Previous value: -"SafeSearch"New value: +"Google adult-content filtering."
      • removedInput schema / properties / safe / enum
        Removed value: -[
        -  "active",
        -  "off"
        -]
      • addedInput schema / properties / safe / title
        Added value: +"Safe"
      • removedInput schema / properties / safe / type
        Removed value: -"string"
      • addedInput schema / properties / sclient
        Added value: +{
        +  "anyOf": [
        +    {
        +      "maxLength": 64,
        +      "pattern": "^[A-Za-z0-9._-]+$",
        +      "type": "string"
        +    },
        +    {
        +      "type": "null"
        +    }
        +  ],
        +  "default": null,
        +  "description": "Google client identifier such as gws-wiz-serp.",
        +  "title": "Sclient"
        +}
      • addedInput schema / properties / si
        Added value: +{
        +  "anyOf": [
        +    {
        +      "maxLength": 4096,
        +      "type": "string"
        +    },
        +    {
        +      "type": "null"
        +    }
        +  ],
        +  "default": null,
        +  "description": "Opaque cached Google search context.",
        +  "title": "Si"
        +}
      • addedInput schema / properties / start / default
        Added value: +0
      • changedInput schema / properties / start / description
        Previous value: -"Result offset for pagination"New value: +"Non-negative Google result offset.\n\nPrefer page_token to repeating the same search with start=10, start=20, or another offset."
      • addedInput schema / properties / start / title
        Added value: +"Start"
      • addedInput schema / properties / tbm / anyOf
        Added value: +[
        +  {
        +    "enum": [
        +      "lcl",
        +      "vid",
        +      "nws",
        +      "shop",
        +      "pts"
        +    ],
        +    "type": "string"
        +  },
        +  {
        +    "type": "null"
        +  }
        +]
      • addedInput schema / properties / tbm / default
        Added value: +null
      • changedInput schema / properties / tbm / description
        Previous value: -"Vertical: lcl local, vid videos, nws news, shop shopping, pts patents"New value: +"Google vertical: lcl, vid, nws, shop, or pts. For image searches, use /api/google/images."
      • removedInput schema / properties / tbm / enum
        Removed value: -[
        -  "lcl",
        -  "vid",
        -  "nws",
        -  "shop",
        -  "pts"
        -]
      • addedInput schema / properties / tbm / title
        Added value: +"Tbm"
      • removedInput schema / properties / tbm / type
        Removed value: -"string"
      • addedInput schema / properties / tbs / anyOf
        Added value: +[
        +  {
        +    "maxLength": 4096,
        +    "type": "string"
        +  },
        +  {
        +    "type": "null"
        +  }
        +]
      • addedInput schema / properties / tbs / default
        Added value: +null
      • changedInput schema / properties / tbs / description
        Previous value: -"Google search-filter string, e.g. qdr:w for the past week"New value: +"Google native date or search filter string."
      • removedInput schema / properties / tbs / maxLength
        Removed value: -4096
      • addedInput schema / properties / tbs / title
        Added value: +"Tbs"
      • removedInput schema / properties / tbs / type
        Removed value: -"string"
      • addedInput schema / properties / uds
        Added value: +{
        +  "anyOf": [
        +    {
        +      "maxLength": 4096,
        +      "type": "string"
        +    },
        +    {
        +      "type": "null"
        +    }
        +  ],
        +  "default": null,
        +  "description": "Opaque Google filter token.",
        +  "title": "Uds"
        +}
      • addedInput schema / properties / uule / anyOf
        Added value: +[
        +  {
        +    "maxLength": 2048,
        +    "type": "string"
        +  },
        +  {
        +    "type": "null"
        +  }
        +]
      • addedInput schema / properties / uule / default
        Added value: +null
      • changedInput schema / properties / uule / description
        Previous value: -"Pre-encoded Google location token; conflicts with location"New value: +"Pre-encoded Google location value.\n\nConflicts with location and lat/lon."
      • removedInput schema / properties / uule / maxLength
        Removed value: -2048
      • addedInput schema / properties / uule / title
        Added value: +"Uule"
      • removedInput schema / properties / uule / type
        Removed value: -"string"
      • addedInput schema / title
        Added value: +"GoogleSearch"
    • Removedgoogle_shopping
    • Removedsearch
    • Removedweb_fetch
  2. 4 tool updates
    • Changedgoogle_ai_overview2 fields changed
      • changedInput schema / properties / num / description
        Previous value: -"Requested result count, 1-100; Google may return fewer"New value: +"Requested result count, 1-10; Google may return fewer"
      • changedInput schema / properties / num / maximum
        Previous value: -100New value: +10
    • Changedgoogle_search2 fields changed
      • changedInput schema / properties / num / description
        Previous value: -"Requested result count, 1-100; Google may return fewer"New value: +"Requested result count, 1-10; Google may return fewer"
      • changedInput schema / properties / num / maximum
        Previous value: -100New value: +10
    • Changedsearch2 fields changed
      • changedInput schema / properties / num / description
        Previous value: -"Requested result count, 1-100; Google may return fewer"New value: +"Requested result count, 1-10; Google may return fewer"
      • changedInput schema / properties / num / maximum
        Previous value: -100New value: +10
    • Addedweb_fetch
  3. 9 tool updates
    • First observedbing_search
    • First observedduckduckgo_search
    • First observedgoogle_ai_mode
    • First observedgoogle_ai_overview
    • First observedgoogle_maps
    • First observedgoogle_reviews
    • First observedgoogle_search
    • First observedgoogle_shopping
    • First observedsearch

Related MCP Connectors

Related MCP Servers

  • A
    license
    B
    quality
    C
    maintenance
    Search API for AI, SEO & automation. Browser-rendered Google, Bing, Yandex, Baidu, DuckDuckGo and Ecosia results with URL extraction (+image search and engine metadata tools)
    9
    45 npm
    2
    MIT
  • A
    license
    A
    quality
    D
    maintenance
    Provides real-time Google search results (organic + knowledge graph) with country targeting, language, time filters, and pagination, at low cost.
    1
    3 npm
    MIT
  • F
    license
    Not graded
    quality
    D
    maintenance
    Provides free web search, content fetching, image search, and deep research via SearXNG, no API keys required.
    -
Try in Browser

Glama MCP Gateway

Add one secure layer between your agents and this server.