List Stories
facebook_list_storiesRetrieve a Facebook Page's stories page by page, filtered by creation date and PUBLISHED or ARCHIVED status, using cursors to continue through results.
Instructions
List a Page's Stories via the /stories edge, one cursor page at a time: each item has postId, status (PUBLISHED / ARCHIVED), createdTime (ISO 8601), mediaType (photo / video), mediaId and url. since / until bound the creation time (Unix seconds or ISO 8601). status is filtered AFTER the fetch, so a page can come back short: filteredOut counts the dropped rows — keep following nextCursor while it is present. Stories expire after 24 hours, and ARCHIVED stories are listed only while the Page's story archive is enabled, so an empty result is not proof the Page never posted one. Stories never appear in facebook_list_posts.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| after | No | Opaque forward cursor from a previous call's `nextCursor`. Omitted ⇒ start from the first page. Cursors expire; on an expiry note, restart the listing without this argument. | |
| limit | No | Maximum items to return in this page (1–100). Defaults to 25. Large values risk truncation by the result budget. | |
| since | No | Lower bound on the story's creation time: Unix seconds (e.g. 1768471200) or an ISO 8601 date / date-time (e.g. "2026-01-15" or "2026-01-15T10:00:00Z"). | |
| until | No | Upper bound on the story's creation time: Unix seconds (e.g. 1768471200) or an ISO 8601 date / date-time (e.g. "2026-01-15" or "2026-01-15T10:00:00Z"). | |
| status | No | Keep only stories in this state. Filtered after the fetch (Graph has no status parameter), so a page can come back short — `filteredOut` says how many rows were dropped; keep following `nextCursor`. | |
| profile | No | Page profile key (e.g. "brand-a") or a raw Page ID. Omitted ⇒ the default Page (FB_PAGE_ID). |