문서가 업데이트되었습니다.
한국어로 번역이 아직 완료되지 않았습니다.
영어 업데이트됨: 9월 12일
한국어 업데이트됨: 7월 28일

Changelog for Instagram Platform

This changelog refers to changes made for the Instagram APIs.

Related Changelogs

September 17, 2024

New scope values

Applies to all versions.

To ensure consistency between scope values and permission names, we are introducing new scope values for the Instagram API with Instagram login. The new scope values are:

  • instagram_business_basic
  • instagram_business_content_publishing
  • instagram_business_manage_comments
  • instagram_business_manage_messages

These will replace the existing business_basic, business_content_publishing, business_manage_comments and business_manage_messages values, respectively.

Please note that the old scope values will be deprecated on December 17, 2024. It is essential to update your code before this date to avoid any disruption in your app's functionality. Failure to do so will result in your app being unable to call the Instagram endpoints.

July 23, 2024

Launch of the new Instagram API with Instagram Login

Components of this new Instagram API:

  • A Facebook Page will no longer be required
  • The host URL for API calls is graph.instagram.com
  • New permissions for this API:
    • instagram_business_basic
    • instagram_business_content_publishing
    • instagram_business_manage_comments
    • instagram_business_manage_messages
  • The Messenger API will no longer be used to send Instagram messages
  • New apps will add the new Instagram product when creating a Meta app
  • Existing apps can add the new Instagram product in the App Dashboard

Visit our migration guide to learn if this new Instagram API with Instagram Login is right for you.

June 11, 2024

Instagram Comment Webhooks

Applies to all versions.

In addition to the ad_id and ad_title, the original_media_id will be returned in the media object of the comments field's value object when a person comments on a boosted Instagram post or Instagram ads post. For more information, refer to Set Up Webhooks for Instagram.

May 21, 2024

Instagram User Insights

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:

September 12, 2023

Deprecation of Media and User Insights

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.

November 9, 2022

Instagram Webhooks

Applies to all versions.

The ad_id and ad_title will be returned in the media object of the comments field's value object when a person comments on a boosted Instagram post or Instagram ads post.

October 31st

Reels – Product Tags

Applies to all versions.

Instagram Product Tagging API for Reels is made available. You can tag up to 30 products when publishing a reel.

June 28, 2022

Reels

Applies to all versions.

Reels are now supported. To publish a video as a reel, set the media_type parameter to REELS when creating a single media post container. Refer to the POST /ig-user/media endpoint reference to learn which parameters can be used with reels as well as requirements for reels videos.

Note: Beginning November 9, 2023, the VIDEO value for media_type will no longer be supported. Use the REELS media type to publish a video to your feed.

June 27, 2022

기존 Instagram API 문서

모든 버전에 적용됩니다.

기존 Instagram API 개발자 문서가 삭제되었고, 이제 Instagram 플랫폼 개발자 문서로 리디렉션됩니다.

June 20, 2022

제품 태그

모든 버전에 적용됩니다.

이제 Instagram 비즈니스의 게시된 미디어에 대해 Instagram Shopping 제품 태그를 만들고 관리할 수 있습니다. 자세한 방법은 제품 태그 가이드를 참조하세요.

May 27, 2022

Product Variants

Applies to all versions.

For partners in the Product Tagging beta, all product variants that match a query's search criteria will now be returned when searching a catalog for products.

March 15, 2022

슬라이드 게시물

모든 버전에 적용됩니다.

이제 Instagram API를 사용하여 여러 이미지와 동영상이 포함된 게시물(슬라이드 게시물)을 게시할 수 있습니다. 전체 게시 절차에 대한 자세한 내용은 콘텐츠 게시 가이드를 참조하세요.

앱이 콘텐츠 게시에 필요한 권한에 대해 이미 승인을 받은 경우 이 기능을 활용할 때 다시 앱 검수를 거칠 필요가 없습니다.

November 9, 2021

라이브 방송

모든 버전에 적용됩니다.

