Skip to main content
Type Value: INSTAGRAM_POST
Status: BETA
An INSTAGRAM_POST link type represents a specific Instagram post. In addition to the standard preview attributes (title, description, image), INSTAGRAM_POST links provide rich data about the post content, media (images or videos), engagement metrics, and the authoring user. This makes it possible to integrate dynamic social media content directly into your application’s UI.

What It Includes

When type is INSTAGRAM_POST, the response includes an instagramPost object with fields like:
  • user: Information about the user who created the post, including their username, display name, and profile image.
  • publishedAt: The date and time when the post was published.
  • text (caption): The post’s caption, which often includes hashtags, emojis, and user mentions.
  • media: An array of image or video objects representing the post’s media carousel. Each media item may have multiple resolutions available, making it easy to serve the appropriate size for different contexts.
  • likesCount & commentsCount: Engagement metrics that indicate the post’s popularity and audience interaction.
Since this feature is in BETA, expect occasional refinements or enhancements. We’re continuously improving coverage and metadata to ensure you receive the best possible previews.

Example Request

Example Response

Special Notes

  • BETA Status: Features and fields may evolve over time. Keep an eye on our Changelog for the latest updates.
  • Fallback Strategies: If certain metadata (like the user’s name or the caption) is unavailable, Peekalink attempts to infer meaningful defaults.
  • Media Carousel: Instagram posts often include multiple media items. Make use of the different image sizes to optimize loading times and display quality.

Schema reference

For a full technical breakdown of all fields and validation rules, including detailed JSON schemas, please refer to the API Reference.