# AssetSearchFilterInput > Input in domain **Libraries** - HTML: [AssetSearchFilterInput.html](AssetSearchFilterInput.html) - Raw SDL: [AssetSearchFilterInput.sdl](AssetSearchFilterInput.sdl) - Covered by: [llms.txt](../llms.txt) One filter condition for `searchAssets`. Exactly one field must be set. ## Input fields - `tags`: `AssetArrayFilterInput` — Filter by tags. - `collectionId`: `AssetIdArrayFilterInput` — Filter by the collections the asset belongs to. - `targetId`: `AssetIdArrayFilterInput` — Filter by the users/groups the asset is targeted to. - `licenseId`: `AssetIdArrayFilterInput` — Filter by the licenses attached to the asset. - `extension`: `AssetScalarFilterInput` — Filter by file extension. - `copyrightStatus`: `CopyrightStatusFilterInput` — Filter by copyright status. - `orientation`: `OrientationFilterInput` — Filter by image orientation. - `creatorId`: `AssetIdScalarFilterInput` — Filter by the id of the user who created the asset. - `workflowStatusId`: `WorkflowStatusFilterInput` — Filter by workflow status. - `createdDate`: `AssetDateFilterInput` — Filter by creation date. - `modifiedDate`: `AssetDateFilterInput` — Filter by last modification date. Filtering on this while paginating can produce duplicate or missing results for assets that are modified while you're paginating through the results. - `beginDate`: `AssetNullableDateFilterInput` — Filter by the start of the asset's availability window. - `expiryDate`: `AssetNullableDateFilterInput` — Filter by the end of the asset's availability window. - `fileCreatedDate`: `AssetNullableDateFilterInput` — Filter by the original file creation date. - `hasCopyrightNotice`: `Boolean` — Filter by whether the asset has a copyright notice. - `hasMissingMetadata`: `Boolean` — Filter by whether the asset has missing required metadata. - `isDownloadProtected`: `Boolean` — Filter by whether the asset is download-protected. - `hasDescription`: `Boolean` — Filter by whether the asset has a description. `true` matches assets that have one, `false` matches assets that don't. - `customMetadataValue`: `CustomMetadataValueFilterInput` — Filter by one custom metadata property's value. - `assetAvailability`: `AssetAvailabilityFilterInput` — Filter by asset availability (validity window relative to now).