TikTok for Developers

Developer Docs

Last updated August 20, 2026

Data Portability Application Guidelines

To ensure a successful submission to the Data Portability API, please review these guidelines for each question carefully, including the FAQ. If your application does not meet the criteria below, you may be required to resubmit your application or be requested to provide more details, which may delay your application's review.

Login Kit integration is required for API access

The Data Portability API works together with Login Kit. Login Kit is the component that allows a TikTok user to log in and grant your app consent to access their data the consent that every Data Portability API request is based on.

This means there are two separate approvals, and you need both before you can make data requests:

  1. Data Portability API application: Reviewed against the guidelines listed on this page; approves your app's access to the portability scopes you selected.
  2. Login Kit integration: Reviewed separately; approves the login and consent flow for your app.

To avoid delays:

  • Add Login Kit (and Webhooks, if you want request-ready notifications) to your app at the same time as the Data Portability API product, and complete their configuration — the reviews can then progress in parallel.
  • Track the status of each product on your app page. An approved Data Portability API application with a pending or rejected Login Kit integration will show as approved scopes, but the API will not be usable yet.
  • If your integration with Login Kit does not pass app review, the reason for rejection is shown in the developer console; you can resubmit after making the corrections. Your Data Portability API approval remains valid in the meantime.
  • If both products show as approved but you still cannot access the API, submit a support ticket with Data Portability API as the Topic.

Application requirements

Submit your entire application in English, including the UX mockups and any other uploads. Select only the data scopes your stated use case requires.

Application details

  1. Applicant name

Enter the name of your representative or employee, rather than a business/organization name. TikTok may reach out to this person about your application via the email provided below.

  1. Applicant email address

Use an email address that matches your business/organization domain. TikTok may reach out to this person about the application.

  1. Organization name

Please ensure that your business/organization is accurately entered.

  1. Organization website

Please check that your website is live and working as expected, and is not a holding page or otherwise incomplete website.

  1. TikTok representative email

Optional: If you have a contact at TikTok you already work with, you can enter their email address here. We may reach out to them if there are issues with your application.

  1. App ID

Please ensure your App ID is correct and matches the app that you intend to make a submission for (if you have multiple apps). To view a list of your apps and their corresponding App IDs, log in to your TikTok for Developers account, click the profile icon, then click Manage apps.

Data scope & use case

  1. Data scope(s) required

This selection must clearly match the description and UX mockups you provide.

  1. Provide a detailed explanation about how the requested data scope(s) will be used for your use case

Explain in detail how your data scope is appropriate for the intended use case. Describe exactly how the UX flow demonstrated in your uploaded mockups matches your data scope(s).

  1. Upload high-fidelity UX mockups

Your upload must match your previous answers and demonstrate the end-to-end user journey,. This includes showing four distinct screens that clearly illustrate each step outlined below.

Your app must clearly inform users what data will be transferred to TikTok and for what purpose. By requiring high-fidelity UX mockups, TikTok aims to ensure that users are being provided with adequate information before proceeding with a transfer.


TikTok connection page

  • Show the initial option(s) where users can see "Connect to TikTok", or similar.
  • Demonstrate where your users can select TikTok to connect it to your product or service.



Connecting to TikTok

  • Display to users that your service is connecting to TikTok.
  • Give users the ability to "Proceed", "Go back", or similar.
  • Clearly explain to the user what is happening, including an outline of the data being shared and an explanation of why this data is being requested.



Confirmation of connection

  • Show TikTok's login authorization page. This is TikTok's page that cannot be modified. However, please include this page in your UX mockups to demonstrate when it is expected to appear in the user journey.



Final output / result

  • Demonstrate confirmation that your app successfully connected to TikTok. If applicable, this page can also show the user output (synced data, complied data, and more).


GDPR & Data subject requests

  1. Describe how you enable and respond to users making data subject requests

Provide a detailed response that clearly outlines how users can make requests for their data and get a copy of it from your business/organization. Alternatively, you may provide a link to a page where this information is already outlined, such as your privacy policy.

  1. Do you wish to upload any supporting evidence or documents for data subject requests?

Optional: For example, if you wish to upload a PDF version of your privacy policy to support your prior answer, you may do so here.

Data protection policy and processes

  1. Outline or provide links to relevant documentation that explain your data protection policy and processes

Please provide a detailed response or a link to a page where this information is already outlined, such as your privacy policy.

  1. Do you wish to upload any supporting evidence or documents for data policy or processes?

Supplement your application with additional information, such as relevant legal or policy documents.

TikTok for Developers