50% off for new users

See packs
AnyPost
Free tools
Free samples · No signup

Instagram story analyzer

Last stories from a profile or @handle via GET /api/analyze/story (strip www, ?igsh=, ?igsi=). A profile URL is enough. Highlights instagram.com/stories/highlights/{id}/ and instagram.com/stories/{user}/{id}/ if already pasted. “i need last stories” is analyze/story — public docs confirm stories by username. Try samples free; live needs Pro+ apk_ or Register from chat.

Try a sample story or highlight

Analyze your own Instagram story URL

Live URLs need a stored Pro+ API key — 5 credits per result. Without a key you will see pricing and Login for Agents.

Login for Agents

Public /stories/ or /stories/highlights/ URLs only. Analysis can take up to two minutes.

NASA Artemis highlight — documented permalink

Analysis Markdown — preview the still on the left

markdown
# Instagram highlight analysis

## Sample note

Documented sample of the Instagram story analyzer report shape. Guest Instagram HTML is login-walled — this cache is not a live scrape and does not invent frame-by-frame of unseen media. Public URLs only. Not viewer analytics. Highlights persist; live stories expire in 24 hours.

## Summary

Documented NASA Artemis highlight permalink. A live Pro+ analyze would return a page-grounded description of the current highlight media plus media[] for agents. This cached page does not invent frames from unseen NASA media.

## What happens on this story

- Public highlight URL from @nasa — durable sample and post-deploy check.
- Report shape: AI summary, media, description, and content signals.
- Agents attach media[] in chat after a keyed analyze.

## Content signals

| Signal | Value |
| --- | --- |
| Format | Instagram highlight |
| Topics | NASA, Artemis, public highlight |
| Tone | Documented sample — not Insights |
| Likely audience | Agents using a pasted public URL |
| Call to action | Analyze with a Pro+ apk_ key for a live report |

## Metadata

| Field | Value |
| --- | --- |
| Kind | highlight |
| Highlight id | 17895695668004550 |
| Creator | @nasa |
| Author profile | https://www.instagram.com/nasa/ |
| Media type | documented sample |
| Thumbnail | [Preview](/instagram-samples/story-nasa-artemis.svg) |

## Description

Page-grounded description is filled on a live analyze. This cache only documents the report shape (summary, media, description, and content signals).