이제 Instagram API를 통해 앱 사용자가 방송하는 라이브 방송 IG 미디어 및 해당 라이브 방송에 대한 댓글을 가져오고, Instagram 메시지 API를 통해 비공개 답장(다이렉트 메시지)을 댓글 작성자에게 보낼 수 있습니다. 이 기능을 지원하기 위해 다음과 같은 변경 사항이 적용되었습니다.

  • 새로운 GET /ig-user/live_media 에지는 요청 시점에 앱 사용자가 방송 중인 라이브 방송 IG 미디어를 반환할 수 있습니다.
  • 이제 IG 댓글media 필드에서 댓글이 달린 미디어의 ID(id)와 게시된 위치(media_product_type)가 포함된 개체를 반환합니다.
  • live_comments Instagram Webhook 필드는 방송 중에 앱 사용자의 라이브 방송에 달린 라이브 댓글을 포함한 알림을 보낼 수 있습니다.

앱 사용자의 라이브 방송 IG 미디어에 댓글을 남긴 사용자에게 비공개 답장을 보내는 방법은 Instagram 메시지 API 비공개 답장 문서를 참조하세요.

October 20, 2021

IG 댓글

모든 버전에 적용됩니다.

새로운 필드 2개가 IG 댓글에 추가되었습니다.

  • from — 댓글 작성자의 IGSID(id)와 사용자 이름(username)을 포함한 개체를 반환합니다.
  • parent_id — 해당 댓글이 다른 IG 댓글에서 작성된 경우(즉, 다른 댓글에 대한 답글) 상위 IG 댓글의 ID를 반환합니다.

Instagram Webhooks

모든 버전에 적용됩니다.

이제 comments Instagram Webhooks 필드value 필드 개체의 다음과 같은 속성이 포함됩니다.

  • from.id — 댓글을 작성한 Instagram 사용자의 IGSID
  • from.username — 댓글을 작성한 Instagram 사용자의 사용자 이름
  • media.id — 댓글을 남긴 IG 미디어의 ID
  • media.media_product_type — 댓글을 남긴 IG 미디어의 화면(게시된 위치)
  • parent_id — 해당 댓글이 다른 IG 댓글에서 작성된 경우(즉, 다른 댓글에 대한 답글) 상위 IG 댓글의 ID

October 5, 2021

다음 변경 사항은 2021년 10월 5일 및 그 이후에 생성된 Instagram TV 동영상에 적용됩니다. 이 날짜 이전에 생성된 Instagram TV 동영상에는 해당 변경 사항이 적용되지 않습니다.

  • media_product_type필드IGTV 대신 FEED를 반환합니다.
  • video_title필드가 반환되지 않습니다.
  • 이제 Instagram Webhookscommentsmentions 필드가 지원됩니다.

2022년 1월 3일에 위의 변경 사항이 동영상 생성 날짜와 무관하게 모든 API 버전과 모든 Instagram TV 동영상에 적용됩니다. 즉, 2022년 1월 3일부터 이전 API 버전을 사용하는 앱은 Instagram TV 동영상을 쿼리할 수 있게 됩니다(읽기 지원은 v10.0에 도입되었으므로 v10.0 이상에서만 지원됨).

v14.0부터 video_title 필드가 더 이상 지원되지 않으며 이 필드를 요청하면 API에서 오류가 발생합니다.

June 8, 2021

Like Counts

Applies to v11.0+. Will apply to all versions September 7, 2021.

If indirectly querying an IG Media through another endpoint or field expansion, the like_count field will be omitted from API responses if the media owner has hidden like counts on it. Directly querying the IG Media (which can only be done by the IG Media owner) will return the actual like count, however, even if like counts have been hidden.


Time-based Pagination

Applies to v11.0+.

Added since and until parameters to the GET /{ig-user-id}/media endpoint to support time-based pagination.

May 26, 2021

다른 엔드포인트를 통해 IG 미디어를 간접적으로 쿼리할 때 앱 사용자가 미디어를 소유하지 않고 미디어 소유자가 좋아요 개수를 숨겼을 경우 like_count0을 반환합니다. IG 미디어를 직접 쿼리하면(IG 미디어 소유자만 가능) 소유자가 해당 미디어의 좋아요 개수를 숨겼더라도 실제 좋아요 개수를 반환합니다.

May 4, 2021

IG 사용자에 대한 online_followers 지표 계산 방법을 다소 변경하였습니다.

April 14, 2021

