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:
- En Instagram (app móvil)
Perfil > Menú (≡) > Configuración y privacidad > Privacidad de la cuenta > Desactivar "Cuenta privada".
- Una vez pública
Añade el feed en InstaSwift con
/feed add cuenta:@nombreusuario canal:#tu-canal.
Tipos de cuenta compatibles con InstaSwift
| Tipo de cuenta | Compatible |
|---|---|
| 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.
instagram.com/nombreusuario sin estar logueado en Instagram. Si ves las publicaciones, la cuenta es pública.