Where does the posting time data come from?
Two places, both ours and both free. Our Instagram catalog stores the publish timestamp, like count and comment count of every post the crawler has seen, and those accumulate across visits, so a well-crawled account can hold far more than the 12 posts a single profile read returns. On top of that we read the account live through our own scraper for its most recent posts. The two are merged and de-duplicated. Nothing is bought from a data vendor and nothing is estimated.
Is this the same as Instagram Insights?
No, and it cannot be. Insights is private to the account owner and includes reach, impressions and follower activity that Instagram publishes to nobody else. This tool reads what is publicly visible: when each post went up and how many likes and comments it has. That is enough to rank days and time windows by how posts in them performed, which is the question people open Insights to answer.
Why does it show three-hour windows instead of exact hours?
Because of how much data Instagram gives out. A profile read returns 12 posts. Spread across a week of 168 individual hours, that is one post every fourteen hours, so a "best hour" read off that grid would usually be a single post wearing a recommendation's clothes. Days and three-hour bands are coarse enough that a small sample still says something real. Single-hour picks appear only once an account has at least 20 timestamped posts on record.
What does the index number mean?
It compares a window against the account's own average post. 1.00 is exactly average, 1.30 means posts in that window pick up thirty percent more likes and comments than that account typically does. It is expressed that way rather than as a raw like count so a single viral post cannot light up a window on its own, and so that benchmark figures pooled from many accounts are not simply a ranking of whoever is biggest.
It showed me a benchmark instead of my account. Why?
Because we hold fewer than 6 timestamped posts for that handle, which is not enough to describe its own rhythm. Rather than draw a confident-looking heatmap from three posts, the tool falls back to accounts of a comparable size in the same category and labels the result as theirs. That fallback needs at least 8 accounts and 60 posts of its own before it will run. If neither is available the tool says so and returns nothing.
Why are all the times in UTC?
Instagram publishes post timestamps in UTC and we do not know where a visitor is reading from, so converting would mean guessing. Where an account has at least 25 timestamped posts the tool also estimates its likely timezone from the hours it never posts in, which is a reasonable proxy for the middle of somebody's night. Below that threshold no estimate is offered.
Does posting time actually matter on Instagram?
It matters less than it did and it still matters. Instagram ranks a feed rather than showing it chronologically, so a post does not vanish at midnight. But recency is one of the ranking inputs, and the first hour of engagement is what the ranking has to work with, so posting when your audience is awake is what gives a post its opening. Which hours those are is account-specific, which is the point of measuring rather than copying a blog post's universal best time.