Videos and reels of public Facebook Pages, newest first: title, the post's text, exact time, plays, duration, thumbnail, address, reactions in total and by kind, comment and share counts, plays per hour. Many Pages a run, only-new mode for recurring runs. No login.
New input Include each video's comment count (includeEngagement, off by default). The videos tab's feedback carries a video's reactions and plays but not its comment total (null on 929/929 in the 2026-10-14 volume run). With this on, each delivered video's own page is read for its real comment total (measured: 22, 142, 87, 1019 on four NASA videos); it costs about one extra request per video. Left off, the run stays fast and the commentCount column is simply absent — not an empty column.
shareCount was removed from the output: Facebook does not give a video's share count to a visitor who is not signed in — it is on neither the videos tab nor the video's permalink page (measured 2026-10-14 on both). A column we cannot fill is not shipped. (A Page's regular posts do carry it — see the Page Posts Actor.)
0.1.1 — 2026-10-11 — the shared core of the family
The shared core was updated with the Page Events and Reviews Actors; video rows are unchanged. The platform runs measured before publication are listed in the README.
0.1.0 — 2026-10-11 — first release
Videos of public Facebook Pages as a visitor who is not signed in sees them, newest first: the six in the videos tab, then three a call from Facebook's own list query.
Every row: title, the post's text with its hashtags, exact time, plays (and plays of the post), duration, thumbnail, the video file's address (signed, expires), the video's address and the post's id, reactions in total and by kind, the Page's record, plays per hour since publication.
Filters that leave videos out without charging them: minimum plays, published after a date (the walk down a Page stops at older videos).
Lines that bring nothing get a free status row that says why (not a Page address, no such Page, shown to signed-in users only, no Page data, no videos, the same Page as another line).
"Only new videos" lists for recurring runs; a run the platform starts again continues from the rows it already wrote; the spending limit is kept exactly.
Standby mode prepared (GET /videos?page=…); published in batch mode.