---
title: "Gets all virtual folders."
method: GET
path: "/Library/VirtualFolders"
tags: ["LibraryStructure"]
---

# Gets all virtual folders.

`GET /Library/VirtualFolders`

## Response `200`

Virtual folders retrieved.

- VirtualFolderInfo[]
  - `Name` string, nullable — Gets or sets the name.
  - `Locations` string[], nullable — Gets or sets the locations.
  - `CollectionType` string, nullable — Gets or sets the type of the collection.
  - `LibraryOptions` LibraryOptions
    - `EnablePhotos` boolean
    - `EnableRealtimeMonitor` boolean
    - `EnableChapterImageExtraction` boolean
    - `ExtractChapterImagesDuringLibraryScan` boolean
    - `PathInfos` MediaPathInfo[], nullable
      - `Path` string, nullable
      - `NetworkPath` string, nullable
    - `SaveLocalMetadata` boolean
    - `EnableInternetProviders` boolean
    - `EnableAutomaticSeriesGrouping` boolean
    - `EnableEmbeddedTitles` boolean
    - `EnableEmbeddedEpisodeInfos` boolean
    - `AutomaticRefreshIntervalDays` integer
    - `PreferredMetadataLanguage` string, nullable — Gets or sets the preferred metadata language.
    - `MetadataCountryCode` string, nullable — Gets or sets the metadata country code.
    - `SeasonZeroDisplayName` string, nullable
    - `MetadataSavers` string[], nullable
    - `DisabledLocalMetadataReaders` string[], nullable
    - `LocalMetadataReaderOrder` string[], nullable
    - `DisabledSubtitleFetchers` string[], nullable
    - `SubtitleFetcherOrder` string[], nullable
    - `SkipSubtitlesIfEmbeddedSubtitlesPresent` boolean
    - `SkipSubtitlesIfAudioTrackMatches` boolean
    - `SubtitleDownloadLanguages` string[], nullable
    - `RequirePerfectSubtitleMatch` boolean
    - `SaveSubtitlesWithMedia` boolean
    - `TypeOptions` TypeOptions[], nullable
      - `Type` string, nullable
      - `MetadataFetchers` string[], nullable
      - `MetadataFetcherOrder` string[], nullable
      - `ImageFetchers` string[], nullable
      - `ImageFetcherOrder` string[], nullable
      - `ImageOptions` ImageOption[], nullable
        - `Type` 'Primary' | 'Art' | 'Backdrop' | 'Banner' | 'Logo' | 'Thumb' | 'Disc' | 'Box' | 'Screenshot' | 'Menu' | 'Chapter' | 'BoxRear' | 'Profile' — Enum ImageType.
        - `Limit` integer — Gets or sets the limit.
        - `MinWidth` integer — Gets or sets the minimum width.
  - `ItemId` string, nullable — Gets or sets the item identifier.
  - `PrimaryImageItemId` string, nullable — Gets or sets the primary image item identifier.
  - `RefreshProgress` number, double, nullable
  - `RefreshStatus` string, nullable

## Other responses

- `401` — Unauthorized
- `403` — Forbidden

---

[API](https://skmtc.net/jellyfin/apis/jellyfin-api.md) · [All operations](https://skmtc.net/jellyfin/apis/jellyfin-api/llms.txt) · [OpenAPI document](https://skmtc-service-staging.skmtc.workers.dev/v1/apis/jellyfin/jellyfin-api/revisions/eb6f75af7066/schema)
