Por qué no funciona con cuentas privadas

Instagram (Meta) distingue entre cuentas públicas y privadas en su API:

  • Cuentas públicas: Su contenido es accesible a cualquier persona, incluidos sistemas automatizados como InstaSwift, a través de la API pública de Instagram.
  • Cuentas privadas: Su contenido solo está disponible para seguidores aprobados. Para acceder a él se necesita un token de acceso autenticado del propietario de la cuenta.

InstaSwift accede a Instagram usando exclusivamente la API pública, sin tokens de usuario ni credenciales de login. Esto es una decisión deliberada de seguridad: nunca pedimos contraseñas de Instagram porque no las necesitamos para las cuentas públicas y sería un riesgo de seguridad inaceptable pedirlas para las privadas.

La única solución disponible

Si la cuenta que quieres monitorear es privada y deseas conectarla con InstaSwift, la única opción es pedir al propietario de esa cuenta que la configure como pública en Instagram:

  1. En Instagram (app móvil)

    Perfil > Menú (≡) > Configuración y privacidad > Privacidad de la cuenta > Desactivar "Cuenta privada".

  2. Una vez pública

    Añade el feed en InstaSwift con /feed add cuenta:@nombreusuario canal:#tu-canal.

Atención Cambiar una cuenta a pública hace que todo su contenido sea visible para cualquier persona en internet. Considera bien las implicaciones antes de hacerlo.

Tipos de cuenta compatibles con InstaSwift

Tipo de cuentaCompatible
Personal pública✓ Sí
Negocio (Business) pública✓ Sí
Creator pública✓ Sí
Personal privada— No
Cuenta suspendida o eliminada— No

¿Las cuentas Business/Creator son siempre públicas?

No necesariamente. Una cuenta Business o Creator también puede tener configuración de privacidad activada. InstaSwift puede monitorear cuentas Business o Creator siempre que sean públicas. El tipo de cuenta (personal, business, creator) no determina la compatibilidad: lo que importa es si la cuenta es pública o privada.

Consejo Antes de configurar un feed, verifica rápidamente si la cuenta es pública visitando instagram.com/nombreusuario sin estar logueado en Instagram. Si ves las publicaciones, la cuenta es pública.