
Start with the post and the exact fact your report needs. A manual check may be enough. If the account owner has a relevant record, check what that record establishes. A public collection tool can help save a separately exposed counter, but this method does not reconstruct hidden data.
The result is a count-evidence table. This table records what each source shows and what you can use it to establish. You create this table; the collection tool does not create the evidence decisions for you.
1. Define the count you need
Three observations can concern the same post and still answer different questions:
| Evidence item | Question it can answer | Required qualification |
|---|---|---|
| Public like counter | What like count was publicly available when checked? | Keep the observation time and any limit on number quality |
| Visible liker list | How many account entries were visible in the reviewed list? | State whether complete coverage was proved |
| Authorized owner record | What does this owner record report? | Keep its date, post identity, measure, and report scope |
Coverage means how much of the requested information an observation includes. A list with some visible accounts has unproved coverage until you have evidence that it contains the full requested set.
Write the requested fact before collecting anything. For example: “The public like count for this post at the time of this check.” This differs from “The number of accounts visible in the list I reviewed.”
Record the post link and the exact screen or report you checked. Also record the time and time zone. A post identifier is a value that names the post. It helps you check that two records concern the same item.
Keep the publication date separate from the observation time. The publication date tells you when the post appeared. It does not tell you when someone read its like count.
If your question concerns an earlier date, define that date first. A count available today cannot establish a reading that was never saved. This guide concerns evidence for a count, rather than a method for rebuilding missing history.
2. Record the visible list without claiming completeness
The reader problem appears in two supplied public questions. One person reported scrolling a hidden-like list and seeing only 103 likers. Another reported a visible public counter but a limited list of accounts. These reports explain the question. They do not establish a current platform-wide cause or the size of the problem. Reader question, published January 16, 2024; retrieved October 25, 2026; one public report, no authenticated check. Reader question, published May 19, 2025; retrieved October 25, 2026; one public report, no authenticated check.
For a manual observation, save the list size only if it helps your report. You do not need to collect account names to explain that the total remains unknown.
- Confirm which post the list belongs to.
- Record the screen and observation time.
- Record the number of visible account entries you counted.
- State whether complete coverage was proved.
- Limit the conclusion to what you observed.
Loading more names does not prove that all names are available. Reaching the end of the list you can see also does not, by itself, establish complete coverage.
Use a label such as “Observed visible list size.” Avoid “Total likes” when you have only counted visible entries.
Keep accounts separate from people. A displayed name does not establish a unique person. The list observation also does not establish how many people viewed the post, bought something, or asked a product question. For comment work, the Instagram buying-question review guide explains how to keep public questions separate from confirmed buyers. Do not use a liker-list count to fill those evidence gaps.
3. Check a separate public counter only when useful
An Actor is a hosted program that collects data. The documented role of the Instagram Metrics Scraper is to collect public metrics, including available like counts. A metric is a measured value, such as a like count.
The checked public contract accepts known post or Reel links. It also documents separate profile discovery inputs. This guide uses one known post. It does not use profile discovery to claim a complete account archive. The contract documents no liker-list output and makes no promise to reveal a hidden count. Public default build 1.0.35, checked October 25, 2026; input and output contract only, no runtime test.
Use this small input if a saved public-counter check will help:
{"maxItems":1,"mode":"contentUrls","startUrls":["https://www.instagram.com/reel/DIwcCZgxVZP/"]}This is JSON, a text format that pairs field names with values. Replace the sample Instagram address with the exact public post you intend to check. The sample address is not evidence about your post.
`startUrls` contains the source links. `mode` set to `contentUrls` selects direct content inputs. `maxItems` set to 1 limits the collection to at most one metric row. A row is one saved record. The limit does not promise a successful result or an available like count.
The supplied input passed a check against the public input rules. No run was made for this guide. A run means an actual execution of the Actor. Preparing input or opening a page does not mean that a run occurred.
A Task is a saved input preset for an Actor. The public Task named Instagram Brand Campaign Metrics was present when checked. Its saved settings were not read through an authenticated account, and it was not run. Inspect the settings and replace sample values before use. Instagram Brand Campaign Metrics Task, checked October 25, 2026; public presence only, saved input not authenticated, no run.
4. Save the count with its quality and source state
If you perform a collection, keep the source fields together. Do not copy only the number into a report.
| Source field | What to retain | Why it matters |
|---|---|---|
| `inputUrl` | The supplied source link | Shows what you asked the Actor to check |
| `postId`, `postUrl` | The returned post identity and link, when available | Helps confirm which post the row concerns |
| `likes` | The reported number or `null` | Preserves the value without filling a gap |
| `postMetricStatus` | The metric availability and precision details | Shows the reported quality of the like value |
| `status`, `statusReason` | The row state and any supplied detail | Preserves collection context |
| `scrapedAt` | The collection time | States when the observation occurred |
These fields are documented in the checked output contract. They are not results from a run for this article. Public default build 1.0.35, checked October 25, 2026; documented fields only, no collected result.
`postMetricStatus` can contain several metric records. Find the record whose `metric` is `likes`. Keep its `value`, `status`, `precision`, and `rawValue`. The raw value preserves the source representation supplied in that record.
Availability and precision answer different questions. Availability tells you whether the value was present, unavailable, or not attempted. Precision describes how exact the number is. The documented precision labels are `exact`, `display_rounded`, `likely_rounded`, `unavailable`, and `unknown`.
A rounded number does not support the same exact claim as an exact number. Keep the precision label even when the value looks like an ordinary whole number. Do not treat a row-level success state as proof that every metric was available.
A separately exposed counter can support a count observation within its stated quality. It does not prove that a visible liker list contains every account.
5. Preserve missing values and separate owner records
A `null` value means that no numeric value is available in that field. Zero is a numeric value. Changing `null` to zero changes the meaning of the record.
If the public like count is unavailable, preserve `null` and the source state. Do not fill the field with:
- The number of visible account entries.
- An earlier public or owner reading.
- The comment count.
- A value seen by another account under an unchecked scope.
An owner record may answer a different, useful question. Ask the owner for a record that identifies the post, the measure, and the relevant time. Use only records you are authorized to review.
Check the exact report label. Record whether the value concerns a public counter, an owner report, or another stated measure. Check any date range and any paid or organic scope. Paid scope concerns advertising activity. Organic scope concerns activity outside that advertising scope.
Do not assume that an owner screenshot matches today's public total. A prior screenshot can establish an earlier reading if its identity, date, and meaning are clear. It cannot establish a current reading merely because it concerns the same post.
Keep owner-only records separate from public observations. When sharing the report, identify the supporting owner record without presenting it as publicly collected data.
Equal values also need a meaning check. The social metric comparison guide explains why definitions, units, and observation periods must fit the question. Here, apply that principle to the like counter, list observation, and owner record before treating them as equivalent evidence.
6. Build the count-evidence table
Create one row for each evidence item. Keep source values unchanged. Add your interpretation in separate columns.
| Saved field | What to record |
|---|---|
| `item_type` | Public counter, visible list observation, or owner record |
| `source` | The exact screen, source link, or owner record reference |
| `observation_time` | When the value was observed, including the time zone, or an explicit unknown |
| `value_or_missing` | The numeric value or an explicit missing value |
| `coverage` | What the observation covers and what remains unproved |
| `permitted_use` | The conclusion this evidence can support |
These are proposed review fields. They are not additional Actor output fields.
Keep the post identity beside each row or in a clearly linked record. Also retain the metric label and precision where relevant. If the owner record has a reporting period, save it separately from the time you received the file.
Do not overwrite one observation with another. Two different values may concern different times, measures, or scopes. Keep both until you can explain their relationship.
If observations appear to conflict, check the post identity, measure, time, and coverage first. If these remain unresolved, keep the observations separate. Do not average them or choose the larger value because it makes the report look better.
7. Worked example: 114 visible entries and an unknown total
Original fiction: All observations and decisions in this example are invented for teaching. They describe no real account or platform failure. They are not Actor results.
A reviewer needs the current public like count for one post. The reviewer observes 114 account entries in a visible list. Complete list coverage is not proved. The current public counter is unavailable. The owner supplies an earlier screenshot with a reading of 600, but its match to the current requested scope is not established.
| Evidence item | Source | Observation time | Value or missing | Coverage | Permitted use |
|---|---|---|---|---|---|
| Visible list | Manual review of the post's visible list | Current check; exact time must be saved | 114 account entries | Currently visible entries; completeness not proved | Report the observed list size only |
| Public like counter | Public counter check for the same post | Current check; exact time must be saved | `null` | Current counter unavailable in this check | Report the requested public total as unknown |
| Owner record | Owner-provided prior screenshot | Earlier reading; exact time must be verified | 600 in the earlier owner reading | Match to current scope not established | Retain separately as prior evidence, subject to verification |
The evidence table contains three items:
1 visible-list observation + 1 unavailable-counter record + 1 prior owner record = 3 evidence items.
The unit is evidence items. This arithmetic does not count likes or people.
The observed list size is 114 account entries. The current public like total remains unknown. The earlier owner reading is 600 under an unresolved match to the current question.
Do not add 114 and 600. They are separate observations, not separate parts of one established total. Do not subtract 114 from 600 to claim that a specific number of accounts is missing. That calculation would require a proved relationship that this example does not supply.
A suitable report statement is:
Do not replace the missing total with 114, 600, or zero. No current like-based rate can be calculated from those substitutes.
8. Check calculations and failure states
A rate uses one quantity in relation to another quantity. A like-based rate requires an appropriate like count. If required likes are missing, report the rate as unavailable or exclude the affected post from that calculation.
If you exclude a post, state how many posts you omitted and why. Name the missing like count. Keep the list of reviewed posts separate from the smaller list used for calculation. Do not silently change the measure to produce a result.
Before accepting the report, complete these checks:
- Unproved list coverage: Label the result as a visible-list observation.
- Missing public counter: Keep `null` and its source state.
- Rounded or unknown precision: Retain the quality label and limit the claim.
- Missing post identity: Leave the relationship between records unresolved.
- Missing observation time: Do not present the reading as a verified current value.
- Prior owner record: Keep it separate until its date and scope are checked.
- No usable collection row: Do not conclude that the post has zero likes.
- No actual run: Describe the input as prepared, rather than collected evidence.
The supplied evidence does not establish why a value is hidden or unavailable. Do not diagnose a privacy change, restriction, or bug from these observations.
Accept the report when every count has a source, time or explicit time gap, coverage statement, and permitted use. A complete report can contain an unknown total. Its job is to state the evidence accurately.
Sources & further reading
- Instagram Metrics Scraper public default build 1.0.35 — checked October 25, 2026; static input and output contract, no paid run or runtime reliability test
- Instagram Brand Campaign Metrics Task — checked October 25, 2026; public page presence only, saved input not authenticated, no run
- Question about scrolling a hidden-like list — published January 16, 2024; retrieved October 25, 2026; one public reader report, no authenticated check or platform-wide cause established
- Question about a public count and limited visible accounts — published May 19, 2025; retrieved October 25, 2026; one public reader report, no authenticated check or platform-wide cause established
By Chronometrica · Updated
Back to top ↑
