Contenido multimedia de Instagram

Representa un álbum, una foto o un video (un video subido, en vivo, un reel o una historia) de Instagram.

If you are migrating from Marketing API Instagram Ads endpoints to Instagram Platform endpoints, be aware that some field names are different.

Introducción al siguiente campo:

  • legacy_instagram_media_id

No se admiten los siguientes campos de punto de conexión para los anuncios de Instagram de la API de marketing:

  • filter_name
  • location
  • location_name
  • latitude
  • longitude

Creación

No se admite esta operación.

Lectura

GET /<IG_MEDIA_ID>

Obtiene campos y perímetros en el contenido multimedia de Instagram.

Requisitos

API de Instagram con inicio de sesión con InstagramAPI de Instagram con inicio de sesión con Facebook

Tokens de acceso

  • Token de acceso de usuario de Instagram

URL del host

graph.instagram.com

graph.facebook.com

Tipo de inicio de sesión

Inicio de sesión comercial en Instagram

Inicio de sesión con Facebook para empresas

Permisos
  • instagram_business_basic
  • instagram_basic
  • pages_read_engagement

Si se usó el administrador comercial para otorgar un rol al usuario de la app en la página conectada a la cuenta profesional de Instagram del usuario de la app, también necesitarás alguno de los siguientes elementos:

  • ads_management
  • ads_read

Limitaciones

  • Campos como comments_count y like_count devuelven la interacción solo en el contenido multimedia objetivo de Instagram y no incluyen datos de otras plataformas. Por ejemplo, comments_count devuelve el número de comentarios de una foto, pero no los comentarios de los anuncios que contienen esa foto. Usa total_comments_count y total_like_count para obtener recuentos totales que incluyan interacciones del contenido multimedia del anuncio promocionado. Se puede incluir el recuento de publicaciones cruzadas de Facebook si el usuario de la sesión puede acceder a esas publicaciones.
  • Los comentarios no incluyen el símbolo @ a menos que el usuario de la app también pueda realizar tareas equivalentes a las del administrador en la app.
  • Algunos campos, como permalink, no se pueden usar en fotos dentro de álbumes (objetos secundarios).
  • El contenido multimedia de Instagram de videos en vivo solo puede leerse durante la transmisión.
  • Esta API devuelve solo datos de contenido multimedia que pertenecen a cuentas profesionales de Instagram. No se puede usar para obtener datos de contenido multimedia de cuentas personales de Instagram.
  • Los campos reposts_count, saved_count, shares_count, total_like_count, total_comments_count y total_views_count no están disponibles para el contenido multimedia de secuencia secundario y solo se devuelven para objetos multimedia de primer nivel. El propietario del contenido multimedia puede desactivar la visualización de los Me gusta, los comentarios, las reproducciones, los reposts y las veces que se compartió. En estos casos, no se devuelven los campos correspondientes.

Sintaxis de la solicitud

GET https://<HOST_URL>/<API_VERSION>/<IG_MEDIA_ID> \
  ?fields=<LIST_OF_FIELDS> \
  &access_token=<ACCESS_TOKEN>

Parámetros de ruta

Marcador de posiciónValor

<API_VERSION>

La versión más reciente es:

v26.0

La versión API que usa tu app. Si no se especifica en tus llamadas a la API, esta será la versión más reciente en la que se creó la app para Meta o, si esa versión ya no existe, será la versión más antigua disponible.Obtén más información sobre las versiones.

<HOST_URL>

La URL del host que usa tu app para consultar el punto de conexión.

<IG_MEDIA_ID>

Obligatorio. Identificador para publicar el contenido multimedia.

Parámetros de la cadena de consulta

ClaveMarcador de posiciónValor

access_token

<ACCESS_TOKEN>

Obligatorio. El token de acceso del usuario de Instagram o Facebook del usuario de la app.

fields

<LIST_OF_FIELDS>

Una lista separada por comas de los campos que deseas que se devuelvan.

Campos

Se pueden leer los campos públicos mediante la expansión de campos.

CampoDescripción

alt_text Público

Texto descriptivo de imágenes para accesibilidad.

boost_ads_list

Ofrece un resumen de toda la información publicitaria de Instagram asociada con el contenido multimedia orgánico para los anuncios en estado ACTIVE. Incluye el identificador del anuncio relativo y el estado de entrega de anuncios. Disponible solo para la API de Instagram con inicio de sesión con Facebook.

boost_eligibility_info

