Pipegram é uma API REST não oficial do Instagram, desenvolvida com Node.js e baseada na biblioteca instagram-private-api. Ela oferece uma interface poderosa e simples para interagir com o Instagram de forma automatizada por meio de endpoints HTTP.
⚠️ Este projeto não utiliza a API oficial do Instagram e pode estar sujeito a mudanças ou bloqueios por parte da Meta/Instagram. Use por sua conta e risco, respeitando os termos de uso da plataforma.
A Pipegram permite aos usuários autenticarem e automatizarem ações em suas contas do Instagram. Atualmente, a API conta com os seguintes módulos e rotas:
POST /auth/login— Login com username e senhaPOST /auth/resume— Retoma sessão a partir de arquivo salvoGET /auth/status— Verifica status da sessãoDELETE /auth/delete— Exclui a sessão ativaPOST /auth/login-session— Login com JSON de sessão existente
POST /post/photo-feed— Publicar imagem no feedPOST /post/photo-story— Publicar imagem nos storiesPOST /post/video-feed— Publicar vídeo no feedPOST /post/video-story— Publicar vídeo nos storiesPOST /post/video-reels— Publicar vídeo no Reels
-
POST /dm/send
Envia uma mensagem de texto.{ "username": "conta_insta", "toUsername": "destino", "message": "Olá!" } -
GET /dm/inbox
Lista as conversas da conta. -
GET /dm/thread/{threadId}
Lista as mensagens da conversa.
GET /profile/{targetUsername}— Ver perfil público de outro usuárioPOST /profile/update-bio— Atualiza bio e imagem de perfil
Todas as rotas são protegidas por um token admin definido no .env.example:
