Skip to main content
GET
Search the web
Find sources, then pass a result’s link to Fetch a web page to read its content. Follow next_page with the same query and country until it is null. Optional answer and knowledge-panel blocks appear only when available.

Authorizations

Authorization
string
header
required

Public API key: Authorization: Bearer san_....

Query Parameters

page
number

1 based, up to 5. Use next_page from the response.

Example:

1

country
string

ISO 3166-1 alpha-2. Defaults to us.

Example:

"us"

query
string
required
Example:

"best pour over kettle"

Response

id
string<uuid>
required

Id of this request. Quote it when reporting a problem.

took_ms
number
required

How long the request took, in milliseconds.

Example:

1420

request
object
required

The parameters as accepted, after defaults and normalization. What the request actually ran with.

Example:
next_page
number | null
required

The next page to ask for, or null when there is no further page. Never a page this endpoint would reject.

Example:

2

results
object[]
required
knowledge_panel
object

The entity panel for the query, when one is shown. Beside title, type, description and source, every fact is its own top-level string key with a normalized name (date_of_birth, origin).

Example:
answer
object
local_places
object[]

Nearby businesses shown for a local query. Use the places resource for a full list.