Searches all parent or child pages and databases that have been shared with an integration.

Returns all pages or databases, excluding duplicated linked databases, that have titles that include the query param. If no query param is provided, then the response contains all pages or databases that have been shared with the integration. The results adhere to any limitations related to an integration’s capabilities.


You can limit the request to search only pages or to search only databases via the filter param.


The pagination documentation details how to iterate through the full results.


If you want to search a specific individual database, rather than across all databases, then use the Query a database endpoint instead.