---
title: "Get TikTok publishing settings"
method: GET
path: "/uploadposts/tiktok/settings"
tags: ["Platform Integration"]
---

# Get TikTok publishing settings

`GET /uploadposts/tiktok/settings`

What the connected TikTok account is allowed to publish. TikTok narrows the four `privacy_level` values per account — a private account has no `PUBLIC_TO_EVERYONE` — and asking for one the account does not have fails the upload with `error_code: "tiktok_privacy_unavailable"`. Read `privacy_level_options` and offer only those. This matters most on photo posts, where TikTok requires a privacy level and Upload-Post defaults to `PUBLIC_TO_EVERYONE`.

## Query parameters

- `profile` string, required

## Response `200`

Account publishing settings.

- object
  - `success` boolean
  - `privacy_level_options` string[] — The privacy levels THIS account may publish with.
  - `max_video_post_duration_sec` integer — Longest video the account can publish, in seconds.
  - `comment_disabled` boolean — True when the account has comments turned off account-wide.
  - `duet_disabled` boolean
  - `stitch_disabled` boolean

## Other responses

- `400` — The profile has no TikTok connection able to serve this endpoint. Reconnecting the TikTok account from Manage Users enables it.
- `401` — Unauthorized — Invalid or expired token.
- `409` — The TikTok token expired and could not be refreshed; the account must be reconnected.
- `502` — TikTok rejected the request. Its message is returned verbatim.

## Changes

- **2026-08-31** `f3ef68b64fbc` — 1 info
  - endpoint added

[Change history](https://skmtc.dev/upload-post/apis/upload-post-api/changes/uploadposts/tiktok/settings/get.md)

---

[API](https://skmtc.dev/upload-post/apis/upload-post-api.md) · [All operations](https://skmtc.dev/upload-post/apis/upload-post-api/llms.txt) · [OpenAPI document](https://skmtc-service-production.skmtc.workers.dev/v1/apis/upload-post/upload-post-api/revisions/f3ef68b64fbc/schema)
