Navid MoazzezNavid Moazzez

Free Instagram Post Analyzer (+ Guide)

A free Instagram post analyzer that scores your post against 7,957 real Instagram posts, shows it in Instagram's feed, and reads any post's numbers from its link.

5.0(1 rating)
Navid Moazzezby Navid Moazzez·Updated Sept 29, 2026·4 min read

Write a post or paste a link to one. You see it in Instagram's feed, scored by a model trained on 7,957 real Instagram posts, and checked part by part.

1

Your post

Try a real one:
2

How it looks on Instagram

instagram
Charlie Hills 🦩
313K252.6K

charliehills Stop sounding like a robot. Most ChatGPT outputs are obvious: → Emojis everywhere → Em-dashes in every sentence → That "AI tone" you can spot instantly This one prompt fixes all of it. It tells ChatGPT exactly what to do, what to avoid, and even makes it double-check for em-dashes before responding. Paste it into Custom Instructions and every response sounds human. Comment "human" and I'll DM you the full prompt 👇

A real post by Charlie Hills 🦩: open it
Show it on your account: your Instagram link or username
Post: photo, picture, name and badge
Photo
or
Or drop a photo here.
Post picture
or
Or drop a picture here.
Badge
3

The score

Score
24 / 100
Higher than 24% of the posts in the set
Characters
423 / 2,200
Parts that won · lost
2 · 4
2 won more often, 4 lost more often

What the posts say

"You" or "your": posts with it got more likes in only 47% of 8,770 pairs from the same account.
A list of 2 or more lines: posts with it got more likes in only 45% of 2,983 pairs from the same account.
An ask, like "repost" or "follow": posts with it got more likes in only 45% of 7,545 pairs from the same account.
A video: posts with it got more likes in only 40% of 9,122 pairs from the same account.
An emoji: posts with it got more likes in 55% of 7,582 pairs from the same account.
A negative word in the first line, like "never" or "stop": posts with it got more likes in 53% of 7,611 pairs from the same account.

On 254 accounts it never saw, the post with the higher score got more likes 54% of the time, in 28,273 pairs with a clear winner. A coin flip gets half, so use the score to pick between versions you like. Where the data comes from · It reads English posts.

4

Make it better

Add a picturePosts with a photo won 60% of 9,122 pairs.A screenshot, a chart or a photo of the thing.
Drop the askPosts without an ask won 55% of 7,545 pairs.End on the idea, not "repost this".
Open with a numberPosts with a number in the first line won 54% of 10,418 pairs.3 things I learned…
Ask your AI to
Open inClaudeChatGPTGrokPerplexityGemini

What you write stays in this browser, and the score runs on your device. A link is read on my server, and only the post and its numbers come back.

Rate this tool

This free Instagram post analyzer scores your post with a model trained on 7,957 real Instagram posts from 260 accounts.

Write a post or paste a link to one. You see it in Instagram's own feed, on a real post or on your own account, with the parts that helped or hurt in real posts. A link also gets its real numbers against the account's typical post.

Here's what a Instagram post analyzer is, how the score works, what 7,957 Instagram posts show, and how to write posts that beat your own usual.

What is a Instagram post analyzer?

A Instagram post analyzer checks a post before you post it, or after, and shows what to change.

Most score against rules someone wrote, or ask an AI to guess. This one scores against what won: posts from the same account, posted within 30 days of each other, where one got at least twice the likes of the other.

How the score works

The analyzer measures 25 parts of your post: its first line, its length, numbers, lists, "I" and "you", links, hashtags, mentions, pictures and more.

A model weighs each part by how often it won those matchups. Your score says where your post lands among all 7,957: 70 means it beats 70% of them.

Analyze a post0/6

How accurate it is

I tested it 5 times. Each time the model learned from 4 in 5 of the 254 accounts and was graded on the fifth, which it never saw, so every account was graded once.

Across those tests, the post it scored higher got more likes 54% of the time, in 28,273 pairs where one post got at least twice the other's likes. A coin flip gets 50%.

That's a hint, not a promise. The topic, the timing and the picture itself aren't in the score, and they matter more than the wording.

On Instagram, the picture or reel does most of the work. The caption decides less, which is why the accuracy is closer to a coin flip here than on text platforms like X or Threads.

What 7,957 Instagram posts show

In pairs of posts from the same account, where one got at least twice the likes, this is how often the post with each part won:

