Modules@robinpath/instagram

@robinpath/instagram

0.1.0Public

Instagram module for RobinPath.

@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

npm install @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.

Related Modules

License

MIT

Versions (1)

VersionTagPublished
0.1.0latestyesterday
Install
$ robinpath install @robinpath/instagram
Version0.1.0
LicenseMIT
Unpacked Size8.9 KB
Versions1
Weekly Downloads0
Total Downloads0
Stars0
Last Publishyesterday
Createdyesterday

Category

marketing