Landing PixelLanding Pixel

← Back to home

Documentation

This page describes the technical integration behind Landing Pixel Content Studio. It is intended for users and integrators who want to understand how the studio talks to TikTok.

On this page

TikTok Login Kit

Account connection uses the official TikTok Login Kit flow. The studio triggers the authorize endpoint, TikTok prompts the user, and the resulting authorization code is exchanged server-side for an access token. The studio never sees the user’s TikTok password.

After the exchange, the studio fetches creator_info to confirm the connected account and pull account-specific data such as privacy_level_options.

Scopes

During connection, TikTok asks the user which capabilities to grant. Landing Pixel requests three scopes:

The user may grant a subset of these scopes; the studio only offers the actions enabled by the granted scopes.

Upload to Inbox

The Upload to Inbox flow deposits a video in the user’s TikTok inbox so the user can finish editing and publish from the TikTok app itself. Backend terminology:

Direct Post

The Direct Post flow publishes a video directly on the connected TikTok account. Backend terminology:

Why PULL_FROM_URL

For content stored server-side under the verified domain, the studio uses PULL_FROM_URL. FILE_UPLOAD is reserved for files actually selected from the user’s device.

Preview & media delivery

Selected videos are previewed through an internal endpoint that streams the actual MP4 file from the verified app domain. The response:

The endpoint serves only files inside the studio’s canonical library. Filenames are validated against directory traversal.

Privacy

The privacy levels offered in the studio are always the exact set returned by TikTok for the connected account. The studio does not preselect a level: the user must choose one explicitly before sending.

Interaction controls

Comments, Duet and Stitch each have a dedicated toggle. If TikTok reports any of them as disabled at the account level, the corresponding control is locked and clearly labeled as blocked by TikTok.

Disclosures

Status tracking

After submission, the studio polls the official /v2/post/publish/status/fetch/ endpoint with the returned publish_id. The studio surfaces:

Revocation

Revocation is always available:


TikTok is a trademark of its respective owner. Landing Pixel is an independent service and is not affiliated with, sponsored by, or endorsed by TikTok.