TikTok automatisieren: Was die offizielle API erlaubt und was Videos auffällig macht
TikTok-Automatisierung über die offizielle API bedeutet eine Sache: Veröffentlichen. Die Content Posting API postet entweder direkt ins Profil des Creators oder legt die Datei in seinen TikTok-Posteingang, damit er sie fertigstellt. Kommentare und Direktnachrichten werden Dritt-Apps nicht bereitgestellt. Und bis deine App das TikTok-Audit bestanden hat, bleibt alles, was sie veröffentlicht, privat.
An diesem letzten Satz sterben die meisten Projekte. Man baut einen TikTok-Planer, veröffentlicht sein erstes Video, sieht nichts im Profil und nimmt an, der Upload sei fehlgeschlagen. Ist er nicht. Es ist privat, weil der API-Client noch nicht auditiert ist.
Was die offizielle TikTok-API wirklich automatisiert
Vier Dinge, und mehr nicht:
| Funktion | Offizielle API | Hinweise |
|---|---|---|
| Ein Video veröffentlichen | Ja, Content Posting API | video.publish für Direct Post, video.upload für den Inbox-Fluss |
| Ein Foto-Post veröffentlichen | Ja, eigener Endpoint | Anderer Init-Pfad als bei den Video-Endpoints |
| Video-Statistiken lesen | Ja, mit video.list und user.info.stats |
Views, Likes, Kommentare, Shares pro Video |
| Follower-Zahl lesen | Ja, mit user.info.stats |
Täglich, keine rückwirkende Historie |
| Kommentare lesen oder beantworten | Nein | Dritt-Apps nicht bereitgestellt |
| DMs lesen oder senden | Nein | Dritt-Apps nicht bereitgestellt |
| Folgen, entfolgen, liken | Nein | Es gibt keinen Endpoint |
Eine Automatisierung, die auf TikTok Accounts folgt, Videos likt oder Kommentare beantwortet, nutzt also nicht die API. Sie steuert die App oder die Website mit einem Skript, was ein völlig anderes Risikoprofil ist. Die Instagram-Version dieser Unterscheidung habe ich in Instagram-Bots 2026 geschrieben, und bei TikTok ist es genau dasselbe.
Direct Post oder Inbox-Upload: entscheide, bevor du baust
Die Content Posting API liefert zwei Abläufe, und sie sind nicht austauschbar.
Direct Post geht an /v2/post/publish/video/init/ und veröffentlicht im Profil des autorisierten Creators, ohne dass er die App anfasst. Es braucht den Scope video.publish, in deiner App genehmigt und vom Nutzer autorisiert. Du musst post_info.privacy_level senden, und der Wert muss einer von denen sein, die der Creator-Info-Endpoint in privacy_level_options zurückgegeben hat: PUBLIC_TO_EVERYONE, MUTUAL_FOLLOW_FRIENDS, FOLLOWER_OF_CREATOR oder SELF_ONLY. Rate einen Wert, den der Creator nicht aktiviert hat, und der Aufruf scheitert bei der Initialisierung.
Der Inbox-Upload geht an /v2/post/publish/inbox/video/init/ und braucht video.upload. Das Video landet im TikTok-Posteingang des Creators, und die Doku ist deutlich, was danach kommt: er muss „click on inbox notifications to continue the editing flow in TikTok and complete the post.“ Von allein wird nichts veröffentlicht. TikTok verlangt von Entwicklern, das in der Oberfläche zu sagen, weil die Leute sonst auf einen Post warten, der nie kommt.
Die Medienübertragung ist in beiden Fällen gleich. Setze source auf PULL_FROM_URL und gib eine video_url an, oder auf FILE_UPLOAD und gib eine video_size an. Die Dateigrenzen, heute nachgelesen:
| Limit | Wert |
|---|---|
| Maximale Dateigröße | 4 GB |
| Dateien unter 5 MB | Ein einzelner Teil, chunk_size gleich der Dateigröße |
| Dateien über 64 MB | Muss in Teile zerlegt werden |
| Größe eines Teils | 5 MB mindestens, 64 MB höchstens, letzter Teil bis 128 MB |
| Anzahl der Teile | 1 bis 1000, der Reihe nach hochgeladen |
| Längstes Video über den Init-Endpoint des Uploads | 10 Minuten |
| Rate Limit | 6 Anfragen pro Minute pro User-Access-Token |
Sechs Anfragen pro Minute pro Token ist die Zahl, an der naive Planer zerbrechen. Wenn du zwanzig Videos für einen Creator um 9 Uhr in die Warteschlange stellst, wirst du in Sekunden gedrosselt.
Das Audit: warum deine Videos privat veröffentlicht werden
TikTok macht die Sichtbarkeit von Inhalten von einem App-Audit abhängig. Die Doku sagt es klar: „All content posted by unaudited clients will be restricted to private viewing mode.“ Um das aufzuheben, „must undergo an audit“ der API-Client, das die Einhaltung von TikToks Terms of Service prüft.
Konkret bedeutet das:
- Du kannst den ganzen Ablauf ohne Audit bauen und testen. Die Videos kommen an, sie sind nur privat.
- Vor dem Audit werden Veröffentlichungsversuche auf öffentliche Accounts bei der Initialisierung blockiert. Ein nicht auditierter Client veröffentlicht nur auf privaten Accounts.
- Nach dem Audit verhält sich
privacy_levelwie dokumentiert und öffentliches Veröffentlichen funktioniert.
Wenn du nur deine eigenen Accounts automatisierst, ist das Audit Papierkram zwischen dir und einer funktionierenden Integration. Wenn du ein Produkt ausliefern willst, plane es ein. Das ist dieselbe Art Hürde wie Metas App Review, über die ich in der Instagram Graph API 2026 geschrieben habe.
Wie du TikTok-Posts automatisierst, ohne einen eigenen Client zu betreiben
Drei Familien, und der Preis, den ich am 19. Oktober 2026 auf der jeweiligen Anbieterseite nachgelesen habe.
| Tool | Heute geprüfter Preis | Was es bei TikTok automatisiert | Für wen es gedacht ist |
|---|---|---|---|
| Buffer | 5 $ pro Kanal und Monat (Essentials), 10 $ (Team), 0 $ für bis zu 3 Kanäle mit je 10 geplanten Posts | Geplantes Veröffentlichen | Eine Person, ein paar Kanäle |
| Metricool | Ab 20 $ pro Monat (Starter, jährlich, bis zu 5 Marken), ab 53 $ (Advanced) | Geplantes Veröffentlichen, Analytics | Agenturen, die in Marken rechnen |
| Later | 18,75 $ pro Monat (Starter, jährlich abgerechnet), 37,50 $ (Growth), 82,50 $ (Scale) | Geplantes Veröffentlichen, Analytics | Teams, die in Social Sets arbeiten |
| Growth-Bots, die die App steuern | Unterschiedlich, oft 30 bis 80 $ pro Monat | Follows, Likes, Kommentare, Massen-DMs | Niemanden, wenn dir der Account etwas wert ist |
| PlugKit | 49 $ im Monat für 5 verbundene Konten, jederzeit kündbar | Veröffentlichen, Entwürfe, Sichtbarkeits- und Interaktionsflags, Analytics, aus einer API oder einem KI-Agenten | Entwickler und Agenten |
| TikTok-API direkt | Kostenlos, mit eigenem Client und eigenem Audit | Alles, was die API bereitstellt | Teams, die die Integration selbst besitzen wollen |
Buffer, Metricool und Later sind Kalender: ein Mensch schreibt, das Tool veröffentlicht. Die Growth-Bots sind die dritte Familie, und sie nutzen die Content Posting API nicht, weil die API keinen Endpoint zum Folgen, Liken oder Kommentieren hat. Sie automatisieren die App selbst.
PlugKit sitzt dazwischen: es hält das TikTok-OAuth und den Token-Refresh, und POST /v1/posts mit einer öffentlichen .mp4-URL in mediaUrls veröffentlicht das Video. publishNow: true postet sofort, asDraft: true schickt es stattdessen in die Entwürfe der App, was dem Posteingang-Fluss am nächsten kommt. privacy entspricht TikToks Privacy-Levels, und allowComment, allowDuet und allowStitch legen fest, was andere mit dem Video machen dürfen. Zwei offene Grenzen: PlugKit kann TikTok-Kommentare weder lesen noch verwalten, weil die API sie nicht bereitstellt, und TikTok hat keine Option für „nicht gelistet“, also veröffentlichen unlisted und private beide als SELF_ONLY.
Die Analytics brauchen die Scopes video.list und user.info.stats, und sie gelten nicht rückwirkend. Ein Account, der vor der Einführung dieser Scopes verbunden wurde, liefert keine Analytics und keinen Fehler, was wie ein Bug aussieht und eine Neuverbindung ist.
TikTok-Posts automatisieren, ohne markiert zu werden
Die API-Doku veröffentlicht keine Liste von Auslösern für Markierungen, hier ist also, was das dokumentierte Verhalten dir sagt:
- Respektiere die Einstellungen des Creators. Wenn er Duette abgeschaltet hat, setzt sich
allowDuet: truenicht darüber hinweg. Der Creator gewinnt, immer. - Frag
privacy_level_optionszuerst ab. Ein Privacy-Level zu senden, das der Creator nicht aktiviert hat, lässt den Init-Aufruf scheitern. Das ist die API, die den Account schützt, kein Fehler zum Wiederholen. - Bleib unter 6 Anfragen pro Minute pro Token. Verteile die Warteschlange, kipp sie nicht auf einmal aus.
- Bleib innerhalb der API. Das Audit prüft die Einhaltung der Terms of Service. Die Integration, die offizielles Veröffentlichen mit einem Browser-Skript für Follows und Kommentare mischt, ist die, die einen Account kostet.
- Veröffentliche pro Plattform, nicht einmal für alle. Dieselbe Caption überall kopiert leistet schlechter. Diesen Punkt vertrete ich in ein Entwurf, eine Variante pro Plattform.
Wenn ein Agent schreibt, ist der Veröffentlichungsschritt derselbe API-Aufruf. Wie du einem KI-Agenten Zugang zu Social Media gibst erklärt diese Verdrahtung, und der Hub Instagram und Social-Automatisierung listet die Seiten Plattform für Plattform.
FAQ
Ist TikTok-Automatisierung erlaubt?
Veröffentlichen ja. TikTok liefert eine offizielle Content Posting API mit den Scopes video.publish und video.upload, und Tools, die darauf aufsetzen, nutzen einen unterstützten Weg. Follows, Likes, Kommentare oder Massen-DMs zu automatisieren nicht, weil es dafür keinen Endpoint gibt: diese Tools steuern die App oder die Website.
Warum wird mein über die API veröffentlichtes Video privat?
Weil dein API-Client das TikTok-Audit nicht bestanden hat. Die Doku sagt, dass alle Inhalte von nicht auditierten Clients auf den privaten Anzeigemodus beschränkt sind und Veröffentlichungsversuche auf öffentliche Accounts bei der Initialisierung blockiert werden. Besteh das Audit, und privacy_level funktioniert wie dokumentiert.
Was ist der Unterschied zwischen Direct Post und Inbox-Upload bei TikTok?
Direct Post veröffentlicht im Profil des Creators ohne weiteres Zutun, braucht video.publish und verlangt ein privacy_level, das der Creator aktiviert hat. Der Inbox-Upload braucht video.upload und lässt das Video im TikTok-Posteingang des Creators liegen, wo er die Benachrichtigung öffnen und den Post selbst fertigstellen muss.
Kann ich TikTok-Kommentare über die API lesen oder beantworten?
Nein. TikTok stellt Kommentare und Nachrichten Dritt-Apps nicht bereit. Du kannst beim Veröffentlichen allowComment setzen, was entscheidet, ob andere überhaupt kommentieren dürfen, aber es gibt keinen Endpoint, um sie aufzulisten oder zu beantworten. Jedes Tool, das etwas anderes behauptet, automatisiert die App.
Wie viele TikTok-Posts kann ich pro Minute veröffentlichen?
Sechs Anfragen pro Minute pro User-Access-Token, sowohl beim Direct-Post- als auch beim Inbox-Endpoint. Die Doku erwähnt ein Tageslimit für Posts, ohne eine Zahl zu nennen, baue also Wiederholungen mit Backoff ein und verteile geplante Warteschlangen, statt sie gemeinsam abzufeuern.
Ein Plug für jede Plattform, die dein Agent anfasst
49 $ im Monat für 5 verbundene Accounts, jederzeit kündbar. Jede Funktion in jedem Tarif.
Hol dir deinen API-Key →