Google Search
google_searchFetch a first-party Google Search results page as JSON: organic_results plus whichever modules Google served (knowledge_graph, answer_box, ai_overview, ads, related_questions, related_searches, local_results, top_stories, inline_videos and more). Supports localization, verticals (news, videos, local, shopping, patents), date filters and site restriction. Free without an API key: 25 calls per network per day.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| q | No | Search query; required unless ludocid or kgmid is supplied | |
| cr | No | Country restrict such as countryUS|countryCA | |
| gl | No | Two-letter country for localization, e.g. "us" | |
| hl | No | Language code such as "en" or "en-GB"; default en | |
| lr | No | Language restrict such as lang_en|lang_fr | |
| lat | No | Latitude; supply together with lon | |
| lon | No | Longitude; supply together with lat | |
| num | No | Requested result count, 1-100; Google may return fewer | |
| tbm | No | Vertical: lcl local, vid videos, nws news, shop shopping, pts patents | |
| tbs | No | Google search-filter string, e.g. qdr:w for the past week | |
| nfpr | No | 1 disables spelling auto-correction | |
| safe | No | SafeSearch | |
| uule | No | Pre-encoded Google location token; conflicts with location | |
| kgmid | No | Knowledge Graph machine ID such as /m/0k8z | |
| start | No | Result offset for pagination | |
| as_qdr | No | Date range: d, w, m or y with an optional count, e.g. d7 for the past week | |
| device | No | Layout to request; default desktop | |
| filter | No | 0 disables duplicate-content filtering | |
| radius | No | Radius in meters around the location or coordinates | |
| ludocid | No | Google CID of a local entity, for a targeted lookup | |
| location | No | Named search origin such as "Austin, Texas"; conflicts with uule and lat/lon | |
| fast_mode | No | true returns only organic_results (faster and smaller); skips AI Overview, Knowledge Graph, ads and every other module | |
| as_sitesearch | No | Restrict results to this hostname | |
| google_domain | No | Google domain such as google.co.uk; default google.com | |
| result_groups | No | Return only these top-level result groups, e.g. ["organic_results", "knowledge_graph"]; omit for the complete response. search_metadata is always kept |