API de Comentarios de Instagram
Lee los comentarios de una publicación o Reel de Instagram a partir de su enlace: cada uno trae text, author_username y like_count, por $0.79 por cada 1000 llamadas.
- Sin cobro por llamadas fallidas o vacías
- No hace falta iniciar sesión en Instagram
- Hasta 100 comentarios por llamada
Salud de la API
- Salud 24 h
- Casi sin servicio
- Saludable / normal
- Disponible
- Limitada
- Casi sin servicio
Últimas 24 horas
Últimos 30 días
1Solicitud
POST /api/v1/social { "platform": "instagram", "action": "comments", "params": { "url": "https://www.instagram.com/p/DbYmqpplO_N/" } }2Respuesta JSON
{ "results": [ { "author_username": "", "text": "https://app.emergent.sh/chat\nSo I developed an app that is called Earth's Cosmos 2 Cosmos watch and there is a small subscription to it is five dollars a month and you can cancel at any time I liked it for you to be my first subscriber it's based on research and information that …", "like_count": 0, "is_verified": false }, … ], "count": 15 }3Filas
author_username text like_count is_verified https://app.emergent.sh/chat So I developed an app that is called Earth's Cosmos 2 Cosmos watch and there is a small subscription to it is five dollars a month and you can cancel at any time I liked it for you to be my first subscriber it's based on research and information that … 0 false 🙏⚽ 0 false 4CSV
instagram-comments-sample.csv id,text,url,like_count,reply_count,author_username,author_name,is_verified,posted_at,post_url,platform
url; en la respuesta JSON cada comentario trae text, like_count, reply_count y más, listo como filas de tabla o CSV.Qué datos obtienes
La tabla es una llamada real para instagram.com/p/DbYmqpplO_N, capturada el 26 de septiembre de 2026, 08:56 (UTC), que devolvió 15 comentarios. Las barras grises tapan datos personales que se quitaron (••• en el CSV). Tus llamadas devuelven los campos de la referencia de campos.
| id | text | url | like_count | reply_count | author_username | author_name | is_verified | posted_at | post_url | platform |
|---|---|---|---|---|---|---|---|---|---|---|
| https://app.emergent.sh/chat So I developed an app that is called Earth's Cosmos 2 Cosmos watch and there is a small subscription to it is five dollars a month and you can cancel at any time I liked it for you to be my first subscriber it's based on research and information that … | https://www.instagram.com/p/DbYmqpplO_N/c/17931449676404522 | 0 | null | null | false | 2026-09-20T21:43:10+00:00 | https://www.instagram.com/p/DbYmqpplO_N/ | |||
| 🙏⚽ | https://www.instagram.com/p/DbYmqpplO_N/c/17874993174565429 | 0 | null | null | false | 2026-09-16T01:41:58+00:00 | https://www.instagram.com/p/DbYmqpplO_N/ |
Casos de uso
Muestra de opinión
Lee el
textde los comentarios de una publicación para ver qué dice la gente del contenido, un producto o una campaña.Encuentra los más votados
Ordena las filas por
like_county localiza el comentario con más «me gusta» de una publicación.Detecta cuentas verificadas
Quédate con las filas donde
is_verifiedes verdadero para ver qué cuentas verificadas comentaron.Sigue las respuestas
Usa
reply_countpara hallar comentarios con respuestas y pasa suidacomment_replies.
Instagram Graph API frente a EveryInfra
Comparación entre la Graph API oficial de Instagram y comments de EveryInfra: qué publicaciones puedes leer, comentarios por llamada y acceso.
| Aspecto | Instagram Graph API | EveryInfra |
|---|---|---|
| Qué publicaciones | "Your app can use the API to get comments, reply to comments, delete comments, hide/unhide comments, and disable/enable comments on Instagram media owned by your app user’s Instagram professional account." | url admite el enlace de una publicación o Reel; no se admiten enlaces de perfil. |
| Comentarios por llamada | "Returns a maximum of 50 comments per query." | limit va de 1 a 100 y por defecto es 50; un valor fuera de ese rango devuelve 422 sin cobro. |
| Acceso necesario | Token de acceso: "An access token from a User who created the IG Media object, with the following permissions:" | Una clave de API de EveryInfra en la cabecera Authorization: Bearer. No hace falta iniciar sesión en Instagram ni un token de acceso de Instagram. |
Las citas proceden de la documentación para desarrolladores de Meta, comprobadas el 2026-11-09. Fuentes oficiales: Comments (actualizada el 2026-10-20) · Instagram Platform overview (actualizada el 2026-10-29)
Límites y detalles a tener en cuenta
limites un entero de 1 a 100 y por defecto vale 50; un valor fuera de ese rango devuelve 422 sin cobro.- No hay parámetro de página: una llamada devuelve como máximo 100 comentarios.
- Una llamada puede devolver menos comentarios que
limit, y no se promete el árbol completo de respuestas. urldebe ser el enlace de una publicación o Reel; los enlaces de perfil no se admiten.like_countyreply_countvalennullcuando no se publican, lo que no es 0;is_verifiedvalenullsi no se puede determinar.
Precios
Cada llamada cuesta $0.000792, sea cual sea el número de comentarios, y lee hasta 100. Las llamadas fallidas y los resultados vacíos no se cobran.
| Llamadas | Costo |
|---|---|
| 10,000 | $7.92 |
| 100,000 | $79.17 |
| 1,000,000 | $791.67 |
Los totales usan el precio de lista por llamada.
Ejemplos de código
#curl -X POST 'https://api.everyinfra.com/api/v1/social' \
-H "Authorization: Bearer $EVERYINFRA_API_KEY" \
-H 'Content-Type: application/json' \
--data-raw '{
"platform": "instagram",
"action": "comments",
"params": {
"url": "https://www.instagram.com/p/DbYmqpplO_N/"
}
}'Definición OpenAPI (JSON)Los ejemplos leen la clave de la variable de entorno EVERYINFRA_API_KEY; el código copiado nunca contiene tu clave.
Referencia de API
Consulta los parámetros, los campos de respuesta, los errores y la facturación de comments, y copia la página o ábrela como Markdown para un asistente de IA.
Prompt para IA
#Ayúdame a escribir un script de recopilación de datos con el endpoint de EveryInfra Instagram: Comentarios (instagram/comments).
Cómo funciona el endpoint:
- Solicitud: POST https://api.everyinfra.com/api/v1/social con la cabecera Authorization: Bearer <clave API>. Lee la clave de la variable de entorno EVERYINFRA_API_KEY y no la escribas en el código.
- En el cuerpo de la solicitud, pon platform en instagram y action en comments, y los parámetros dentro de params.
- Parámetros obligatorios:
- url: Enlace individual de una publicación o Reel de Instagram para comments; no es el perfil de la cuenta. Aunque en reels hay una rama de compatibilidad para URL, aún debes cumplir con el username obligatorio.
- Parámetros opcionales:
- limit: Número máximo de filas que devuelve esta llamada, un entero de 1 a 100. Si no lo envías, se usa el valor predeterminado, y una llamada puede devolver menos filas. (por defecto: 50)
- Devuelve una lista de registros. Campos principales de cada registro: id, text, url, like_count, reply_count, author_username, author_name, is_verified, posted_at, post_url.
- Cuerpo de solicitud de ejemplo:
{
"platform": "instagram",
"action": "comments",
"params": {
"url": "https://www.instagram.com/p/DbYmqpplO_N/"
}
}
- Precio: $0.79 por 1.000 solicitudes; los resultados fallidos y vacíos no se cobran.
- Para decenas o cientos de objetivos, añade "mode": "async" al cuerpo: recibes un job_id al instante y consultas GET https://api.everyinfra.com/api/v1/jobs/{job_id} para obtener el resultado.
- Ante un 422, corrige la solicitud con los nombres de parámetros y los valores admitidos que sugiere el error; ante un 429 o un 503, espera lo que indique Retry-After y vuelve a intentarlo.
Antes de escribir código, pregúntame qué objetivos necesito, cuántos, qué campos y en qué formato quiero el resultado; luego confirma conmigo el plan y el coste aproximado.Parámetros de la solicitud
#| Nombre | Ubicación | Tipo | Obligatorio | Por defecto | Descripción |
|---|---|---|---|---|---|
Authorization | header | string | Sí | - | Bearer seguido de tu clave de API. Créala en la consola; nunca la pongas en una URL ni en un repositorio de código. |
platform | body | string | Sí | instagram | Identificador de la plataforma, valor fijo. |
action | body | string | Sí | comments | Identificador de la capacidad, valor fijo. |
url | body.params | string | Sí | - | Enlace individual de una publicación o Reel de Instagram para comments; no es el perfil de la cuenta. Aunque en reels hay una rama de compatibilidad para URL, aún debes cumplir con el username obligatorio. |
limit | body.params | integer (1–100) | No | 50 | Número máximo de filas que devuelve esta llamada, un entero de 1 a 100. Si no lo envías, se usa el valor predeterminado, y una llamada puede devolver menos filas. Los valores mayores devuelven 422 antes de cualquier cobro. |
Ejemplo de respuesta
#{ "id": "req_…", "platform": "instagram", "action": "comments", "results": [ { "id": "•••", "text": "https://app.emergent.sh/chat\nSo I developed an app that is called Earth's Cosmos 2 Cosmos watch and there is a small subscription to it is five dollars a month and you can cancel at any time I liked it for you to be my first subscriber it's based on research and information that …", "url": "https://www.instagram.com/p/DbYmqpplO_N/c/17931449676404522", "like_count": 0, "author_username": "•••", "is_verified": false, "posted_at": "2026-09-20T21:43:10+00:00", "post_url": "https://www.instagram.com/p/DbYmqpplO_N/", "platform": "instagram" }, { "id": "•••", "text": "🙏⚽", "url": "https://www.instagram.com/p/DbYmqpplO_N/c/17874993174565429", "like_count": 0, "author_username": "•••", "is_verified": false, "posted_at": "2026-09-16T01:41:58+00:00", "post_url": "https://www.instagram.com/p/DbYmqpplO_N/", "platform": "instagram" } ], "count": 15, "billing": { "charged": …, "charged_usd": …, "balance_after_usd": …, … }, "quota": { … }}
Campos de la respuesta
#Los datos están en results. La tabla lista los campos que puede tener cada registro; los valores que la plataforma no muestra nunca se inventan.
| Campo | Significado |
|---|---|
id | Identificador único del registro en la plataforma. Solo es único dentro de una plataforma; puede repetirse entre plataformas. |
text | Texto del contenido sin HTML, completo y sin recortes (en algunas plataformas los resultados de listado solo traen un extracto; lo indican las notas de campos de la plataforma). |
url | Enlace al registro en la plataforma. |
like_count | Me gusta. null significa que la plataforma o esta capacidad no lo publica; no es 0. |
reply_count | Respuestas, normalmente a un comentario. null significa no publicado. |
author_username | Nombre de usuario del autor (@usuario), normalmente utilizable en URL. |
author_name | Nombre visible del autor. |
is_verified | Si la plataforma verificó la cuenta. null significa que no se puede determinar. |
posted_at | Fecha de publicación en ISO 8601, UTC (por ejemplo 2026-08-07T12:34:56+00:00). Las cadenas no estándar de la plataforma se transmiten tal cual, así que conviene analizarlas con tolerancia. null significa que la plataforma no la publica. |
post_url | Conserva el significado de la plataforma |
platform | Identificador de la plataforma, igual que platform en la solicitud (por ejemplo xiaohongshu, tiktok). |
Errores y facturación
#- 401
- Falta la clave o no es válida.
- 402
- Saldo insuficiente. Recarga primero.
- 422
- Nombre o valor de parámetro incorrecto. Corrígelo según las opciones indicadas en el error. Sin cargo.
- 429
- Se alcanzó el límite de solicitudes por minuto. Espera el tiempo indicado en Retry-After y vuelve a intentarlo.
- 503
- No se pudo completar. El cargo retenido vuelve a tu saldo. Si el resultado es incierto, compruébalo antes de reenviar.
- 200 vacío
- Sin datos. Sin cargo.
Preguntas frecuentes
¿Qué devuelve la API de comentarios de Instagram?
Devuelve los comentarios de una publicación o Reel, buscados por url. Cada fila trae id, text, like_count, reply_count, author_username y más.
¿Cuántos comentarios puedo leer y se puede paginar?
Hasta 100 por llamada. limit va de 1 a 100 y por defecto es 50; puede devolver menos. No hay parámetro de página.
¿Cuánto cuesta el endpoint de comentarios?
Se cobra por llamada: $0.000792 cada una, o $0.79 por cada 1000 llamadas, y una llamada cubre hasta 100 comentarios. Las llamadas fallidas y los resultados vacíos no se cobran.
¿Tengo que iniciar sesión en Instagram?
No. Pasa el url de la publicación y pon tu clave de API de EveryInfra en la cabecera Authorization: Bearer; no necesitas iniciar sesión en Instagram ni un token de acceso.
¿En qué se diferencian comments y comment_replies?
comments lee los comentarios de una publicación. comment_replies lee las respuestas a un comentario: pide url y comment_id (el id de una fila de comments) y pagina con page_token.
Capacidades de Instagram relacionadas
La misma clave de API de EveryInfra sirve para las demás capacidades de Instagram.
- Detalles de la publicación
post$0.56 por cada 1000 llamadasProcesa una o varias URL enurlsy devuelve publicaciones de Instagram con autor, texto, tipo de medio y métricas visibles. - Detalles
profile$0.56 por cada 1000 llamadasResuelve unusernamede Instagram y devuelve nombre, biografía, contadores y señales públicas de cuenta. - Análisis de la cuenta
persona$0.56 por cada 1000 llamadasConsulta medianteusernamelos mismos campos públicos queprofiley añade un objetopersonaescrito por IA con sector, nicho, autenticidad y resumen. - Publicaciones del usuario
user_posts$0.56 por cada 1000 llamadasObtiene publicaciones públicas delusername, con URL, texto, formato y contadores por pieza. - Descubrimiento de contenido
discover$0.56 por cada 1000 llamadasDescubre publicaciones porkeywordy permite elegirresults_type. - Reels
reels$1.19 por cada 1000 llamadasConsulta Reels asociados ausernamey devuelve descripción, título, reproducciones, duración y texto cuando está disponible. - Contenido por hashtag
hashtag$0.56 por cada 1000 llamadasBusca contenido delhashtag, aceptando alias compatibles de etiqueta o palabra, y distingue posts de Reels medianteresults_type. - Seguidores
followers$0.56 por cada 1000 llamadasObtiene parausernamecontadores y señales de conexión agregadas. - Lista de seguidores
followers_list$0.56 por cada 1000 llamadasEnumera cuentas seguidoras delusernamecon relación y perfil público cuando están disponibles. - Lista de cuentas seguidas
following_list$0.56 por cada 1000 llamadasLista cuentas seguidas por elusername, conservando privacidad y verificación visibles. - Búsqueda de cuentas
user_search$4.81 por cada 1000 llamadasBusca cuentas de Instagram porkeyword, en el orden en que la búsqueda de Instagram las clasifica para esa palabra (rankdesde 1). - Búsqueda de Reels
reels_search$7.19 por cada 1000 llamadasBusca Reels de Instagram porkeyword, por ejemplo coffee. - Cuentas similares
similar_profiles$8.81 por cada 1000 llamadasLista las cuentas que Instagram sugiere como similares a unusername, por ejemplo nasa, ordenadas por seguidores (rankdesde 1). - Publicaciones etiquetadas
tagged_posts$7.44 por cada 1000 llamadasLista publicaciones públicas de otras cuentas que etiquetan a unusername(también vale la URL del perfil o el ID numérico). - Historias
stories$1.5 por cada 1000 llamadasDevuelve las historias que una cuenta de Instagram tiene activas ahora, a partir de su usuario. - Historias destacadas
highlights$1.6 por cada 1000 llamadasLista las historias destacadas de un perfil de Instagram. - Respuestas a comentarios
comment_replies$0.88 por cada 1000 llamadasLee las respuestas a un comentario de una publicación o Reel de Instagram, con el enlace de la publicación y eliddel comentario que devuelvecomments.