El campo proporciona información sobre cómo promocionar la aplicabilidad de un contenido multimedia de Instagram como anuncio y detalles adicionales, si no es aplicable. Disponible solo para la API de Instagram con inicio de sesión con Facebook.

caption Público

Texto. Excluye los objetos secundarios del álbum. Se excluye el símbolo @, salvo que el usuario de la app pueda realizar tareas equivalentes a las de los administradores en la página de Facebook conectada a la cuenta de Instagram que se usó para crear el pie de foto. Disponible solo para la API de Instagram con inicio de sesión con Facebook.

comments_count Público

Conteo de comentarios en el contenido multimedia. Excluye los comentarios en el contenido multimedia de los objetos secundarios y la leyenda del contenido multimedia. Incluye las respuestas de los comentarios.

copyright_check_information.status

Devuelve objetos status y matches_found.

Objetos de estadoDescripción

status

  • completed: el proceso de detección finalizó.
  • error: se produjo un error durante el proceso de detección.
  • in_progress: el proceso de detección está en curso.
  • not_started: el proceso de detección no comenzó.

matches_found

Configura alguna de las siguientes opciones:

  • false si el video no infringe los derechos de autor.
  • true si el video infringe los derechos de autor.

Si un video infringe los derechos de autor, se devuelve copyright_matches con una matriz de objetos referidos al material protegido por derechos de autor, si la infracción se produce en el video, y con las acciones que se deben tomar para solucionar dicha infracción.

Objetos copyright_matchesDescripción

author

El autor del video protegido por derechos de autor

content_title

El nombre del video protegido por derechos de autor

matched_segments

Una matriz de objetos con los siguientes pares de clave-valor:

  • duration_in_seconds: el número de segundos durante los que el contenido infringe los derechos de autor
  • segment_type: tanto AUDIO como VIDEO
  • start_time_in_seconds: se configura al tiempo de inicio del video

owner_copyright_policy

Los objetos devueltos incluyen lo siguiente:

  • name: el nombre de la política de los propietarios de los derechos de autor
  • actions: una matriz de objetos action con los pasos que se tomaron para solucionar la infracción y que se establecen en la política del propietario de los derechos de autor. Puede incluir diferentes pasos de mitigación para diferentes ubicaciones.
    • action: la acción de mitigación que se toma para solucionar la infracción de los derechos de autor. Se pueden tomar diferentes medidas de mitigación en diferentes países. Puede ser cualquiera de los siguientes valores:
      • BLOCK: se bloqueó el video de los públicos que figuran en la matriz geos.
      • MUTE: el video está silenciado para los públicos que figuran en la matriz geos.

id Público

Identificador de contenido multimedia.

is_ai_generated

Indica si el contenido multimedia tiene una etiqueta de IA. Excluye los objetos secundarios del álbum.

is_comment_enabled

Indica si los comentarios están activados o desactivados. Excluye los objetos secundarios del álbum.

is_shared_to_feed Público

Solo para Reels. Si el valor es true, indica que el reel puede aparecer en las pestañas Feed y Reels. Si el valor es false, indica que el reel solo puede aparecer en la pestaña Reels.

Ningún valor determina si el reel aparece realmente en la pestaña Reels, porque es posible que no cumpla con los requisitos o que no lo haya seleccionado nuestro algoritmo. Consulta las especificaciones de reels para conocer los criterios de elegibilidad.

legacy_instagram_media_id

El identificador del contenido multimedia de Instagram que se creó para los puntos de conexión de la API de marketing en v21.0 y versiones anteriores.

like_count

Conteo de "Me gusta" en el contenido multimedia, incluso en las respuestas a los comentarios. Excluye los "Me gusta" en el contenido multimedia de los objetos secundarios de álbum en las publicaciones promocionadas que fueron creadas a partir del contenido multimedia.


Si se consulta indirectamente a través de otro punto de conexión o expansión de campos, se omite el campo like_count en caso de que el propietario del contenido multimedia haya ocultado el recuento de "Me gusta".

media_audio_type Público

Tipo de audio usado en el contenido multimedia. Puede ser MUSIC o ORIGINAL_SOUND. Se devuelve solo en el caso de contenido multimedia como Reels, pero no se devuelve en el caso de otros tipos de contenido multimedia (por ejemplo, fotos y secuencias).

media_product_type Público

Superficie en la que se publica el contenido multimedia. Puede ser AD, FEED, STORY o REELS. Disponible solo para la API de Instagram con inicio de sesión con Facebook.

media_type Público

