Searches API

Manage saved searches for quick access to frequently used log queries.

list(includeShared?: boolean): Promise<SavedSearch[]>
List all saved searches
const searches = await client.searches.list(true)
console.log(`Found ${searches.length} saved searches`)
create(search: CreateSavedSearch): Promise<SavedSearch>
Create a new saved search
const savedSearch = await client.searches.create({
  name: 'API Errors',
  queryDsl: "level = 'error' AND service = 'api'",
  description: 'All errors from API service',
  category: 'errors',
  isShared: true,
  tags: ['api', 'errors']
})
run(params: RunSavedSearchParams): Promise<SearchResponse>
Execute a saved search
const results = await client.searches.run({
  id: 'saved-search-id',
  tsFrom: '2025-01-15T00:00:00Z',
  tsTo: '2025-01-15T23:59:59Z'
})