API y MCP de Instagram: publica, responde y mide desde tu código o tu agente de IA
28 de octubre de 2026 · Equipo Zoosial
Zoosial ofrece una API REST y un servidor MCP para operar una cuenta profesional de Instagram: publicar en el feed, leer y responder comentarios y mensajes directos, mandar un mensaje privado a quien comenta una palabra clave y consultar métricas. Usa las APIs oficiales de Meta, así que sus reglas aplican.
Qué puedes hacer
- Publicar o programar una imagen o video en el feed:
POST /posts. Instagram exigemediaUrls; no publica solo texto. Para subir un archivo:POST /upload. - Historial con
like_countycomments_count:GET /accounts/:id/history. - Leer, responder y borrar comentarios:
GET,POSTyDELETE /accounts/:id/comments. - Responder por mensaje privado a un comentario, con texto propio:
POST /accounts/:id/comments/:commentId/private-reply. - Leer y contestar DMs:
GET /accounts/:id/conversations,GET /accounts/:id/conversations/:convIdyPOST /accounts/:id/messages. - Comentario a mensaje automático (palabra clave, DM y respuesta pública opcional):
POST /automationsconplatform: "instagram". - Métricas:
GET /accounts/:id/insights,GET /accounts/:id/post-insights?objectId=yGET /analytics/:accountId/summary.
Cómo conectar la cuenta
No existe un /connect/instagram aparte: Instagram se conecta junto con la Página de Facebook a la que está vinculado, y queda en GET /accounts como cuenta independiente.
- Crea un perfil con
POST /profilesy guarda suid. - Si construyes tu propia app, registra tu
redirectUrien tu API key (localhostno lo necesita) y llamaPOST /connect/sessionsconprofileId,platform: "meta",redirectUri,clientStateyendUserId. Devuelve unaurlde un solo uso que caduca en 10 minutos; ábrela en el navegador de tu usuario. - Tras autorizar, Meta vuelve a tu
redirectUricon unctque vale 15 minutos. Con él,GET /profiles/:id/connect/meta/available?ct=lista las Páginas yPOST /profiles/:id/connect/metacon{ ct, pageId }conecta una junto con su Instagram.
Para uso interactivo directo, GET /connect/meta?profileId=… devuelve el authUrl. Más en Instagram.
Ejemplo
Publicar una foto ahora mismo:
curl -X POST https://zoosial.com/posts \
-H "Authorization: Bearer $SC_API_KEY" -H "Content-Type: application/json" \
-d '{"platforms":[{"accountId":"acc_ig_1"}],"content":"Nuevo post","mediaUrls":["https://cdn.../foto.jpg"],"publishNow":true}'
Por MCP
El servidor MCP está en https://zoosial.com/mcp y se autoriza con tu cuenta, sin pegar llaves. Estas son las herramientas que aplican a Instagram:
- Publicar:
create_post,list_posts,account_historyydelete_post(pide confirmación). - Mensajes y comentarios:
list_conversations,send_dm,list_commentsyreply_comment. - Automatización:
list_automations,create_automationydelete_automation(confirma). - Métricas:
account_insights,post_insights,analytics_summaryyfollowers_history.
El mensaje privado a demanda (private-reply) figura solo en la API REST. Con permiso de solo lectura, el agente no publica ni envía nada. Guía completa: servidor MCP.
Reglas y límites
- Un DM solo se puede responder dentro de las 24 horas siguientes al último mensaje de la persona. Pasado ese plazo la API responde
422. Para contestar después hace falta el permiso Human Agent de Meta, que según la página de bandeja Meta todavía no concede a Zoosial. - Ocultar comentarios (
/comments/hide) no funciona en Instagram, solo en Facebook. - Meta permite un mensaje privado por comentario, y solo a quien comentó. En
dmMessage, el marcador{nombre}se quita en Instagram porque Meta no manda el nombre. - Audiencia por edad, género o ciudad (
follower_demographics): Meta pide 100 o más seguidores. - Cada perfil admite una cuenta de Instagram.
Precio
Publicar, bandeja, comentario a mensaje, API, webhooks y MCP vienen incluidos en el plan gratis: 1 perfil con hasta 3 cuentas, sin tarjeta y sin vencimiento. El plan por perfil cuesta $95 MXN al mes + IVA por perfil, y el primer perfil no se cobra. Más tramos en precios.
Compáralo
Si comparas Zoosial con otras APIs para conectar redes sociales, mira la sección de comparativas y el artículo API para conectar redes sociales. Contrato completo: /llms.txt.
Preguntas frecuentes
¿Puedo publicar en Instagram por API sin usar la app?
Sí, con POST /posts sobre una cuenta profesional de Instagram conectada. Necesitas al menos una imagen o video en mediaUrls, porque Instagram no publica solo texto.
¿Cómo responder comentarios de Instagram automáticamente?
Crea una automatización con POST /automations, la palabra clave, el mensaje privado y, si quieres, una respuesta pública. Cada disparo emite el evento automation.triggered a tu webhook.
¿Puede Claude o ChatGPT manejar mi Instagram?
Sí, agregando https://zoosial.com/mcp como conector. Tú eliges los perfiles y si el agente puede actuar o solo leer. Antes tienes que haber conectado tu cuenta en Zoosial.
¿Por qué un mensaje de Instagram devuelve error 422?
Porque pasaron más de 24 horas desde el último mensaje de la persona. Es una regla de Meta: el cliente tiene que volver a escribir.