blackdark
Automatisierung

Claude lädt deine Test-Reels über die offizielle API auf Instagram hoch: hochladen, testen, messen, verbessern

Test-Reels (Trial Reels) werden zuerst Leuten gezeigt, die dir nicht folgen, und erscheinen nicht in deinem Profil. So lädst du sie über die Instagram-API mit Instagram-Login hoch (IGAA-Token, trial_params), liest jeden Morgen die Skip Rate und baust mit Claude Code einen Loop, der Hooks testet, ohne dein Konto zu verbrennen.

Von Aktualisiert am 6 Min. Lesezeit
Direkt zum Prompt

Von uns getestet

Am 12.11.2026 haben wir auf diesem Weg ein Reel als Test-Reel hochgeladen und es ist auch als solches erschienen (is_shared_to_feed=false, es tauchte nicht im Raster auf). Meta ändert oft etwas: Prüfe jedes Reel nach dem Veröffentlichen, wie in Schritt 2 erklärt.

Test-Reels (Trial Reels) sind eine offizielle Instagram-Funktion: Das Reel wird zuerst Leuten gezeigt, die dir nicht folgen, und erscheint weder in deinem Profil noch bei deinen Followern. Perfekt, um Hooks zu testen, ohne dein Konto zu verbrennen.

Was kaum jemand weiß: Sie lassen sich über die offizielle Instagram-API hochladen. Und wenn eine API sie hochladen kann, kann Claude das auch.

Der Loop

  1. Hochladen

    Claude veröffentlicht eine Version des Videos als Test-Reel. Eine pro Tag.

  2. Testen

    Instagram zeigt sie Leuten, die dir nicht folgen. Dein Profil bekommt nichts mit.

  3. Messen

    Jeden Morgen liest Claude die Skip Rate, die Wiedergabezeit, die Views und die Reichweite.

  4. Verbessern

    Es sagt dir, welcher Hook gewonnen hat, und schlägt Änderungen an deinen Skills vor. Du entscheidest.

Was du brauchst

  • Ein professionelles Instagram-Konto (Creator oder Unternehmen).
  • Ein Meta-Entwicklerkonto (kostenlos) auf developers.facebook.com.
  • Claude Code (oder ein anderes Claude, das Code auf deinem Computer ausführen kann).
  • Einen Ort, an dem deine MP4 ein paar Minuten unter einer öffentlichen URL liegen kann: deine Website, ein Bucket, ein Server … (Schritt 3).

Die Instagram-API ist kostenlos. Du zahlst nur dein Claude-Abo.

Schritt 1: die Meta-App mit Instagram-Login

  1. Auf developers.facebook.com → Meine Apps → App erstellen (My Apps → Create App) → Typ „Unternehmen“ (Business).
  2. Füge das Produkt Instagram hinzu und wähle „API mit Instagram-Login“ (Instagram API with Instagram Login).
  3. Füge in den API-Einstellungen dein Instagram-Konto als Tester hinzu, bestätige das in der Instagram-App (Einstellungen → Apps und Websites, Settings → Apps and websites) und erzeuge den Zugriffstoken. Er beginnt mit IGAA.
  4. Berechtigungen: instagram_business_basic, instagram_business_content_publish und instagram_business_manage_insights.
  5. Speichere den Token in einer .env-Datei deines Projekts. Füge ihn niemals in einen Chat, einen Screenshot oder auf GitHub ein.

Die Namen der Meta-Menüs ändern sich ab und zu; wenn du eines nicht findest, such nach der englischen Entsprechung.

Es muss DIESE Variante der API sein

Es gibt zwei Wege, die Instagram-API zu nutzen. Mit dem Facebook-Login (Tokens, die mit EAA beginnen, graph.facebook.com) haben wir versucht, Test-Reels zu senden, und Meta hat den Parameter ohne Fehlermeldung ignoriert: Das Reel erschien NORMAL, im Raster. Nutze den Instagram-Login: Token IGAA und graph.instagram.com.

Um zu prüfen, ob der Token funktioniert, frag deinen Nutzer ab: GET https://graph.instagram.com/v23.0/me?fields=user_id,username mit dem Token als access_token.

Schritt 2: ein Video als Test-Reel hochladen

Es sind drei Aufrufe, alle an https://graph.instagram.com/v23.0:

1. Den Container mit trial_params erstellen:

