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.
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.
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.