blackdark
Automatización

Claude sube tus reels de prueba a Instagram por la API oficial: sube, prueba, mide, mejora

Los reels de prueba (Trial Reels) se enseñan primero a gente que no te sigue y no salen en tu perfil. Cómo subirlos por la API de Instagram con inicio de sesión de Instagram (token IGAA, trial_params), leer cada mañana el skip rate y montar con Claude Code un loop que prueba ganchos sin quemar tu cuenta.

Por Actualizado el 6 min de lectura
Ir directo al prompt

Probado por nosotros

El 12-nov-2026 subimos un reel como reel de prueba por esta vía y salió como tal (is_shared_to_feed=false, no apareció en la cuadrícula). Meta cambia cosas a menudo: comprueba cada reel después de publicar, como se explica en el paso 2.

Los reels de prueba (Trial Reels) son una función oficial de Instagram: el reel se enseña primero a gente que no te sigue y no aparece en tu perfil ni a tus seguidores. Perfecto para probar ganchos sin quemar tu cuenta.

Lo que poca gente sabe: se pueden subir por la API oficial de Instagram. Y si los puede subir una API, los puede subir Claude.

El loop

  1. Sube

    Claude publica una versión del vídeo como reel de prueba. Una al día.

  2. Prueba

    Instagram la enseña a gente que no te sigue. Tu perfil ni se entera.

  3. Mide

    Cada mañana Claude lee el skip rate, el tiempo de visionado, las vistas y el alcance.

  4. Mejora

    Te dice qué gancho ganó y te propone cambios a tus skills. Tú decides.

Lo que necesitas

  • Una cuenta de Instagram profesional (creador o empresa).
  • Una cuenta de desarrollador de Meta (gratis) en developers.facebook.com.
  • Claude Code (o cualquier Claude que pueda ejecutar código en tu ordenador).
  • Un sitio donde dejar tu MP4 en una URL pública unos minutos: tu web, un bucket, un servidor… (paso 3).

La API de Instagram es gratis. Lo único que pagas es tu plan de Claude.

Paso 1: la app de Meta con inicio de sesión de Instagram

  1. En developers.facebook.com → Mis apps → Crear app → tipo «Empresa» (Business).
  2. Añade el producto Instagram y elige «API con inicio de sesión de Instagram» (Instagram API with Instagram Login).
  3. En la configuración de la API, añade tu cuenta de Instagram como probador (tester), acéptalo desde la app de Instagram (Configuración → Apps y sitios web) y genera el token de acceso. Empieza por IGAA.
  4. Permisos: instagram_business_basic, instagram_business_content_publish y instagram_business_manage_insights.
  5. Guarda el token en un archivo .env de tu proyecto. Nunca lo pegues en un chat, en una captura ni en GitHub.

Los nombres de los menús de Meta cambian de vez en cuando; si no encuentras uno, busca el equivalente en inglés.

Tiene que ser ESTA variante de la API

Hay dos formas de usar la API de Instagram. Con la de inicio de sesión de Facebook (tokens que empiezan por EAA, graph.facebook.com) probamos a mandar reels de prueba y Meta ignoró el parámetro sin dar error: el reel salió NORMAL, en la cuadrícula. Usa la de inicio de sesión de Instagram: token IGAA y graph.instagram.com.

Para comprobar que el token funciona, pide tu usuario: GET https://graph.instagram.com/v23.0/me?fields=user_id,username con el token como access_token.

Paso 2: subir un vídeo como reel de prueba

Son tres llamadas, todas a https://graph.instagram.com/v23.0:

1. Crear el contenedor con trial_params:

POST /<IG_USER_ID>/media
{
  "media_type": "REELS",
  "video_url": "https://tu-sitio.com/temporal/aleatorio.mp4",
  "caption": "Tu texto…",
  "trial_params": { "graduation_strategy": "MANUAL" }
}
graduation_strategyQué pasa
MANUALEl reel se queda como prueba. Si quieres pasarlo a tu perfil, lo «gradúas» tú a mano desde la app.
SS_PERFORMANCEInstagram lo pasa a tu perfil solo si funciona bien.

2. Esperar al procesado: GET /<ID_CONTENEDOR>?fields=status_code hasta que diga FINISHED.

3. Publicar: POST /<IG_USER_ID>/media_publish con { "creation_id": "<ID_CONTENEDOR>" }.

Compruébalo SIEMPRE justo después:

GET /<ID_DEL_REEL>?fields=permalink,is_shared_to_feed

Si is_shared_to_feed es false, es un reel de prueba. Si es true o el reel aparece en tu cuadrícula, ha salido como reel normal: archívalo y revisa que usas el token IGAA y graph.instagram.com.

Paso 3: el MP4 tiene que estar en una URL pública (un momento)

Para reels, graph.instagram.com no acepta subir el archivo directamente: pide video_url e Instagram descarga el vídeo de esa dirección.

  1. Sube el MP4 a tu web, servidor o bucket con un nombre aleatorio.
  2. Comprueba que la URL devuelve el MP4 de verdad (no una página de error ni un login).
  3. Crea el contenedor, espera a FINISHED y borra el archivo.

Paso 4: leer los números cada mañana

