A video link that does not come from Facebook's own servers is now refused before it is fetched, instead of being downloaded, transcribed and charged. Every media link this actor fetches for a transcript is written by the data feed it buys from, not by you: the reel's video link on a page listing, the SD and HD links on a reel-link lookup, and the format list the fallback resolver prints back. Nothing checked where any of them pointed, so a wrong or tampered answer would have been downloaded from whatever host it named, sent to the speech service and billed to you as a transcript. All four are now checked against Facebook's own media servers first, and a link that is not one is never opened: the reel itself is still delivered, the transcript is uncharged, and the row says the link was refused and names the host — it does not say the reel has no video, because those are two different things. A reel link whose video link was refused but whose Facebook permalink is real still gets the fallback resolver, so nothing that used to produce a transcript stops producing one. No price, input field, output column or charged event changed.
A run that collected nothing now tells you what to change, instead of only that it collected nothing. A page name or link this actor could not read ended the run cleanly, so the run page said "Delivered 0 reels of 1 asked for across 0 inputs." and stopped there — 49 characters, no cause and no next step. Two things were wrong. The count of values it could not read was kept on the run's own record and never printed, and so was the count of links that turned out to be ordinary posts with no video in them — so the two likeliest mistakes on this actor named nothing at all. And nothing on the page said what to put there instead. The line now carries both counts, in words rather than internal codes, and on a run that delivered nothing it adds one plain sentence for the biggest cause: the box to use and a working page name to copy, what a page that has posted no reels means, what a reel Facebook says is gone means, why a post with no video in it needs a different link, and which of those a second run would change. A page Facebook would not show us, and a reel lookup that did not come back, are still never reported as "this page has no reels" — neither knows. A run that did deliver is unchanged. No price, input field, output column or charged event changed.
The store page now shows a real reel row before you spend anything. The page listed every column and never showed one, so the only way to see what you were buying was to run it. A real delivered row — reel id and permalink, the description as the page wrote it, the post date, the duration, the view count and the page behind it — now sits on the first screen, built by this actor's own parser from a harvested page listing. The signed media links are described rather than reprinted, because they stop working after a few hours. No price, input field, output column or charged event changed.