일본 사용자의 스토리 IG 미디어 상호작용은 더 이상 일부 replies 지표 계산에 포함되지 않습니다.

  • 일본 사용자가 생성한 스토리의 경우 replies 지표에서 0 값이 반환됩니다.
  • 일본 이외 지역의 사용자가 생성한 스토리의 경우 replies 지표가 답글 수를 반환하지만 일본 사용자가 작성한 답글은 계산에 포함되지 않습니다.

April 12, 2021

Fixed a minor bug with reach metrics on story IG Media.

April 9, 2021

March 16, 2021

IGTV media is now supported in v10.0+. This applies to all endpoints except those used for content publishing and webhooks. To support this change, new media_product_type and video_title fields have been added to the IG Media node. IGTV media must have been shared to Instagram at the time of publish (Post a Preview or Share Preview to Feed enabled) in order to be accessible via the API.

Januray 26, 2021

The Content Publishing beta has ended and all developers can now publish media on Instagram Professional accounts. Refer to the Content Publishing guide for usage details.

December 2, 2020

In compliance with the European Union's ePrivacy Directive, messaging-related Story IG Media interactions performed by users in the European Economic Area (EEA) after December 1, 2020, will no longer be included in some metric calculations:

  • For Stories created by users in the EEA, the replies metric will now return a value of 0.
  • For Stories created by users outside the EEA, the replies metric will return the number of replies, but replies made my users in the EEA will not be included in its calculation.

This change applies to all versions.

November 10, 2020

  • IG User Insights — The follower_count values now align more closely with their corresponding values displayed in the Instagram app. In addition, follower_count now returns a maximum of 30 days of data instead of 2 years. This change applies to v9.0+ and will apply to all versions May 9, 2021.

May 5, 2020

December 3, 2019

  • Insights — To align API behavior with Instagram app behavior, insights on IG Users are now only available on IG Users that have 100 or more followers.

August 13, 2019

  • Business Discovery — The Business Discovery API can now be used to get data about other Instagram Creator accounts.

May 22, 2019

May 9, 2019

  • Webhooks — The story_insights field now requires the instagram_manage_insights permission instead of instagram_manage_comments.

October 31, 2018

  • Hashtag Search API — You can now search for media tagged with specific hashtags by using our new Hashtag Search API. #spooky!

October 23, 2018

  • /{ig-media-id}/comments edge — GET requests made using API version 3.1 or older will have results returned in chronological order. Requests made using version 3.2+ will have results returned in reverse chronological order.

June 7, 2018

  • /{ig-media-id} node — You can now use field expansion to get the permalink field on media objects.

May 1, 2018

  • Business Verification — In order to use the Instagram Graph API, all apps must undergo Business Verification, which is part of the App Review process and now required for all Instagram Graph API endpoints. Apps previously reviewed before May 1st, 2018, have to be reviewed again, and have until August 1st, 2018 to do so, or lose access to the API.

April 24, 2018

  • /{ig-comment-id} node:
    • Added a new username field.
    • For GET requests, the user field will not be included in responses unless the User making the request owns the Comment; instead, we will return username for all commenters. This also applies to queries on Comments made through other APIs, such as the Mentions API.
  • /{ig-media-id} node:
    • Added a new username field.
    • For GET requests, the owner field will not be included in responses unless the User making the request owns the media object; instead, we will return username for all commenters. This also applies to queries on media objects made through other APIs, such as the Mentions API.

April 23, 2018

  • Insights API — Insights will now include ad activity generated through the API, Facebook ads interfaces, and Instagram's Promote feature. This affects the following metrics:

    • impressions
    • reach

March 13, 2018

  • Content Publishing API — Beta partners can now use the /{ig-user-id}/media edge to tag locations and public Instagram users when publishing photos.

March 8, 2018

  • Public fields — The timestamp field on the /{ig-media-id} node is now a public field and can be returned via field expansion.

February 22, 2018

  • Public fields — The /{ig-user-id}, /{ig-comment-id}, and /{ig-media-id} nodes will now return all public fields when accessed through an edge via field expansion. Refer to each node's reference document to see which fields are public.

February 8, 2018

  • Content Publishing API — Beta partners can now include hashtags when publishing photos via the /{ig-user-id}/media edge. #crazywildebeest FTW!