Tipo de contenido multimedia. Puede ser CAROUSEL_ALBUM, IMAGE o VIDEO.

media_url Público

URL del contenido multimedia.

El campo media_url se omitirá de las respuestas si el contenido multimedia incluye material protegido por derechos de autor o si se marcó debido a una infracción de derechos de autor. Entre los ejemplos de material protegido por derechos de autor, se puede incluir el audio de los reels.

owner Público

Identificador del usuario de Instagram que creó el contenido multimedia. Solo se devuelve si el usuario de la app que realiza la consulta también creó el contenido multimedia. De lo contrario, se devolverá el campo username.

permalink Público

URL permanente del contenido multimedia.

shortcode Público

Código corto de acceso al contenido multimedia.

thumbnail_url Público

URL de la imagen en miniatura del contenido multimedia. Solo disponible en el contenido multimedia VIDEO.

timestamp Público

Fecha de creación en formato ISO 8601 en zona horaria UTC (la forma predeterminada es UTC ±00:00).

username Público

Nombre de usuario de quien creó el contenido multimedia.

view_count Público

Número de reproducciones de reels de Instagram, que incluye métricas pagadas y orgánicas. En el caso del contenido con publicación cruzada en Facebook, devuelve los recuentos de visualizaciones combinados de Instagram y Facebook si el usuario de la sesión tiene acceso a la publicación de Facebook.

Disponible solo para API de sugerencias de negocios.

reposts_count Público

Cantidad de veces que se reposteó el contenido multimedia. Disponible para el contenido multimedia de FEED y REELS. No se puede acceder a este contenido mediante los puntos de conexión de la API de hashtags. Disponible solo para la API de Instagram con inicio de sesión con Facebook.

saved_count

Cantidad de veces que se guardó el contenido multimedia. Disponible para el contenido multimedia de FEED y REELS. Solo el propietario del contenido multimedia o un colaborador autorizado pueden acceder. No es posible acceder a este contenido mediante los puntos de conexión de la API de sugerencias de negocios, de contenido multimedia etiquetado o mencionado, o de hashtags. Disponible solo para la API de Instagram con inicio de sesión con Facebook.

shares_count

Cantidad de veces que se compartió el contenido multimedia. Disponible para el contenido multimedia de FEED y REELS. No es posible acceder a este contenido mediante los puntos de conexión de la API de sugerencias de negocios o de hashtags. Disponible solo para la API de Instagram con inicio de sesión con Facebook.

total_comments_count Público

Número total de comentarios en el contenido multimedia en todas las plataformas, incluidos comentarios en contenido multimedia promocionado. No se puede acceder a este contenido mediante los puntos de conexión de la API de hashtags. Disponible solo para la API de Instagram con inicio de sesión con Facebook.

total_like_count Público

Número total de Me gusta en el contenido multimedia en todas las plataformas, incluidos los Me gusta en contenido multimedia promocionado. No se puede acceder a este contenido mediante los puntos de conexión de la API de hashtags. Disponible solo para la API de Instagram con inicio de sesión con Facebook.

total_views_count

Recuento total de visualizaciones del contenido de video en todas las plataformas, incluidas las visualizaciones de contenido multimedia promocionado y las reproducciones sucesivas. Solo está disponible para contenido multimedia de video. No es posible acceder a este contenido mediante los puntos de conexión de la API de sugerencias de negocios o de hashtags. Para la sugerencia de negocios, usa view_count. Disponible solo para la API de Instagram con inicio de sesión con Facebook.

Perímetros

Se pueden devolver los perímetros públicos si se usa la expansión de campos.

PerímetroDescripción

children Público.

Representa una colección de objetos multimedia de Instagram a partir de un álbum de contenido multimedia de Instagram.

collaborators

Representa una lista de usuarios que se agregaron como colaboradores en un objeto de contenido multimedia de Instagram. Disponible solo para la API de Instagram con inicio de sesión con Facebook.

comments

Representa una colección de comentarios de Instagram en un objeto multimedia de Instagram.

insights

Representa las métricas de interacción social sobre un objeto multimedia de Instagram.

Ejemplo de cURL

Ejemplo de solicitud

curl -X GET \
  'https://graph.instagram.com/v26.0/17895695668004550?fields=id,media_type,media_url,owner,timestamp&access_token=IGQVJ...'

Ejemplo de respuesta

{
  "id": "17918920912340654",
  "media_type": "IMAGE",
  "media_url": "https://sconten...",
  "owner": {
    "id": "17841405309211844"
  },
  "timestamp": "2019-09-26T22:36:43+0000"
}