GET /<ID_DEL_REEL>/insights?metric=reels_skip_rate,ig_reels_avg_watch_time,views,reach
MétricaQué te dice
reels_skip_rateEl % de gente que se salta tu reel en los primeros 3 segundos. Es el «se van en 3 s»: la que dice si el gancho funciona. Meta la marca como estimada y en desarrollo: úsala para comparar tus ganchos entre sí, no como número exacto.
ig_reels_avg_watch_timeEl tiempo medio que lo ven.
viewsVisualizaciones.
reachCuentas alcanzadas.

Deja pasar al menos 24 h antes de comparar un reel de prueba con otro.

Paso 5: el loop con Claude Code

La idea: de cada vídeo haces 5 versiones con ganchos distintos (mismo contenido; cambia la primera frase, el primer plano y la portada) y Claude sube una al día como reel de prueba. Cada mañana lee los números y apunta qué gancho ganó. Con eso ajustas tus skills: la que escribe guiones y la que edita.

Abre Claude Code en la carpeta de tu proyecto (con el token ya en .env) y pégale esto:

Prompt · Monta mi loop de reels de prueba
Vamos a montar un loop de reels de prueba en Instagram con la API de Instagram con inicio de sesión de Instagram.
El token está en .env (INSTAGRAM_TOKEN, empieza por IGAA). No me pidas que te lo pegue en el chat. Usa siempre https://graph.instagram.com/v23.0.

1. Crea un script "subir-prueba" que reciba un MP4 y un texto, lo deje en una URL pública temporal con nombre aleatorio (te digo dónde), compruebe que esa URL devuelve el MP4, cree el contenedor con media_type=REELS y trial_params {"graduation_strategy":"MANUAL"}, espere a FINISHED, publique, borre el MP4 temporal y compruebe is_shared_to_feed. Si sale true, avísame y para.
 Apunta cada reel en pruebas.csv (fecha, archivo, gancho, id del reel, permalink).
2. Crea un script "leer-numeros" que, para cada reel de pruebas.csv con más de 24 h, pida reels_skip_rate, ig_reels_avg_watch_time, views y reach, y lo guarde en el mismo CSV.
3. Cada mañana: ejecuta leer-numeros, dime qué gancho ganó (menos skip rate y más tiempo de visionado) y por qué crees que ganó. Propón un cambio concreto a mi skill de guiones y otro a la de edición. No cambies las skills sin enseñarme antes el cambio.
4. Después, sube la siguiente versión pendiente con subir-prueba. Máximo una al día.

Las 5 versiones puedes hacerlas a mano o pedírselas a Claude:

Prompt · 5 ganchos para el mismo guion
Dame 5 ganchos distintos para este guion, uno de cada tipo: resultado, curiosidad, error, contradicción e historia. Para cada uno: la primera frase, qué se ve en el primer plano y el texto de la portada.

Avisos

  • Empieza despacio: una prueba al día. Publicar en masa por API puede chocar con los límites y políticas de Meta. Tu cupo lo ves con GET /<IG_USER_ID>/content_publishing_limit.
  • Comprueba cada reel después de publicar (paso 2). Si Meta cambia algo, puede salirte como reel normal.
  • «Mejora solo» significa que Claude te propone los cambios con datos; el criterio final lo pones tú.
  • Tu token es tuyo: solo en el .env, nunca en el chat, en capturas ni en GitHub. Si se filtra, revócalo en la consola de Meta.
  • No es una herramienta de pago ni de terceros: es la API oficial de Instagram + Claude.

Checklist

  • Cuenta de Instagram profesional.
  • App de Meta con «API con inicio de sesión de Instagram» y tu cuenta como probador.
  • Token IGAA en .env con los 3 permisos.
  • Sitio donde dejar el MP4 en una URL pública un momento.
  • Primer reel de prueba subido y is_shared_to_feed = false.
  • Loop montado con Claude Code: una prueba al día y lectura cada mañana.

FAQ

Una función oficial de Instagram (Trial Reels) para cuentas profesionales: el reel se enseña primero a gente que no te sigue y no aparece en tu cuadrícula ni a tus seguidores. Sirve para probar ganchos sin que tu cuenta lo note.

La API de Instagram es gratis. Lo único que pagas es tu plan de Claude, y el sitio donde dejes el MP4 un momento si no tienes uno.

Lo más probable es que uses la otra variante de la API (inicio de sesión de Facebook, tokens que empiezan por EAA, graph.facebook.com). Nosotros lo probamos así y Meta ignoró trial_params sin dar error. Usa el token IGAA y graph.instagram.com, y archiva el reel si ya ha salido en tu cuadrícula.

Porque para reels graph.instagram.com no acepta subir el archivo directamente: pide video_url y descarga el vídeo desde ahí. Súbelo con un nombre aleatorio, publica y bórralo cuando el contenedor diga FINISHED.

El porcentaje de gente que se salta tu reel en los primeros 3 segundos: la métrica que dice si el gancho funciona. Meta la marca como estimada y en desarrollo, así que úsala para comparar tus ganchos entre sí, no como número exacto.

No lo recomendamos: empieza con una prueba al día. Publicar en masa por API puede chocar con los límites y políticas de Meta. Tu cupo lo ves con el endpoint content_publishing_limit.

En el prompt de esta guía, no: Claude te propone los cambios con datos y tú decides. El criterio final lo pones tú.

Sigue profundizando en el mismo tema.

Compartir
Newsletter

Recibe las próximas guías en tu correo

Ideas y recursos de IA y marketing, sin relleno. Lo que funciona y cómo aplicarlo.

Ideas y recursos sin spam. Cancela cuando quieras.

¿Te sirve esta guía?

Suscríbete