List the Page’s / Instagram account’s own posts
list_meta_postsList the connected Facebook Page's or Instagram account's OWN existing posts — id, caption, permalink, publish date and format. THIS IS THE TOOL THAT GETS YOU THE postId every other Meta read needs: meta_post_insights, list_meta_comments and manage_meta_post all require one, and until now the only way to have a postId was to have just published it yourself with post_to_meta. Use it for "how did our last few posts do", to find a post the user describes loosely, or before backfill_posts. Pass target:'instagram' for the linked IG account (Stories are excluded — Meta's media edge does not return them); Facebook hides unpublished drafts unless you ask for them. Only ever reads a Page the brand has connected. Read-only, 0 credits.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| limit | No | how many posts (default 25, max 100) | |
| cursor | No | paging cursor returned by a previous call | |
| pageId | No | which connected Page — omit when the brand has only one | |
| target | No | default facebook; 'instagram' reads the Page's linked IG business account | |
| includeUnpublished | No | Facebook only — also return unpublished drafts (hidden by default) |