---
Source: [Original highlight](https://www.instagram.com/stories/highlights/17895695668004550/)
Sample output only — cached, no live scrape. Ask a question above to preview ## Your question in Markdown, or paste your apk_ key to test live analysis — Pro+, agent skill.

Try for your agent

A profile URL is enough. Give your agent the anypost-instagram-story-analyzer skill — it downloads the story media file, describes what happens, and can Register from chat when there is no apk_ key yet.

A profile URL is enough. Fetch the live skill from the web first. Ask once for apk_; else POST /api/agent/start plan=pro, send checkoutUrl or pay only after the user confirms, poll GET /api/agent/session, analyze the profile or /stories/ URL, attach media[]. Humans without a key use Signup.

Say this to ChatGPT

You do not need to paste a skill file. Tell ChatGPT the account and that it should use anypost.md:

I want to see the Instagram stories of @handle. Use anypost.md.
  • ChatGPT opens the AnyPost story skill on the web so it follows the real steps.
  • If you do not have a paid plan yet, it sends you a checkout link — or it can pay after you confirm. It will not charge silently.
  • After payment, it shows the story photo or video in the chat with a short description of what happens.
  • Name the account (or paste the public profile URL). Posts and reels are a different flow.

Install with npx skills (recommended)

Same flow as npx skills add anthropics/skills --skill …. Installs from the open AnyPostMD/anypostrepo into your agent's skills folder.

bash
npx skills add AnyPostMD/anypost --skill anypost-instagram-story-analyzer -y

Global (all projects): npx skills add AnyPostMD/anypost --skill anypost-instagram-story-analyzer -g -y

Quick install (live URL)

Downloads to skills/ — copy the folder into your agent's path below. Paste your API key at Login for Agents.

bash
mkdir -p skills/anypost-instagram-story-analyzer && curl -fsSL https://anypost.md/i/instagram-story-analyzer/skill.md -o skills/anypost-instagram-story-analyzer/SKILL.md

Install from GitHub raw

Same SKILL.md as in the public repo — useful before deploy or for pinned installs.

bash
mkdir -p skills/anypost-instagram-story-analyzer && curl -fsSL https://raw.githubusercontent.com/AnyPostMD/anypost/main/skills/anypost-instagram-story-analyzer/SKILL.md -o skills/anypost-instagram-story-analyzer/SKILL.md

Global install: mkdir -p skills/anypost-instagram-story-analyzer && curl -fsSL https://anypost.md/i/instagram-story-analyzer/skill.md -o skills/anypost-instagram-story-analyzer/SKILL.md

Per-agent

Cursor

bash
mkdir -p .cursor/skills/anypost-instagram-story-analyzer && curl -fsSL https://anypost.md/i/instagram-story-analyzer/skill.md -o .cursor/skills/anypost-instagram-story-analyzer/SKILL.md

Claude Code

bash
mkdir -p .claude/skills/anypost-instagram-story-analyzer && curl -fsSL https://anypost.md/i/instagram-story-analyzer/skill.md -o .claude/skills/anypost-instagram-story-analyzer/SKILL.md

Codex (ChatGPT)

bash
mkdir -p .agents/skills/anypost-instagram-story-analyzer && curl -fsSL https://anypost.md/i/instagram-story-analyzer/skill.md -o .agents/skills/anypost-instagram-story-analyzer/SKILL.md

OpenCode

bash
mkdir -p .opencode/skills/anypost-instagram-story-analyzer && curl -fsSL https://anypost.md/i/instagram-story-analyzer/skill.md -o .opencode/skills/anypost-instagram-story-analyzer/SKILL.md

OpenClaw

bash
mkdir -p skills/anypost-instagram-story-analyzer && curl -fsSL https://anypost.md/i/instagram-story-analyzer/skill.md -o skills/anypost-instagram-story-analyzer/SKILL.md

Windsurf

bash
mkdir -p .windsurf/skills/anypost-instagram-story-analyzer && curl -fsSL https://anypost.md/i/instagram-story-analyzer/skill.md -o .windsurf/skills/anypost-instagram-story-analyzer/SKILL.md

Gemini CLI

bash
mkdir -p .gemini/skills/anypost-instagram-story-analyzer && curl -fsSL https://anypost.md/i/instagram-story-analyzer/skill.md -o .gemini/skills/anypost-instagram-story-analyzer/SKILL.md

Factory

bash
mkdir -p .factory/skills/anypost-instagram-story-analyzer && curl -fsSL https://anypost.md/i/instagram-story-analyzer/skill.md -o .factory/skills/anypost-instagram-story-analyzer/SKILL.md

Kiro

bash
mkdir -p .kiro/skills/anypost-instagram-story-analyzer && curl -fsSL https://anypost.md/i/instagram-story-analyzer/skill.md -o .kiro/skills/anypost-instagram-story-analyzer/SKILL.md

Skill file: anypost-instagram-story-analyzer agent skill file (SKILL.md)

Agents: curl https://anypost.md/i/instagram-story-analyzer/skill.md and install into your agent's skills directory.

Humans: run mkdir -p skills/anypost-instagram-story-analyzer && curl -fsSL https://anypost.md/i/instagram-story-analyzer/skill.md -o skills/anypost-instagram-story-analyzer/SKILL.md or open /i/instagram-story-analyzer.

After install, fetch the live skill from the web. Ask once for apk_; else POST /api/agent/start plan=pro, send checkoutUrl or pay after confirm, poll, analyze, and attach media[].

What you get

  • Five cached highlight and story-tray samples — no live scrape on this page
  • Public URLs only — not account Insights or viewer analytics
  • Highlights persist; live stories expire in 24 hours
  • AI summary, media, description, and content signals as Markdown
  • Download the report; agents also get media[] to attach in chat
  • Live URL + stored Pro+ apk_ key on this page (5 credits)
  • Agent skill at /i/instagram-story-analyzer/skill.md — Register from chat if no key
  • Humans without a key use Signup — not an anonymous downloader

What AnyPost Instagram story analysis is (and is not)

The AnyPost Instagram story analyzer at anypost.md/free-tools/instagram-story-analyzer is AI content analysis of a pasted public URL — not owner Insights and not an anonymous downloader. Guests try five cached samples (NASA Artemis, Nike Just Do It, and @instagram highlights, plus NASA and Instagram live trays) with an AI summary, media, description, and content signals as Markdown. Guest Instagram HTML is login-walled; those URLs are documented caches and post-deploy checks, not proof of public HTML. Highlights persist; live stories expire in 24 hours and must be rechecked. Public URLs only. Not viewer analytics. Live analyze needs a Pro+ apk_ key (5 credits) on GET /api/analyze/story. JSON includes markdown, summary, whatHappens, and media[] so the agent attaches the media file plus the description. Agents without a key Register from chat (POST /api/agent/start, plan=pro, then poll); humans use Signup. Skill: anypost.md/i/instagram-story-analyzer/skill.md. Pair with the reel analyzer at anypost.md/free-tools/instagram-reel-analyzer.

Questions

Is a profile, @handle, or “i need last stories” last stories?

Yes. A profile / @handle / “Tell me what's in the photos — use anypost.md” + instagram.com/{user}/ (www or not, trailing slash, ?igsh= / ?igsi=) is LAST STORIES via GET /api/analyze/story. Highlights instagram.com/stories/highlights/{id}/ if already pasted. A profile URL is enough. Public docs confirm stories by username. No apk_ → POST /api/agent/start {"plan":"pro"}, send checkoutUrl or pay after confirm, then analyze/story. With apk_ → analyze/story immediately. A profile is LAST STORIES.

How do I analyze an Instagram story?

Paste a public story, highlight, or profile link into AnyPost on the site or in an agent chat with the anypost.md skill. You get the story photo or video plus a short description. Step-by-step: /guides/analyze-instagram-stories. Live analysis needs a Pro plan; guests can try the samples on this page.

Is the Instagram story analyzer free?

The five sample analyses on this page are free — cached in the browser, no signup. To analyze your own public Instagram story or highlight URL, paste a Pro+ apk_ key and click Analyze (5 credits). Login for Agents if you already bought credits. Agents can Register from chat with POST /api/agent/start.

Which Instagram URLs can I paste?

Public URLs only. A public profile instagram.com/{username}/ is enough for LAST STORIES. Also accept /stories/highlights/{id} or instagram.com/stories/{user}/{id}/ if already pasted. Guest Instagram HTML is login-walled — samples here are documented caches, not proof of public HTML. This is not viewer analytics and not an anonymous downloader.

Do highlights last longer than live stories?

Yes. Highlights persist, so they are the durable samples and post-deploy checks. Live story trays expire in 24 hours and must be rechecked before a live analyze.

What does the report include?

Markdown with an AI summary, media, a page-grounded description of what happens, and content signals. Agents also receive media[] — proxied photo or video URLs to download and attach in chat. No invented dialogue. No likes, reach, or Insights charts.

How is this different from the Instagram reel analyzer?

A profile is LAST STORIES via analyze/story. If they already pasted a post or reel URL, download that URL. Story analysis attaches the media file plus the description in the same thread.

How do agents call the Instagram highlight analyzer path?

Fetch the live skill at /i/instagram-story-analyzer/skill.md. Ask once for an apk_ key, or POST /api/agent/start with plan=pro. Send checkoutUrl, or pay only after the user confirms. Poll GET /api/agent/session. Then GET /api/analyze/story?url=… on the profile or /stories/ URL, download media[], and show summary plus whatHappens.

Analyze any Instagram story URL with an API key

Pro+ plan required. Each analysis costs 5 credits and returns JSON + Markdown plus media[] for agents. Humans without a key use Signup; agents can Register from chat.

New to the flow? How to analyze Instagram Stories · Analyzing a reel or post? Instagram reel analyzer · Reel use case · Docs · anypost-md skill