Actualización

POST /<IG_MEDIA_ID>

Activa o desactiva los comentarios en un objeto multimedia de Instagram.

Requirements

Instagram API with Instagram LoginInstagram API with Facebook Login

Access Tokens

  • Instagram User access token

Host URL

graph.instagram.com

graph.facebook.com

Login Type

Business Login for Instagram

Facebook Login for Business

Permissions
  • instagram_business_basic
  • instagram_business_manage_comments
  • instagram_basic
  • instagram_manage_comments
  • pages_read_engagement

If the app user was granted a role via the Business Manager on the Page connected to the targeted IG User, you will also need one of:

  • ads_management
  • ads_read

Limitaciones

No se admite el contenido multimedia de Instagram de video en vivo.

Sintaxis de la solicitud

POST https://<HOST_URL>/<API_VERSION>/<IG_MEDIA_ID>
  ?comment_enabled=<BOOL>
  &access_token=<ACCESS_TOKEN>

Parámetros de ruta

Marcador de posiciónValor

<API_VERSION>

La versión más reciente es:

v26.0

La versión API que usa tu app. Si no se especifica en tus llamadas a la API, esta será la versión más reciente en la que se creó la app para Meta o, si esa versión ya no existe, será la versión más antigua disponible.Obtén más información sobre las versiones.

<HOST_URL>

La URL del host que usa tu app para consultar el punto de conexión.

<IG_MEDIA_ID>

Obligatorio. Identificador para publicar el contenido multimedia.

Parámetros de la cadena de consulta

ClaveMarcador de posiciónValor

access_token

<ACCESS_TOKEN>

Obligatorio.Token de acceso de usuario de la app.

comment_enabled

<BOOL>

Obligatorio. Se configura en true para activar los comentarios o en false para desactivarlos.

Ejemplo de cURL

Ejemplo de solicitud

curl -i -X POST \
 "https://graph.instagram.com/v26.0/17918920912340654?comment_enabled=true&access_token=EAAOc..."

Ejemplo de respuesta

{
  "success": true
}

Eliminación

DELETE /<IG_MEDIA_ID>

Eliminar contenido multimedia de Instagram.

Requisitos

API de Instagram con inicio de sesión con Facebook

Tokens de acceso

URL del host

graph.facebook.com

Tipo de inicio de sesión

Inicio de sesión con Facebook para empresas

Permisos
  • instagram_basic
  • instagram_manage_contents

Limitaciones

Esta API solo admite la API de Instagram con inicio de sesión con Facebook. Se admiten publicaciones que no son de anuncios, historias, reels y álbumes de secuencia completos. Para eliminar contenido multimedia dentro de álbumes de secuencia, se debe eliminar todo el álbum de secuencia. Para ello, se debe especificar el identificador de contenido multimedia del contenedor de secuencia. No es posible eliminar individualmente el contenido multimedia de una secuencia.

Sintaxis de la solicitud

POST https://graph.facebook.com/<API_VERSION>/<IG_MEDIA_ID>
  ?access_token=<ACCESS_TOKEN>

Parámetros de ruta

Marcador de posiciónValor

<API_VERSION>

La versión más reciente es:

v26.0

La versión API que usa tu app. Si no se especifica en tus llamadas a la API, esta será la versión más reciente en la que se creó la app para Meta o, si esa versión ya no existe, será la versión más antigua disponible.Obtén más información sobre las versiones.

<IG_MEDIA_ID>

Obligatorio. Identificador para publicar el contenido multimedia.

Parámetros de la cadena de consulta

ClaveMarcador de posiciónValor

access_token

<ACCESS_TOKEN>

Obligatorio.Token de acceso de usuario de la app.

Ejemplo de cURL

Ejemplo de solicitud

curl -i -X DELETE \
 "https://graph.facebook.com/v26.0/17918920912340654?comment_enabled=true&access_token=EAAOc..."

Ejemplo de respuesta (satisfactoria)

{
  "success": true,
  "deleted_id": "17918920912340654"
}

Ejemplo de respuesta (error, tipo de contenido multimedia no admitido)

{
  "error": {
   "message": "Fatal",
   "type": "OAuthException",
   "code": -1,
   "error_subcode": 2207073,
   "is_transient": false,
   "error_user_title": "Media Type Not Supported",
   "error_user_msg": "The media type is not supported for this endpoint",
   "fbtrace_id": "Api-OlNdfcpOwIu6hNaT5Kw"
  },
}