POST /<IG_USER_ID>/media
{
  "media_type": "REELS",
  "video_url": "https://deine-seite.com/temp/zufaellig.mp4",
  "caption": "Dein Text…",
  "trial_params": { "graduation_strategy": "MANUAL" }
}
graduation_strategyWas passiert
MANUALDas Reel bleibt ein Test. Wenn du es in dein Profil übernehmen willst, „graduierst“ du es selbst von Hand in der App.
SS_PERFORMANCEInstagram übernimmt es nur dann in dein Profil, wenn es gut läuft.

2. Auf die Verarbeitung warten: GET /<CONTAINER_ID>?fields=status_code, bis FINISHED kommt.

3. Veröffentlichen: POST /<IG_USER_ID>/media_publish mit { "creation_id": "<CONTAINER_ID>" }.

Prüfe es IMMER direkt danach:

GET /<REEL_ID>?fields=permalink,is_shared_to_feed

Wenn is_shared_to_feed false ist, ist es ein Test-Reel. Wenn es true ist oder das Reel in deinem Raster auftaucht, ist es als normales Reel erschienen: Archiviere es und prüfe, ob du den IGAA-Token und graph.instagram.com nutzt.

Schritt 3: Die MP4 muss unter einer öffentlichen URL liegen (kurz)

Für Reels akzeptiert graph.instagram.com kein direktes Hochladen der Datei: Es verlangt video_url und Instagram lädt das Video von dieser Adresse herunter.

  1. Lade die MP4 mit einem zufälligen Namen auf deine Website, deinen Server oder deinen Bucket hoch.
  2. Prüfe, ob die URL wirklich die MP4 liefert (keine Fehlerseite und kein Login).
  3. Erstelle den Container, warte auf FINISHED und lösche die Datei.

Schritt 4: jeden Morgen die Zahlen auslesen

GET /<REEL_ID>/insights?metric=reels_skip_rate,ig_reels_avg_watch_time,views,reach
KennzahlWas sie dir sagt
reels_skip_rateDer Anteil in % der Leute, die dein Reel in den ersten 3 Sekunden überspringen. Das ist das „Weg in 3 s“: die Kennzahl, die zeigt, ob der Hook funktioniert. Meta kennzeichnet sie als geschätzt und in Entwicklung: Nutze sie, um deine Hooks untereinander zu vergleichen, nicht als exakte Zahl.
ig_reels_avg_watch_timeDie durchschnittliche Wiedergabezeit.
viewsAufrufe.
reachErreichte Konten.

Lass mindestens 24 h vergehen, bevor du ein Test-Reel mit einem anderen vergleichst.

Schritt 5: der Loop mit Claude Code

Die Idee: Von jedem Video machst du 5 Versionen mit verschiedenen Hooks (gleicher Inhalt; es ändern sich der erste Satz, die erste Einstellung und das Cover) und Claude lädt eine pro Tag als Test-Reel hoch. Jeden Morgen liest es die Zahlen aus und notiert, welcher Hook gewonnen hat. Damit passt du deine Skills an: die, die Skripte schreibt, und die, die schneidet.

Öffne Claude Code im Ordner deines Projekts (mit dem Token schon in der .env) und füge Folgendes ein:

Prompt · Bau meinen Test-Reel-Loop
Wir bauen einen Loop für Test-Reels auf Instagram mit der Instagram-API mit Instagram-Login.
Der Token steht in der .env (INSTAGRAM_TOKEN, beginnt mit IGAA). Bitte mich nicht, ihn dir in den Chat einzufügen. Nutze immer https://graph.instagram.com/v23.0.

1. Erstelle ein Skript "test-hochladen", das eine MP4 und einen Text bekommt, sie unter einer temporären öffentlichen URL mit zufälligem Namen ablegt (ich sage dir, wo), prüft, dass diese URL die MP4 liefert, den Container mit media_type=REELS und trial_params {"graduation_strategy":"MANUAL"} erstellt, auf FINISHED wartet, veröffentlicht, die temporäre MP4 löscht und is_shared_to_feed prüft. Wenn true herauskommt, sag mir Bescheid und hör auf.
 Notiere jedes Reel in tests.csv (Datum, Datei, Hook, Reel-ID, Permalink).
