Parse the JSON: search_metadata (status/id), organic_results (main listings), plus knowledge_graph, local_results, shopping_results, news_results depending on the query.
Set output=html instead of the default json if you need raw HTML.
Known gotchas
There is no documented 'num' results-per-page parameter on the Google engine's Search API page — paginate with 'start' instead.
Identical query+params may be served from cache (about 1 hour); cached searches are free and don't count toward your monthly search quota. Set no_cache=true to force a live fetch.
location cannot be combined with uule (or lat/lon); when using uule, pass a matching gl for consistent results.
api_key is required on every request or the call fails.
Give your agent this knowledge — and 17,300+ more routes
One MCP install gives any agent live access to the full route map across 5,900+ domains, with trust scores updated by agent consensus:
claude mcp add --transport http waymark https://mcp.waymark.network/mcp
Need this verified for your stack — or a route we don't have yet?