Stay organized with collectionsSave and categorize content based on your preferences.
Version 4.0.25.6
Search Looks
Returns anarray of Look objectsthat match the specified search criteria.
If multiple search params are given andfilter_oris FALSE or not specified,
search params are combined in a logical AND operation.
Only rows that matchallsearch param criteria will be returned.
Iffilter_oris TRUE, multiple search params are combined in a logical OR operation.
Results will include rows that matchanyof the search criteria.
String search params use case-insensitive matching.
String search params can contain%and '_' as SQL LIKE pattern match wildcard expressions.
example="dan%" will match "danger" and "Danzig" but not "David"
example="D_m%" will match "Damage" and "dump"
Integer search params can accept a single value or a comma separated list of values. The multiple
values will be combined under a logical OR operation - results will match at least one of
the given values.
Most search params can accept "IS NULL" and "NOT NULL" as special expressions to match
or exclude (respectively) rows where the column is null.
Boolean search params accept only "true" and "false" as values.
[[["Easy to understand","easyToUnderstand","thumb-up"],["Solved my problem","solvedMyProblem","thumb-up"],["Other","otherUp","thumb-up"]],[["Hard to understand","hardToUnderstand","thumb-down"],["Incorrect information or sample code","incorrectInformationOrSampleCode","thumb-down"],["Missing the information/samples I need","missingTheInformationSamplesINeed","thumb-down"],["Other","otherDown","thumb-down"]],["Last updated 2025-09-08 UTC."],[],[],null,["# Search Looks\n\nVersion 4.0.25.6\n| **Note:** These docs are for an older version of the API. The API reference is also available for [the latest version, 4.0.25.14](/looker/docs/reference/looker-api/latest).\n\n### Search Looks\n\nReturns an **array of Look objects** that match the specified search criteria.\n\nIf multiple search params are given and `filter_or` is FALSE or not specified,\nsearch params are combined in a logical AND operation.\nOnly rows that match *all* search param criteria will be returned.\n\nIf `filter_or` is TRUE, multiple search params are combined in a logical OR operation.\nResults will include rows that match **any** of the search criteria.\n\nString search params use case-insensitive matching.\nString search params can contain `%` and '_' as SQL LIKE pattern match wildcard expressions.\nexample=\"dan%\" will match \"danger\" and \"Danzig\" but not \"David\"\nexample=\"D_m%\" will match \"Damage\" and \"dump\"\n\nInteger search params can accept a single value or a comma separated list of values. The multiple\nvalues will be combined under a logical OR operation - results will match at least one of\nthe given values.\n\nMost search params can accept \"IS NULL\" and \"NOT NULL\" as special expressions to match\nor exclude (respectively) rows where the column is null.\n\nBoolean search params accept only \"true\" and \"false\" as values.\n\nGet a **single look** by id with [look(id)](/looker/docs/reference/looker-api/4.0/25.6/methods/Look/look)\n\nRequest\n-------\n\nGET /looks/search \nDatatype \nDescription \nRequest \nHTTP Request \nquery \nHTTP Query \nExpand HTTP Query definition... \nid \nstring \nMatch look id. \ntitle \nstring \nMatch Look title. \ndescription \nstring \nMatch Look description. \ncontent_favorite_id \nstring \nSelect looks with a particular content favorite id \nfolder_id \nstring \nSelect looks in a particular folder. \nuser_id \nstring \nSelect looks created by a particular user. \nview_count \nstring \nSelect looks with particular view_count value \ndeleted \nboolean \nSelect soft-deleted looks \nquery_id \nstring \nSelect looks that reference a particular query by query_id \ncurate \nboolean \nExclude items that exist only in personal spaces other than the users \nlast_viewed_at \nstring \nSelect looks based on when they were last viewed \nfields \nstring \nRequested fields. \npage \ninteger \nDEPRECATED. Use limit and offset instead. Return only page N of paginated results \nper_page \ninteger \nDEPRECATED. Use limit and offset instead. Return N rows of data per page \nlimit \ninteger \nNumber of results to return. (used with offset and takes priority over page and per_page) \noffset \ninteger \nNumber of results to skip before returning any. (used with limit and takes priority over page and per_page) \nsorts \nstring \nOne or more fields to sort results by. Sortable fields: \\[:title, :user_id, :id, :created_at, :space_id, :folder_id, :description, :updated_at, :last_updater_id, :view_count, :favorite_count, :content_favorite_id, :deleted, :deleted_at, :last_viewed_at, :last_accessed_at, :query_id\\] \nfilter_or \nboolean \nCombine given search criteria in a boolean OR expression\n\nResponse\n--------\n\n### 200: looks\n\nDatatype \nDescription \n(array) \n[Look](/looker/docs/reference/looker-api/4.0/25.6/types/Look)\\[\\] \ncan \n*lock* \nobject \nOperations the current user is able to perform on this object \ncontent_metadata_id \n*lock* \nstring \nId of content metadata \nid \n*lock* \nstring \nUnique Id \ntitle \nstring \nLook Title \nuser_id \nstring \nUser Id \ncontent_favorite_id \n*lock* \nstring \nContent Favorite Id \ncreated_at \n*lock* \nstring \nTime that the Look was created. \ndeleted \nboolean \nWhether or not a look is 'soft' deleted. \ndeleted_at \n*lock* \nstring \nTime that the Look was deleted. \ndeleter_id \n*lock* \nstring \nId of User that deleted the look. \ndescription \nstring \nDescription \nembed_url \n*lock* \nstring \nEmbed Url \nexcel_file_url \n*lock* \nstring \nExcel File Url \nfavorite_count \n*lock* \ninteger \nNumber of times favorited \ngoogle_spreadsheet_formula \n*lock* \nstring \nGoogle Spreadsheet Formula \nimage_embed_url \n*lock* \nstring \nImage Embed Url \nis_run_on_load \nboolean \nauto-run query when Look viewed \nlast_accessed_at \n*lock* \nstring \nTime that the Look was last accessed by any user \nlast_updater_id \n*lock* \nstring \nId of User that last updated the look. \nlast_viewed_at \n*lock* \nstring \nTime last viewed in the Looker web UI \nmodel \n*lock* \n[LookModel](/looker/docs/reference/looker-api/4.0/25.6/types/LookModel) \nModel\nExpand LookModel definition... \nid \n*lock* \nstring \nModel Id \nlabel \n*lock* \nstring \nModel Label \npublic \nboolean \nIs Public \npublic_slug \n*lock* \nstring \nPublic Slug \npublic_url \n*lock* \nstring \nPublic Url \nquery_id \nstring \nQuery Id \nshort_url \n*lock* \nstring \nShort Url \nfolder \n*lock* \n[FolderBase](/looker/docs/reference/looker-api/4.0/25.6/types/FolderBase) \nFolder of this Look\nExpand FolderBase definition... \nname \nstring \nUnique Name \nparent_id \nstring \nId of Parent. If the parent id is null, this is a root-level entry \nid \n*lock* \nstring \nUnique Id \ncontent_metadata_id \n*lock* \nstring \nId of content metadata \ncreated_at \n*lock* \nstring \nTime the folder was created \ncreator_id \n*lock* \nstring \nUser Id of Creator \nchild_count \n*lock* \ninteger \nChildren Count \nexternal_id \n*lock* \nstring \nEmbedder's Id if this folder was autogenerated as an embedding shared folder via 'external_group_id' in an SSO embed login \nis_embed \n*lock* \nboolean \nFolder is an embed folder \nis_embed_shared_root \n*lock* \nboolean \nFolder is the root embed shared folder \nis_embed_users_root \n*lock* \nboolean \nFolder is the root embed users folder \nis_personal \n*lock* \nboolean \nFolder is a user's personal folder \nis_personal_descendant \n*lock* \nboolean \nFolder is descendant of a user's personal folder \nis_shared_root \n*lock* \nboolean \nFolder is the root shared folder \nis_users_root \n*lock* \nboolean \nFolder is the root user folder \ncan \n*lock* \nobject \nOperations the current user is able to perform on this object \nfolder_id \nstring \nFolder Id \nupdated_at \n*lock* \nstring \nTime that the Look was updated. \nuser_name \n*lock* \nstring \nName of User that created the look. \nview_count \n*lock* \ninteger \nNumber of times viewed in the Looker web UI\n\n### 400: Bad Request\n\nDatatype \nDescription \n(object) \n[Error](/looker/docs/reference/looker-api/4.0/25.6/types/Error) \nmessage \n*lock* \nstring \nError details \ndocumentation_url \n*lock* \nstring \nDocumentation link\n\n### 404: Not Found\n\nDatatype \nDescription \n(object) \n[Error](/looker/docs/reference/looker-api/4.0/25.6/types/Error) \nmessage \n*lock* \nstring \nError details \ndocumentation_url \n*lock* \nstring \nDocumentation link\n\n### 429: Too Many Requests\n\nDatatype \nDescription \n(object) \n[Error](/looker/docs/reference/looker-api/4.0/25.6/types/Error) \nmessage \n*lock* \nstring \nError details \ndocumentation_url \n*lock* \nstring \nDocumentation link\n\nExamples\n--------\n\n### Python\n\n\n### Kotlin\n\n\n### TypeScript\n\n\n### Swift"]]