Real-time Instagram post alerts

Pick the Instagram accounts you watch. Their new posts, reels, carousels, and stories land in your Discord channel or your app.

3-day trial · 5 accounts · 1 WebSocket connection

solstice.labs
SOLSTICE LABSMINT18:00 UTC · TODAY

solstice.labs mint opens 18:00 UTC today. link in bio

instagram/contentnow
  • Your app
  • Discord
Illustrative post · fictional account

Choose your plan

Plans for 5, 15, 30, 50, or 100 accounts. Pay monthly, or prepay 3, 6, or 12 months for less.

Accounts in plan
Billing term

The trial covers 5 accounts and 1 WebSocket connection. After the trial, $399 every month until you cancel.

The stablecoin trial is free from a Solana wallet that holds the first charge. Paying by hand instead takes a non-refundable $5 deposit, credited to your first invoice.

More than 100 accounts? Ask for custom pricing

$399/mo

Accounts15
WebSocket connections3
Billed$399 every month
PaymentCard or stablecoin

What you get

Each new post from an account you watch becomes one alert with the account name, the kind (post, reel, carousel, or story), the caption, and the media.

How it works

  1. Start the trialPick a plan and start the 3-day trial with a card or stablecoin.
  2. Add accountsAdd Instagram usernames in the dashboard. Swap them any time without changing the bill.
  3. Get alertsSend alerts to a Discord channel from the dashboard, or connect your app with your TweetStream API key.

For developers

Connect to wss://insta-ws.tweetstream.io/ws with your TweetStream API key. Each post arrives as one JSON event, in the same envelope as the X feed.

instagram/content · carouseljson
{
  "v": 1,
  "t": "instagram",
  "op": "content",
  "id": "3988012345678901234",
  "ts": 1772000001060,
  "d": {
    "id": "3988012345678901234",
    "shortcode": "DdsPyK1GrTK",
    "kind": "carousel",
    "url": "https://www.instagram.com/p/DdsPyK1GrTK/",
    "author": {
      "id": "25025320",
      "username": "examplebrand"
    },
    "caption": "Three frames from launch day",
    "media": [
      {
        "index": 0,
        "type": "image",
        "url": "https://scontent-iad3-1.cdninstagram.com/v/1.jpg"
      },
      {
        "index": 1,
        "type": "video",
        "url": "https://scontent-iad3-1.cdninstagram.com/v/2.mp4"
      },
      {
        "index": 2,
        "type": "image",
        "url": "https://scontent-iad3-1.cdninstagram.com/v/2.jpg",
        "cover": true
      }
    ],
    "createdAt": 1772000000000,
    "createdAtEstimated": false,
    "receivedAt": 1772000001050
  }
}

Read the Instagram WebSocket docs

Common questions

Can Instagram posts go to Discord?
Yes. The TweetStream Discord bot can post the accounts on your Instagram Tracking plan to your bot channel. You can also send them to a Discord webhook. About the Discord bot
Which Instagram content arrives?
New posts, reels, carousels, and stories from the accounts on your watchlist. Each event names its kind when it is known. Otherwise the kind is "unknown".
What if the kind or media is incomplete?
Media can be partial. The docs explain how to handle it and the "unknown" kind. Read the docs
Do I need an X plan?
No. Instagram Tracking works on its own, and the price is the same with or without an X plan.
What happens when I swap accounts?
Add or remove accounts in the dashboard whenever you like. The bill changes only when you switch plans.
How many WebSocket connections are included?
3 Instagram WebSocket connections, separate from your X plan's connections. The trial includes 1.
Can Instagram events go to Discord?
Yes. Send them to a Discord channel from the dashboard, or read them over WebSocket.
What if I need more than 100 accounts?
Self-serve plans go up to 100 accounts. For a larger watchlist, ask us for custom pricing. Contact sales

TweetStream is independent and is not affiliated with, endorsed by, or sponsored by Instagram or Meta Platforms, Inc.

Start watching Instagram accounts

Try it for 3 days on 5 accounts. After that, you pay for the plan you chose.

3-day trial · 5 accounts · 1 WebSocket connection