---
title: "Get instance runtime configuration"
method: GET
path: "/api/v1/config/custom"
tags: ["Config"]
---

# Get instance runtime configuration

`GET /api/v1/config/custom`

## Response `200`

successful operation

- ServerConfigCustom
  - `admin` object
    - `email` string, email
  - `autoBlacklist` object
    - `videos` object
      - `ofUsers` object
        - `enabled` boolean
  - `cache` object
    - `captions` object
      - `size` integer
    - `previews` object
      - `size` integer
  - `contactForm` object
    - `enabled` boolean
  - `followers` object
    - `instance` object
      - `enabled` boolean
      - `manualApproval` boolean
  - `import` object
    - `video_channel_synchronization` object
      - `enabled` boolean
    - `videos` object
      - `http` object
        - `enabled` boolean
      - `torrent` object
        - `enabled` boolean
  - `instance` object
    - `customizations` object
      - `css` string
      - `javascript` string
    - `defaultClientRoute` string
    - `defaultNSFWPolicy` string
    - `description` string
    - `isNSFW` boolean
    - `name` string
    - `shortDescription` string
    - `terms` string
  - `services` object
    - `twitter` object
      - `username` string
      - `whitelisted` boolean
  - `signup` object
    - `enabled` boolean
    - `limit` integer
    - `requiresEmailVerification` boolean
  - `theme` object
    - `default` string
  - `transcoding` object — Settings pertaining to transcoding jobs
    - `allowAdditionalExtensions` boolean — Allow your users to upload .mkv, .mov, .avi, .wmv, .flv, .f4v, .3g2, .3gp, .mts, m2ts, .mxf, .nut videos
    - `allowAudioFiles` boolean — If a user uploads an audio file, PeerTube will create a video by merging the preview file and the audio file
    - `concurrency` number — Amount of transcoding jobs to execute in parallel
    - `enabled` boolean
    - `hls` object — HLS-specific settings
      - `enabled` boolean
    - `profile` 'default' — New profiles can be added by plugins ; available in core PeerTube: 'default'.
    - `resolutions` object — Resolutions to transcode _new videos_ to
      - `0p` boolean
      - `1080p` boolean
      - `1440p` boolean
      - `144p` boolean
      - `2160p` boolean
      - `240p` boolean
      - `360p` boolean
      - `480p` boolean
      - `720p` boolean
    - `threads` integer — Amount of threads used by ffmpeg for 1 transcoding job
    - `webtorrent` object — WebTorrent-specific settings
      - `enabled` boolean
  - `user` object — Settings that apply to new users, if registration is enabled
    - `videoQuota` integer
    - `videoQuotaDaily` integer

---

[API](https://skmtc.net/cpy/apis/peertube.md) · [All operations](https://skmtc.net/cpy/apis/peertube/llms.txt) · [OpenAPI document](https://skmtc-service-staging.skmtc.workers.dev/v1/apis/cpy/peertube/versions/efe11b159e43/schema)
