Geonode logo

Google Search LightSERP API

Google SERP data.
One focused API.

Retrieve Google search pages as JSON, HTML or both.
A dedicated API with its own plan and page quota.
Google results, directly
A synchronous response. No job polling.
One page. One unit.
PagesFailed requests are not charged
JSON, HTML or both
  • Results
  • Suggestions
  • Spelling correction

From query to Google results

Send an HTTP request. Choose your output. Receive the result in the same response.

Plain HTTP integration. No SDK or MCP required.

POST /v1/google/search/light
X-Api-Key: YOUR_API_KEY
Content-Type: application/json

{
  "query": "best coffee shops in berlin",
  "page": 1,
  "format": "json"
}

Start with Google Search Light

Request access

Confirm your Google Search Light plan and allowance with our team.

Account form with email and password fields

Send a query

Send a query, choose a page and select JSON, HTML or Both.

Search query with output format settings

Get ranked results

Read structured results or the returned Google result-page HTML.

Search result shown as Google result-page HTML

Use page-based quota

Each successfully returned Google page uses one unit. Failed requests are free.

Completed search requests with their output format

Google SERP or general web search?

Choose Google Search Light for Google result pages. General Search is a different endpoint and plan.

General Search Scraper APIGoogle Search Light Dedicated Google search
Best forRanked, structured web search resultsGoogle results through a lightweight, synchronous API
EndpointPOST /v1/searchPOST /v1/google/search/light
ResponseStructured JSON search resultsJSON, HTML or Both
Usage & accessScraper API plan and usageSeparate plan and quota. One unit per returned page; failed requests are not charged. Contact sales for access.
IntegrationHTTP, SDK and MCP integrationsPlain HTTP API

Need full content from a result URL? Use the separate Scraper API; its balance is not shared with Search Light.

Here's how we offer low prices on world-class quality

Most scraping APIs run on rented supply with credit-based pricing. That's why your bill is unpredictable. We chose the opposite path and the math compounds.

How more customers, operating our own network, wholesale prices, and lower costs reinforce each other

Pricing for your Google search workload

One unit per successfully returned Google page. Failed requests are free.
Tell us your expected monthly volume and use case to discuss the right plan and access.

FAQ

One unit per successfully returned page, using a separate Google Search Light plan and quota.

No. Google Search Light has its own plan and balance, separate from the general Scraper API. Scraper API credits do not activate Google Search Light or pay for its requests.

Contact Geonode to confirm the available plan and access for your account. Google Search Light requires its own plan and quota; an existing general Scraper API plan does not activate it.

Yes. The API accepts an encoded UULE location value in your request. Plain-text location names are not accepted directly; follow the API reference for the supported UULE format.

You can request JSON, HTML, or both. Parsed results, suggestions and spelling correction are available with JSON or both. HTML-only returns the page source rather than the parsed JSON result.

Yes. Use pages to request up to 10 consecutive pages starting at page 1, or use page to select a single page from 1 to 20. Multi-page fetching stops at the first unavailable or failed page, and pages_stopped explains why it stopped. Each successfully returned page uses one unit; the accepted ranges do not guarantee that Google has that many pages of results.

Yes. The API returns the result in the same HTTP request. You do not need to poll for a job to finish.

AI Overview is optional and supported only on page 1. It may be absent without causing the search to fail. JSON or both can include a parsed overview when available; HTML can include the injected overview, but HTML-only does not return a parsed ai_overview field.

Not for Google Search Light at present. Use a plain HTTP request to POST /v1/google/search/light. SDK or MCP support for other Geonode products does not provide Google Search Light support.

No. Failed requests are not charged. If a multi-page request returns some pages before stopping, only the successfully returned pages count toward usage.

Google results.
One focused API.

Separate page quota. JSON, HTML or Both.