🚀 Socket Launch Week Day 5:Introducing Repository Access Permissions and Custom Roles.Learn more
Sign In

@robinpath/instagram

Package Overview
Dependencies
Maintainers
4
Versions
3
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

@robinpath/instagram

Instagram Business integration via the Meta Graph API — publish photos and Reels using the two-step container flow, list recent media, and pull post insights with a token tied to a connected IG Business account.

latest
npmnpm
Version
0.3.0
Version published
Weekly downloads
16
-11.11%
Maintainers
4
Weekly downloads
 
Created
Source

@robinpath/instagram

Instagram module for RobinPath.

Category Functions Auth License

Why use this module?

The instagram module lets you:

  • Get authenticated user's Instagram profile (id, username, biography, followers, media count, etc.)
  • Get details of a specific media item by ID
  • List the authenticated user's media posts with pagination
  • Create a media container for an image post (returns container ID for publishing)
  • Create a media container for a video or Reel post

All functions are callable directly from RobinPath scripts with a simple, consistent API.

Installation

robinpath add @robinpath/instagram

Quick Start

1. Set up credentials

instagram.setToken "EAAG..."

2. Store access token and IG Business Account ID for full API access

instagram.setBusinessAccount "EAAG..." "17841400123456"

Available Functions

FunctionDescription
instagram.setTokenStore a long-lived Instagram access token for API calls
instagram.setBusinessAccountStore access token and IG Business Account ID for full API access
instagram.getProfileGet authenticated user's Instagram profile (id, username, biography, followers, media count, etc.)
instagram.getMediaGet details of a specific media item by ID
instagram.listMediaList the authenticated user's media posts with pagination
instagram.createMediaContainerCreate a media container for an image post (returns container ID for publishing)
instagram.createVideoContainerCreate a media container for a video or Reel post
instagram.createCarouselContainerCreate a carousel container from multiple child container IDs
instagram.publishMediaPublish a previously created media container (image, video, or carousel)
instagram.getMediaInsightsGet insights/analytics for a specific media item
instagram.getAccountInsightsGet account-level insights (impressions, reach, follower_count, etc.)
instagram.getCommentsList comments on a media post
instagram.replyToCommentReply to a specific comment on a media post
instagram.deleteCommentDelete or hide a comment by ID
instagram.getStoriesGet the authenticated user's currently active stories
instagram.getHashtagSearch for a hashtag ID by name
instagram.getHashtagMediaGet top or recent media for a hashtag
instagram.getMentionsGet media posts where the authenticated user is tagged/mentioned
instagram.sendMessageSend a direct message to a user via Instagram Messaging API
instagram.getConversationsList DM conversations for the authenticated account
instagram.getMessagesGet messages within a specific DM conversation

Examples

Store access token and IG Business Account ID for full API access

instagram.setBusinessAccount "EAAG..." "17841400123456"

Get authenticated user's Instagram profile (id, username, biography, followers, media count, etc.)

instagram.getProfile

Get details of a specific media item by ID

instagram.getMedia "17895695668004550"

Integration with RobinPath

import { RobinPath } from "@wiredwp/robinpath";
import Module from "@robinpath/instagram";

const rp = new RobinPath();
rp.registerModule(Module.name, Module.functions);
rp.registerModuleMeta(Module.name, Module.functionMetadata);

const result = await rp.executeScript(`
  instagram.setToken "EAAG..."
  instagram.setBusinessAccount "EAAG..." "17841400123456"
`);

Full API Reference

See MODULE.md for complete documentation including all parameters, return types, error handling, and advanced examples.

License

MIT

Keywords

instagram

FAQs

Package last updated on 06 May 2026

Did you know?

Socket

Socket for GitHub automatically highlights issues in each pull request and monitors the health of all your open source dependencies. Discover the contents of your packages and block harmful activity before you install or update your dependencies.

Install

Related posts