A run that brings back no rows now tells you what to do about it — and counts the mistake it never showed. A run that delivered nothing used to name only the count and a reason code — "Delivered 0 rows of 1 asked for across 1 list. Not delivered: 1 not found" — and stop there, with no next step, because the run had ended cleanly and only a run stopped by a limit ever said anything further. Each reason now carries its own plain sentence: a handle Instagram has nothing at tells you to open it in a browser and says a re-run answers the same, a private account says this actor reads public accounts only, an account whose list Instagram publishes nothing for says so, a temporary read says to start the run again, and an answer this actor could not map says it is ours rather than yours and asks you to open an issue. And a value this actor could not read is now counted on that line at all: it was named on its own uncharged row but was missing from the run page's summary entirely, so a run whose handles were all unreadable said "Delivered 0 rows of 1 asked for across 1 list." and nothing else. It now names the count and tells you which field to paste handles into and what one looks like. Instagram's own limit on very large accounts keeps the sentence it already had rather than being explained twice, a run that did deliver rows is unchanged and says nothing extra, and nothing about what is collected or charged changed.
The sample row now sits at the top of the page, where you can see what you would be paying for. A real delivered row was seven thousand characters down the page, below the price table, the honest-row list and the section on Instagram’s own cap — so the columns and a row of real output were the last things you reached rather than the first. The column table and the sample row now come straight after the opening block, and the opening block itself carries the price ($0.50 per 1,000 rows on Gold and above, $2.00 per 1,000 on the Apify free plan, the same for a followers row and a following row, no start fee) and how often the data changes: follower lists churn daily on an active account, and the rows you already have are skipped rather than charged again, so a schedule pays only for what changed. No price, no input field, no output column and no charged event changed.