Skip to content
PluginStats

@chat-adapter/instagram weekly downloads statistics

By chat-adapter (14 listings) · npm · AI SDKs

Instagram Direct Messages adapter for Chat SDK — native Meta Messaging API webhooks, media, and quick replies

View on npm Fresh · Oct 18, 2026

@chat-adapter/instagram has 6,713 recorded weekly downloads on npm, a decrease of 11.4% over the past 30 days, ranking #1066 of 2,322 tracked listings.

Weekly downloads
6,713
Official API · Oct 18, 2026
7-day growth
-46.7%
-5.9K weekly downloads
30-day growth
-11.4%
-864 weekly downloads
90-day growth
—
Insufficient history
Rank
#1066
Among tracked npm listings

About @chat-adapter/instagram

Instagram Direct Messages adapter for Chat SDK

@chat-adapter/instagram

npm package: @chat-adapter/instagram

Agent Stack MIT License

Native Instagram Direct Messages adapter for Chat SDK. It uses Meta's Instagram API with Instagram Login and does not require an aggregator.

Documentation: chat-sdk.dev/adapters/official/instagram · Guides: vercel.com/kb/chat-sdk

Building for Facebook Messenger? Use @chat-adapter/messenger instead. It connects through the Messenger Platform API and uses a Facebook Page access token.

Installation

pnpm add @chat-adapter/instagram

Scaffold with the CLI

npx create-chat-sdk@latest my-bot --adapter instagram memory

Visit the adapters directory to see other available official and vendor-official adapters.

Configure

INSTAGRAM_ACCESS_TOKEN=
INSTAGRAM_APP_SECRET=
INSTAGRAM_VERIFY_TOKEN=
INSTAGRAM_ACCOUNT_ID=
# Optional; defaults to v26.0
INSTAGRAM_API_VERSION=

The Instagram account must be a professional Business or Creator account. The Meta app needs instagram_business_basic and instagram_business_manage_messages; production apps serving accounts they do not own require Advanced Access.

Subscribe the Instagram webhook object to messages, messaging_postbacks, messaging_reactions, messaging_seen, messaging_referrals, and messaging_optins.

Use

import { createInstagramAdapter } from "@chat-adapter/instagram";
import { Chat } from "chat";

const bot = new Chat({
  userName: "mystore",
  adapters: {
    instagram: createInstagramAdapter(),
  },
});

bot.onDirectMessage(async (thread, message) => {
  await thread.post(`Thanks for reaching out! You said: ${message.text}`);
});

export const POST = bot.webhooks.instagram;
export const GET = bot.webhooks.instagram;

Thread IDs use instagram:{accountId}:{igsid} so conversations stay scoped to the professional account that received them.

Features

  • Receive and send text DMs
  • Receive story replies, story mentions, shares, media, and reactions
  • Send image, video, audio, and PDF attachments by public HTTPS URL or upload
  • Cards using Instagram templates or quick replies
  • Typing indicators
  • Buffered streaming
  • Signed webhooks and subscription verification

Instagram does not support message editing, message deletion, group chats, or modals through this API.

Messaging window

Free-form replies must be sent within 24 hours of the customer's latest message. Window failures are surfaced as a typed ValidationError.

For a real human support agent with the required Meta permission, the adapter exposes:

await instagram.sendHumanAgentMessage(threadId, "A human follow-up");

HUMAN_AGENT extends the window to seven days and is audited by Meta. It must not be used for automated messages.

AI Coding Agents

If you use an AI coding agent such as OpenAI Codex, Claude Code, or Cursor, install the Chat SDK skill before writing code:

npx skills add vercel/chat

The skill references the bundled documentation in node_modules/chat/docs. You can also install the optional Vercel Plugin:

npx plugins add vercel/vercel-plugin

For agent-readable documentation, see chat-sdk.dev/llms.txt or chat-sdk.dev/llms-full.txt.

License

MIT

Description from the npm listing.

  • chat
  • chat-sdk
  • chatbot
  • instagram
  • instagram-direct
  • meta
  • bot
  • adapter
  • messaging
  • ai-agent
  • ai-sdk
  • vercel

README badge

Show your rank in a README or on your website. The badge updates automatically.

Charts

Images: 30d · 1y · all time · 1600×900 dark

Adoption over time

@chat-adapter/instagram weekly downloads on npm, last 90 days: 6,713 weekly downloads as of Oct 18, 2026.@chat-adapter/instagramWeekly downloads on npm · Last 90 days6,713downloads / week02K4K6K8K10K12K14K16KJul 20Aug 4Aug 19Sep 3Sep 18Oct 3Oct 18downloads / weekobservedarchived (Internet Archive)no observationsJul 22, 2026 – Oct 18, 2026 · 89 observations · Updated Oc…pluginstats.com
@chat-adapter/instagram weekly downloads on npm, last 90 days: 6,713 weekly downloads as of Oct 18, 2026.

7/30/90-day growth

@chat-adapter/instagram weekly downloads growth on npm: -46.7% over 7 days, -11.4% over 30 days, 90-day growth unavailable.@chat-adapter/instagramWeekly downloads growth on npm6,713downloads / week now7-day growth-5,882 weekly downloads-46.7%30-day growth-864 weekly downloads-11.4%90-day growth+6,713 weekly downloadsInsufficient historyGrowth vs. nearest observation to each baseline date · Updated Oct 18, 2026pluginstats.com
@chat-adapter/instagram weekly downloads growth on npm: -46.7% over 7 days, -11.4% over 30 days, 90-day growth unavailable.

Ranking history

@chat-adapter/instagram npm ranking history: currently #1066 (by weekly downloads).@chat-adapter/instagramnpm ranking · by weekly downloads · Last 90 days#1066current rank#980#1000#1020#1040#1060#1080Jul 22Aug 6Aug 21Sep 5Sep 20Oct 5Oct 20rankOct 18, 2026 – Oct 20, 2026 · 3 observations · Updated Oct 18, 2026pluginstats.com
@chat-adapter/instagram npm ranking history: currently #1066 (by weekly downloads).

Listing placement

All npm2,320 listings · 116 pages · 1,162 shown · page 54, #8 (overall #1,068)
All npm: every listing in weekly downloads order

Listing placement

AI SDKs259 listings · 13 pages · page 4, #16 (overall #76)
AI SDKs: every listing in weekly downloads order

Filled points are observed values; hollow points come from Internet Archive snapshots of the listing page. Dashed segments span periods with no observations — values between points are not interpolated.

Each band is one page of 20. Weekly downloads on a linear scale. Placement is projected from weekly downloads, so it can differ from the marketplace's own sort order. Hover a dot to see the listing.

Recent observations

Full history (122)
Recent weekly downloads observations for @chat-adapter/instagram
Date (UTC)Weekly downloadsChange vs. previous
6,713-1.1K
7,816-549
8,365+1.7K
6,672-3K
9,624-2.6K
12,2550
12,255-340
12,595+1.3K
11,273-545
11,818+208
11,610+544
11,066-469
11,535-3.2K
14,761—

Data source

Weekly downloads (trailing 7 complete days) come from the official npm downloads API. Downloads include CI and mirrors and are not equivalent to installs or users. npm publishes no ratings.

Listing: https://www.npmjs.com/package/@chat-adapter/instagram. First seen Oct 16, 2026; last successful collection Oct 20, 2026. See the methodology.