# LibrarySearchAssetsResult > Type in domain **Libraries** - HTML: [LibrarySearchAssetsResult.html](LibrarySearchAssetsResult.html) - Raw SDL: [LibrarySearchAssetsResult.sdl](LibrarySearchAssetsResult.sdl) - Covered by: [llms.txt](../llms.txt) Deliberately cursor-paginated rather than the schema's usual `limit`/`page`/`total` shape: the underlying search index paginates via `search_after`, which has no depth limit, unlike offset-based `from`/`size` paging. (When `searchTerm` is set, a different, deep-pagination- capped strategy applies instead — see `AssetSearchInput.searchTerm`.) ## Fields - `items`: `[Asset!]!` — Matched `Asset` items. - `nextCursor`: `String` — Opaque cursor for the next result page; null when there are no further results. - `hasNextPage`: `Boolean!` — Whether a further result page exists. ## Reach via Example queries that can return this type from the root `Query`. ### `library › searchAssets` ```graphql query LibrarySearchAssets { library(id: "…") { searchAssets( input: { sortBy: { key: AVAILABLE_FROM direction: ASCENDING } limit: 0 } ) { __typename hasNextPage items { __typename title id alternativeText author createdAt description attachments { name filename id createdAt creator { id } modifier { id } } availability { from to } comments { total page limit hasNextPage items { id } } copyright { notice status } creator { __typename name id } ... on Audio { previewUrl thumbnailUrl filename downloadUrl } ... on Document { previewUrl thumbnailUrl filename downloadUrl } ... on EmbeddedContent { previewUrl thumbnailUrl isDecorative } ... on File { previewUrl thumbnailUrl filename downloadUrl } ... on Image { previewUrl thumbnailUrl filename downloadUrl } ... on Video { previewUrl thumbnailUrl filename bitrate } } nextCursor } } } ``` Raw: [`LibrarySearchAssets.sdl`](../examples/LibrarySearchAssets.sdl) ### `workspaceProject › searchAssets` ```graphql query WorkspaceProjectSearchAssets { workspaceProject(id: "…") { searchAssets( input: { sortBy: { key: AVAILABLE_FROM direction: ASCENDING } limit: 0 } ) { __typename hasNextPage items { __typename title id alternativeText author createdAt description attachments { name filename id createdAt creator { id } modifier { id } } availability { from to } comments { total page limit hasNextPage items { id } } copyright { notice status } creator { __typename name id } ... on Audio { previewUrl thumbnailUrl filename downloadUrl } ... on Document { previewUrl thumbnailUrl filename downloadUrl } ... on EmbeddedContent { previewUrl thumbnailUrl isDecorative } ... on File { previewUrl thumbnailUrl filename downloadUrl } ... on Image { previewUrl thumbnailUrl filename downloadUrl } ... on Video { previewUrl thumbnailUrl filename bitrate } } nextCursor } } } ``` Raw: [`WorkspaceProjectSearchAssets.sdl`](../examples/WorkspaceProjectSearchAssets.sdl) ### `brand › libraries › searchAssets` ```graphql query BrandLibrariesSearchAssets { brand(id: "…") { libraries(limit: 25, page: 1) { items { searchAssets( input: { sortBy: { key: AVAILABLE_FROM direction: ASCENDING } limit: 0 } ) { __typename hasNextPage items { __typename title id alternativeText author createdAt description attachments { name filename id createdAt creator { id } modifier { id } } availability { from to } comments { total page limit hasNextPage items { id } } copyright { notice status } creator { __typename name id } ... on Audio { previewUrl thumbnailUrl filename downloadUrl } ... on Document { previewUrl thumbnailUrl filename downloadUrl } ... on EmbeddedContent { previewUrl thumbnailUrl isDecorative } ... on File { previewUrl thumbnailUrl filename downloadUrl } ... on Image { previewUrl thumbnailUrl filename downloadUrl } ... on Video { previewUrl thumbnailUrl filename bitrate } } nextCursor } } } } } ``` Raw: [`BrandLibrariesSearchAssets.sdl`](../examples/BrandLibrariesSearchAssets.sdl) ### `webhooks › project › searchAssets` ```graphql query WebhooksProjectSearchAssets { webhooks(limit: 25, page: 1) { items { ... on ProjectWebhook { project { ... on DocumentLibrary { searchAssets( input: { sortBy: { key: AVAILABLE_FROM direction: ASCENDING } limit: 0 } ) { __typename hasNextPage items { __typename title id alternativeText author createdAt description attachments { name filename id createdAt creator { id } modifier { id } } availability { from to } comments { total page limit hasNextPage items { id } } copyright { notice status } creator { __typename name id } ... on Audio { previewUrl thumbnailUrl filename downloadUrl } ... on Document { previewUrl thumbnailUrl filename downloadUrl } ... on EmbeddedContent { previewUrl thumbnailUrl isDecorative } ... on File { previewUrl thumbnailUrl filename downloadUrl } ... on Image { previewUrl thumbnailUrl filename downloadUrl } ... on Video { previewUrl thumbnailUrl filename bitrate } } nextCursor } } } } } } } ``` Raw: [`WebhooksProjectSearchAssets.sdl`](../examples/WebhooksProjectSearchAssets.sdl) ### `brands › libraries › searchAssets` ```graphql query BrandsLibrariesSearchAssets { brands { libraries(limit: 25, page: 1) { items { searchAssets( input: { sortBy: { key: AVAILABLE_FROM direction: ASCENDING } limit: 0 } ) { __typename hasNextPage items { __typename title id alternativeText author createdAt description attachments { name filename id createdAt creator { id } modifier { id } } availability { from to } comments { total page limit hasNextPage items { id } } copyright { notice status } creator { __typename name id } ... on Audio { previewUrl thumbnailUrl filename downloadUrl } ... on Document { previewUrl thumbnailUrl filename downloadUrl } ... on EmbeddedContent { previewUrl thumbnailUrl isDecorative } ... on File { previewUrl thumbnailUrl filename downloadUrl } ... on Image { previewUrl thumbnailUrl filename downloadUrl } ... on Video { previewUrl thumbnailUrl filename bitrate } } nextCursor } } } } } ``` Raw: [`BrandsLibrariesSearchAssets.sdl`](../examples/BrandsLibrariesSearchAssets.sdl)