[[["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-08-20 UTC."],[],[],null,["# Search artifacts\n\nVersion 4.0.25.14 (latest)\n\n### Search all key/value pairs in a namespace for matching criteria.\n\nReturns an array of artifacts matching the specified search criteria.\n\nKey search patterns use case-insensitive matching and can contain `%` and `_` as SQL LIKE pattern match wildcard expressions.\n\nThe parameters `min_size` and `max_size` can be used individually or together.\n\n- `min_size` finds artifacts with sizes greater than or equal to its value\n- `max_size` finds artifacts with sizes less than or equal to its value\n- using both parameters restricts the minimum and maximum size range for artifacts\n\n**NOTE**: Artifacts are always returned in alphanumeric order by key.\n\nGet a **single artifact** by namespace and key with [`artifact`](/looker/docs/reference/looker-api/latest/methods/Artifact/artifact)\n\n**Note**: The artifact storage API can only be used by Looker-built extensions.\n\nRequest\n-------\n\nGET /artifact/{namespace}/search \nDatatype \nDescription \nRequest \nHTTP Request \npath \nHTTP Path \nExpand HTTP Path definition... \nnamespace \nstring \nArtifact storage namespace \nquery \nHTTP Query \nExpand HTTP Query definition... \nfields \nstring \nComma-delimited names of fields to return in responses. Omit for all fields \nkey \nstring \nKey pattern to match \nuser_ids \nstring \nIds of users who created or updated the artifact (comma-delimited list) \nmin_size \ninteger \nMinimum storage size of the artifact \nmax_size \ninteger \nMaximum storage size of the artifact \nlimit \ninteger \nNumber of results to return. (used with offset) \noffset \ninteger \nNumber of results to skip before returning any. (used with limit) \ntally \nboolean \nReturn the full count of results in the X-Total-Count response header. (Slight performance hit.)\n\nResponse\n--------\n\n### 200: Artifacts\n\nDatatype \nDescription \n(array) \n[Artifact](/looker/docs/reference/looker-api/latest/types/Artifact)\\[\\] \nkey \nstring \nKey of value to store. Namespace + Key must be unique. \nvalue \nstring \nValue to store. \ncontent_type \nstring \nMIME type of content. This can only be used to override content that is detected as text/plain. Needed to set application/json content types, which are analyzed as plain text. \nversion \n*lock* \ninteger \nVersion number of the stored value. The version must be provided for any updates to an existing artifact. \nnamespace \n*lock* \nstring \nArtifact storage namespace. \ncreated_at \n*lock* \nstring \nTimestamp when this artifact was created. \nupdated_at \n*lock* \nstring \nTimestamp when this artifact was updated. \nvalue_size \n*lock* \ninteger \nSize (in bytes) of the stored value. \ncreated_by_userid \n*lock* \nstring \nUser id of the artifact creator. \nupdated_by_userid \n*lock* \nstring \nUser id of the artifact updater.\n\n### 400: Bad Request\n\nDatatype \nDescription \n(object) \n[Error](/looker/docs/reference/looker-api/latest/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/latest/types/Error) \nmessage \n*lock* \nstring \nError details \ndocumentation_url \n*lock* \nstring \nDocumentation link\n\n### 422: Validation Error\n\nDatatype \nDescription \n(object) \n[ValidationError](/looker/docs/reference/looker-api/latest/types/ValidationError) \nmessage \n*lock* \nstring \nError details \nerrors \n[ValidationErrorDetail](/looker/docs/reference/looker-api/latest/types/ValidationErrorDetail)\\[\\] \nExpand ValidationErrorDetail definition... \nfield \n*lock* \nstring \nField with error \ncode \n*lock* \nstring \nError code \nmessage \n*lock* \nstring \nError info message \ndocumentation_url \n*lock* \nstring \nDocumentation link \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/latest/types/Error) \nmessage \n*lock* \nstring \nError details \ndocumentation_url \n*lock* \nstring \nDocumentation link"]]