Skip to main content
POST
Returns rows and subpages (page) and databases (data_source) whose title contains the query. Page content isn’t searched. The default order is most recently edited first. Archived rows don’t appear. Trashed databases and their rows don’t appear either.
string
required
Bearer <token>. See Tokens.
string
Optional. Only 2026-03-11 is accepted. Without it, the current version is used. A different value returns 400.
string[]
Property names or IDs to include on rows. Each database has different properties, so unknown ones are skipped.
string
The text to find. Leave it out to return everything the integration can see.
object
Filters by object type and trash state. You can use both.
object
{ "timestamp": "last_edited_time", "direction": "ascending" } or { "property": "relevance" }. relevance gives the default order.
string
next_cursor from the previous response. The query, filter, and sort have to match.
number
default:"100"
1 to 100.
object[]
page and data_source objects.
string | null
The cursor for the next set.
boolean
true if there’s more.
string
Always page_or_data_source.

Errors

See Common rules for shared errors.