Este registro documenta as alterações feitas nas APIs do Instagram.
Os fluxos de mensagens de boas-vindas agora estão disponíveis para a API do Instagram com Login do Instagram. Saiba mais.
Applies to v21.0+. Will apply to all versions on January 8, 2025.
The video media metric video_views
will no longer be supported.
The following endpoints and metrics are affected:
GET /{ig-media-id}/insights
video_views
Applies to v21.0+. Will apply to all versions on January 8, 2025.
The email_contacts
, get_direction_clicks
, profile_views
, text_message_clicks
, website_clicks
, and phone_call_clicks
time series metrics will no longer be supported.
The following endpoints and metrics are affected:
GET /{ig-user-id}/insights
email_contacts
get_direction_clicks
profile_views
text_message_clicks
website_clicks
phone_call_clicks
scope
Aplicável a todas as versões.
Para garantir que nomes de permissão e valores scope
sejam consistentes, estamos introduzindo novos valores scope
à API do Instagram com o login do Instagram. Os novos valores scope
são:
instagram_business_basic
instagram_business_content_publish
instagram_business_manage_comments
instagram_business_manage_messages
Eles substituirão os valores business_basic
, business_content_publish
, business_manage_comments
e business_manage_messages
, respectivamente.
Os valores antigos de scope
ficarão obsoletos a partir de 27 de janeiro de 2025. Atualize o código do seu app antes dessa data para evitar interrupções na funcionalidade. Se você não fizer essa atualização, seu app não conseguirá chamar os pontos de extremidade do Instagram.
Correção: a data de descontinuação mudou de 17 de dezembro de 2024 para 27 de janeiro de 2025.
Componentes da nova API do Instagram:
graph.instagram.com
instagram_business_basic
instagram_business_content_publish
instagram_business_manage_comments
instagram_business_manage_messages
Aplicável a todas as versões.
Além de ad_id
e ad_title
, original_media_id
será retornado no objeto media
de value
do campo comments
quando alguém comentar em publicações turbinadas ou de anúncios no Instagram. Para mais informações, consulte Como configurar webhooks para o Instagram.
Applies to v20.0+. Will apply to all versions on August 19, 2024.
The last_14_days
, last_30_days
, last_90_days
and prev_month
timeframes will no longer be supported for the reached_audience_demographics
and engaged_audience_demographics
metrics.
The following endpoints and metrics are affected:
GET /{ig-user-id}/insights
engaged_audience_demographics
reached_audience_demographics
Applies to v18.0+. Will apply to all versions on December 11, 2023.
Duplicative and legacy Instagram insight metrics are being deprecated. Please see documentation for the endpoints and Instagram Insights for more information on which metrics to use in their place.
The following endpoints and metrics are affected:
GET /{ig-user-id}/insights
AUDIENCE_GENDER_AGE
AUDIENCE_LOCALE
AUDIENCE_COUNTRY
AUDIENCE_CITY
GET /{ig-media-id}/insights
CAROUSEL_ALBUM_IMPRESSIONS
CAROUSEL_ALBUM_REACH
CAROUSEL_ALBUM_ENGAGEMENT
CAROUSEL_ALBUM_SAVED
CAROUSEL_ALBUM_VIDEO_VIEWS
TAPS_FORWARD
TAPS_BACK
EXITS
ENGAGEMENT
Note: total_interactions
, which is listed as an alternative for some of the deprecated metrics, is currently only available using version 18.0 and does not work with older versions. When querying older versions before Dec 11, 2023, please use the engagement
metric.total_interactions
, which is listed as an alternative for some of the deprecated metrics, is currently only available using version 18.0 and does not work with older versions. When querying older versions before Dec 11, 2023, please use the engagement
metric.
Aplicável a todas as versões.
ad_id
e ad_title
serão retornados no objeto media
de value
do campo comments
quando alguém comentar em publicações turbinadas ou de anúncios no Instagram.
Aplicável a todas as versões.
A API de Etiquetas de Produto do Instagram para o Reels já está disponível. É possível marcar até 30 produtos ao publicar reels.
Aplicável a todas as versões.
Agora, oferecemos compatibilidade com o Reels. Para publicar um vídeo do Reels, defina o parâmetro media_type
como REELS
ao criar um contêiner de publicação de mídia única. Consulte a referência POST /ig-user/media endpoint
para descobrir quais parâmetros podem ser usados com um vídeo do Reels e conhecer as exigências para esse tipo de mídia.
Aplicável a todas as versões.
A documentação para desenvolvedores sobre a API do Instagram legada foi removida. Agora, a página redireciona para a documentação para desenvolvedores da plataforma do Instagram.
Aplicável a todas as versões.
Agora, você pode criar e gerenciar etiquetas de produtos do Compras no Instagram em uma mídia publicada no Instagram para Empresas. Para ver mais informações, consulte o guia Marcação de produto.
Aplicável a todas as versões.
Agora, os parceiros com a versão beta da Marcação de produto que pesquisarem em catálogos de produtos verão todas as variantes do produto que atenderem aos critérios da consulta.
Aplicável a todas as versões.
Agora você pode usar a API do Instagram para criar publicações com vários vídeos e imagens (publicações em carrossel). Consulte o guia Publicação de conteúdo para ver todas as etapas do processo.
Se o seu aplicativo já tiver as permissões necessárias para a publicação de conteúdo, não será preciso passar pela análise do aplicativo novamente para usar essa funcionalidade.
Aplicável a todas as versões.
Agora, é possível usar a API do Instagram para obter mídias e comentários de vídeos ao vivo transmitidos por usuários do aplicativo, bem como usar a API de Mensagens do Instagram para enviar respostas privadas (mensagens diretas) aos autores dos comentários. Para viabilizar essa funcionalidade, as seguintes alterações foram realizadas:
media
em um comentário do Instagram agora retorna um objeto com a identificação (id
) e a localização da publicação (media_product_type
) da mídia em que o comentário foi feito.live_comments
envia notificações com comentários publicados nos vídeos ao vivo dos usuários durante a transmissão.Consulte a documentação sobre respostas privadas da API de Mensagens do Instagram para saber como enviar respostas privadas aos usuários que comentaram na mídia do Instagram de vídeo ao vivo.
Aplicável a todas as versões.
Dois novos campos foram adicionados aos comentários do Instagram:
from
– retorna um objeto que contém o IGSID (id
) e o nome de usuário (username
) do criador do comentário.parent_id
– retorna a identificação do comentário principal no Instagram, caso o comentário feito seja derivado de outro (ou seja, uma resposta a um comentário).Aplicável a todas as versões.
O campocomments
dos webhooks do Instagram agora inclui as seguintes propriedades no objeto de campo value
:
from.id
– o IGSID do usuário do Instagram que criou o comentário.from.username
– o nome de usuário do criador do comentário do Instagram.media.id
– a identificação da mídia do Instagram em que o comentário foi feito.media.media_product_type
– a superfície (localização da publicação) da mídia do Instagram em que o comentário foi feito.parent_id
– a identificação do comentário principal no Instagram, caso o comentário feito seja derivado de outro (ou seja, uma resposta a um comentário).As alterações a seguir se aplicam aos vídeos do Instagram TV criados a partir de 5 de outubro de 2021. Os vídeos do Instagram TV criados antes dessa data não serão afetados por essas mudanças.
video_title
não será retornado.Em 3 de janeiro de 2022, as alterações acima serão aplicadas a todas as versões da API e a todos os vídeos do Instagram TV, independentemente da data de criação do vídeo. Isso significa que, a partir de 3 de janeiro de 2022, os aplicativos que usarem versões mais antigas da API poderão consultar vídeos do Instagram TV (a compatibilidade de leitura foi lançada na versão 10.0 e limitada a essa versão e posteriores).
A partir da versão 14.0, o campo video_title
não será mais compatível, e a API gerará um erro quando ele for solicitado.
Aplicável a partir da versão 11.0. As alterações serão aplicadas a todas as versões em 7 de setembro de 2021.
Caso uma consulta indireta seja feita a uma mídia do Instagram por meio de outro ponto de extremidade ou expansão de campo, o campo like_count
será omitido das respostas de API se o dono da mídia tiver ocultado o número de curtidas. A consulta direta a mídias do Instagram (que pode ser realizada somente pelo próprio dono) retornará o número real de curtidas mesmo se a contagem tiver sido ocultada.
Aplicável a partir da versão 11.0.
Os parâmetros since
e until
foram adicionados ao ponto de extremidade GET /{ig-user-id}/media
para compatibilidade com a paginação com base no tempo.
Caso a consulta seja feita de forma indireta a uma mídia do IG por meio de outro ponto de extremidade, o campo like_count retornará 0
se o usuário não for proprietário da mídia e se o proprietário tiver ocultado a contagem de curtidas. A consulta direta à mídia do IG, que pode ser realizada somente pelo proprietário da mídia, retornará a contagem real de curtidas, mesmo se o proprietário tiver ocultado esse número na mídia.
Foi realizada uma alteração secundária no modo de calcularmos a online_followers
métrica para usuários do IG.
As interações com mídia de story do IG realizadas por usuários no Japão não são mais incluídas em alguns cálculos da métrica replies
:
replies
agora retorna o valor 0
.replies
retorna o número de respostas, mas as respostas de usuários no Japão não são incluídas no cálculo.Correção de um pequeno erro nas métricas de alcance em mídia de stories do Instagram.
status
em um contêiner do IG retorna um subcódigo de erro se o valor do campo error_code
do contêiner for ERROR
.video_views
de Insights de mídia do IG agora é compatível com álbuns e retorna a soma de video_views
em todos os vídeos do álbum, em vez de 0
.As mídias do IGTV agora são aceitas na v10.0 e superiores. Isso se aplica a todos os pontos de extremidade, exceto os usados para webhooks e publicações de conteúdo. Com o objetivo de viabilizar essa mudança, adicionamos os campos media_product_type
e video_title
ao nó de mídia do Instagram. Para ser acessível via API, a mídia do IGTV precisa ser compartilhada no Instagram no momento da publicação. Além disso, é necessário habilitar as opções Publicar uma prévia ou Compartilhar prévia no feed.
O beta da Publicação de conteúdo terminou, e todos os desenvolvedores agora podem publicar mídia em contas profissionais do Instagram. Consulte o guia Publicação de conteúdo para ver mais detalhes sobre o uso.
Em conformidade com a Diretiva ePrivacy da União Europeia, as interações de mensagem em mídia do Instagram de stories realizadas por usuários no Espaço Econômico Europeu (EEE) após 1º de dezembro de 2020 não serão mais incluídas em alguns cálculos de métrica:
replies
agora retornará o valor 0
.replies
retornará o número de respostas, mas as respostas publicadas por usuários no EEE não serão incluídas no cálculo.Essa alteração se aplica a todas as versões.
follower_count
estão mais alinhados com os valores correspondentes exibidos no app do Instagram. Além disso, o valor follower_count
agora retorna dados de no máximo 30 dias, em vez de dois anos. Essa alteração se aplica à v9.0 e superiores. Em 9 de maio de 2021, ela será aplicada a todas as versões.timestamp
em mídia do Instagram retornada pelas consultas da pesquisa de hashtag GET /{ig-hashtag-id}/top_media
e GET /{ig-hashtag-id}/recent_media
. Por exemplo: GET /{ig-hashtag-id}/top_media?fields=timestamp
.story_insights
agora requer a permissão instagram_manage_insights
, em vez de instagram_manage_comments
.#spooky
!/{ig-media-id}/comments
: as solicitações GET
feitas com a API 3.1 ou versões superiores retornarão resultados em ordem cronológica. As solicitações feitas com a versão 3.2 ou superiores retornarão resultados em ordem cronológica inversa. /{ig-media-id}
: agora é possível usar a expansão de campo para obter o campo permalink
em objetos de mídia./{ig-comment-id}
:
username
.GET
, o campo user
não será incluído nas respostas a menos que o usuário que fez a solicitação seja dono do comentário. Em vez disso, retornaremos username
para todos que comentaram. Isso também se aplica a consultas em comentários feitos por meio de outras APIs, como a API de Menções./{ig-media-id}
:
username
.GET
, o campo owner
não será incluído nas respostas a menos que o usuário que fez a solicitação for dono do objeto de mídia. Em vez disso, retornaremos username
para todos que comentaram. Isso também se aplica a consultas em objetos de mídia feitos por meio de outras APIs, como a API de Menções.API de Insights: os insights agora incluem atividade de anúncios gerada por meio da API, das interfaces de anúncios do Facebook e do recurso Promover do Instagram. Isso afeta as seguintes métricas:
impressions
reach
/{ig-user-id}/media
para marcar localizações e usuários públicos do Instagram ao publicar fotos.timestamp
no nó /{ig-media-id}
agora é público e pode ser retornado por meio de uma expansão de campo./{ig-user-id}
, /{ig-comment-id}
e /{ig-media-id}
agora retornam todos os campos públicos quando acessados por meio de uma borda via expansão de campo. Consulte o documento de referência de cada nó para ver quais campos são públicos./{ig-user-id}/media
. Oba! #crazywildebeest
!