A photo
Won
60%
Pairs
9,122
A thread mark, like 🧵 or 1/
Won
57%
Pairs
190
An emoji
Won
55%
Pairs
7,582
A number in the first line
Won
54%
Pairs
10,418
A negative word in the first line, like "never" or "stop"
Won
53%
Pairs
7,611
"You" or "your"
Won
47%
Pairs
8,770
A hashtag
Won
47%
Pairs
5,539
An ask, like "repost" or "follow"
Won
45%
Pairs
7,545
A list of 2 or more lines
Won
45%
Pairs
2,983
A video
Won
40%
Pairs
9,122
A link
Won
34%
Pairs
2,320

The biggest winners: a photo (60%), a thread mark (57%) and an emoji (55%). The biggest losers: a link (34%), a video (40%) and a list (45%).

How long a Instagram caption can be

A caption
Limit
2,200 characters

The Instagram character counter counts it the way Instagram does.

Read any post from its link

Paste a link to any public Instagram post, yours or anyone's, and the analyzer reads it for you: the caption, the picture, the likes, the comments and a reel's views.

Then it reads the account's latest posts and compares. "4.1× this account's typical post" means the post got 4.1 times the median likes of the account's recent posts.

That's the honest version of a virality score: not a guess about the wording, but how the post actually did against the account's own normal.

How to write posts that beat your usual

Here's what won most often in the data:

  • Add a picture. A photo or a screenshot stops the scroll. Posts with it won 60% of 9,122 pairs.
  • Add an emoji or 2. Used as a marker, not decoration. Posts with it won 55% of 7,582 pairs.
  • Open with a number. A number in the first line tells people what they'll get. Posts with it won 54% of 10,418 pairs.

And what lost:

  • Put the link in the first comment. Posts with a link won only 34% of 2,320 pairs.
  • Try a picture instead of a video. Posts with a video won only 40% of 9,122 pairs.
  • Drop the ask. Posts with an ask won only 45% of 7,545 pairs.
  • Skip the hashtags. Posts with a hashtag won only 47% of 5,539 pairs.

Then post, and let your own numbers decide. Paste the link back in after a few days to see how it did against your usual.

Show Your Work!

A

by Austin Kleon

Show Your Work by Austin Kleon teaches how to share your creative process, build an audience, and get noticed without self-promotion.

I may earn a commission if you make a purchase, at no additional cost to you.

Show Your Work!

Where the data comes from

I read the latest public posts of 260 Instagram accounts: creators from my creator directory, the creators in my research feed, and well-known creators in business, writing, AI, health and money. My own accounts are left out.

Replies, reposts and posts under 3 days old are left out too, because their numbers are still growing. That left 7,957 posts.

The model learned from pairs of posts by the same account within 30 days, so the audience was the same and the wording was the difference. Each account was graded by a version of the model that never saw it. The posts themselves stay private: only the model's weights and counts are published.

Ready to post it?

Or post it from your AI with my open source MCP servers and CLIs

Instagram Post Analyzer FAQs

Questions about the Instagram post analyzer? Here's what to know.

A Instagram post analyzer checks a post and shows what helps or hurts it.

This one scores against 7,957 real Instagram posts, not rules someone wrote.

It measures 25 parts of the post, like the first line, numbers, lists, links and pictures.

A model trained on pairs of posts from the same account weighs each part.

On 254 accounts it never saw, the post it scored higher got more likes 54% of the time, in 28,273 clear pairs.

A coin flip gets 50%, so use it to pick between versions you like.

In the data, posts did better with a photo (60%), a thread mark (57%) and an emoji (55%).

They did worse with a link (34%), a video (40%) and a list (45%).

In the data, a post with a link won only 34% of 2,320 pairs against a post from the same account without one.

Put the link in the first comment instead.

Yes, paste a link to any public Instagram post.

The Instagram post analyzer reads its numbers and compares them with the account's recent posts.

Yes, paste your Instagram link or username under the card and it pulls your photo and name.

You can also set them by hand.

Yes, the Instagram post analyzer is free, with no sign-up.

The score runs on your device.

What you write stays in your browser, so it's there when you come back.

A link is read on my server, and only the post and its numbers come back.

The make it a carousel tool helps too.

The count its characters tool helps too.

See all my free tools.

Navid Moazzez

AI business strategist & AI OS builder

Navid Moazzez helps creators and founders master AI and build their own AI Operating System (AI OS) to automate their business and life.

Navid.me is reader-supported. When you buy through links on this site, I may earn an affiliate commission. Learn more.

More free tools

Free AI newsletter

The most actionable AI newsletter for founders

Every week, get proven AI strategies, curated tools, and step-by-step systems to grow your audience, create better content, and build a profitable creator business.

No fluff, no filler, no BS. Just five minutes each week that might level up your online business and life.

P.S. Sign up now to get free access to my ultimate AI tools guide for creators.

Loved by 10,000+ readers