2. Erstelle ein Skript "zahlen-lesen", das für jedes Reel in tests.csv, das älter als 24 h ist, reels_skip_rate, ig_reels_avg_watch_time, views und reach abfragt und in derselben CSV speichert.
3. Jeden Morgen: Führe zahlen-lesen aus, sag mir, welcher Hook gewonnen hat (niedrigste Skip Rate und längste Wiedergabezeit) und warum er deiner Meinung nach gewonnen hat. Schlag eine konkrete Änderung an meiner Skript-Skill und eine an meiner Schnitt-Skill vor. Ändere die Skills nicht, ohne mir die Änderung vorher zu zeigen.
4. Lade danach mit test-hochladen die nächste ausstehende Version hoch. Höchstens eine pro Tag.

Die 5 Versionen kannst du von Hand machen oder Claude darum bitten:

Prompt · 5 Hooks für dasselbe Skript
Gib mir 5 verschiedene Hooks für dieses Skript, einen von jedem Typ: Ergebnis, Neugier, Fehler, Widerspruch und Geschichte. Für jeden: den ersten Satz, was in der ersten Einstellung zu sehen ist, und den Text für das Cover.

Hinweise

  • Fang langsam an: ein Test pro Tag. Massenhaftes Veröffentlichen per API kann mit den Limits und Richtlinien von Meta kollidieren. Dein Kontingent siehst du mit GET /<IG_USER_ID>/content_publishing_limit.
  • Prüfe jedes Reel nach dem Veröffentlichen (Schritt 2). Wenn Meta etwas ändert, kann es als normales Reel erscheinen.
  • „Verbessert sich selbst“ heißt, dass Claude dir die Änderungen mit Daten vorschlägt; das letzte Wort hast du.
  • Dein Token gehört dir: nur in der .env, nie im Chat, in Screenshots oder auf GitHub. Wenn er durchsickert, widerrufe ihn in der Meta-Konsole.
  • Es ist kein kostenpflichtiges Werkzeug und kein Drittanbieter-Tool: Es ist die offizielle Instagram-API + Claude.

Checkliste

  • Professionelles Instagram-Konto.
  • Meta-App mit „API mit Instagram-Login“ und deinem Konto als Tester.
  • IGAA-Token in der .env mit den 3 Berechtigungen.
  • Ort, an dem die MP4 kurz unter einer öffentlichen URL liegen kann.
  • Erstes Test-Reel hochgeladen und is_shared_to_feed = false.
  • Loop mit Claude Code gebaut: ein Test pro Tag und jeden Morgen auslesen.

FAQ

Eine offizielle Instagram-Funktion (Trial Reels) für professionelle Konten: Das Reel wird zuerst Leuten gezeigt, die dir nicht folgen, und erscheint weder in deinem Raster noch bei deinen Followern. Damit testest du Hooks, ohne dass dein Konto es merkt.

Die Instagram-API ist kostenlos. Du zahlst nur dein Claude-Abo und den Ort, an dem du die MP4 kurz ablegst, falls du keinen hast.

Höchstwahrscheinlich nutzt du die andere Variante der API (Facebook-Login, Tokens, die mit EAA beginnen, graph.facebook.com). Wir haben es so getestet und Meta hat trial_params ohne Fehlermeldung ignoriert. Nutze den IGAA-Token und graph.instagram.com, und archiviere das Reel, wenn es schon in deinem Raster aufgetaucht ist.

Weil graph.instagram.com für Reels kein direktes Hochladen der Datei akzeptiert: Es verlangt video_url und lädt das Video von dort herunter. Lade es mit einem zufälligen Namen hoch, veröffentliche und lösche es, sobald der Container FINISHED meldet.

Der Prozentsatz der Leute, die dein Reel in den ersten 3 Sekunden überspringen: die Kennzahl, die zeigt, ob der Hook funktioniert. Meta kennzeichnet sie als geschätzt und in Entwicklung, also nutze sie, um deine Hooks untereinander zu vergleichen, nicht als exakte Zahl.

Das empfehlen wir nicht: Fang mit einem Test pro Tag an. Massenhaftes Veröffentlichen per API kann mit den Limits und Richtlinien von Meta kollidieren. Dein Kontingent siehst du über den Endpoint content_publishing_limit.

Mit dem Prompt aus dieser Anleitung nicht: Claude schlägt dir die Änderungen mit Daten vor und du entscheidest. Das letzte Wort hast du.

Vertiefe dasselbe Thema weiter.

Teilen
Newsletter

Erhalte die nächsten Guides per E-Mail

Ideen und Ressourcen zu KI und Marketing, ohne Füllmaterial. Was funktioniert und wie du es anwendest.

Ideen und Ressourcen, kein Spam. Jederzeit abbestellbar.

Hilft dir dieser Guide?

Abonnieren