Get Posts
get_postsList a tracked profile's persisted posts with full metrics and text — query against the local post library, no LinkedIn pull, free. Use this when the caller already has a profile_id and wants to read its posts. Filter by date range, post type, minimum engagement, or text. Pass scope (a post_collections.id) to restrict to a specific collection (e.g. an external profile, topic stream, or hand-curated set). Paginated. For keyword/semantic search across posts, use search_posts. For fresh LinkedIn pulls, use linkedin_profile_posts.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| page | No | Page number (1-based) | |
| scope | No | Optional post_collections.id to filter posts to a specific collection | |
| search | No | Text search across post content (case-insensitive) | |
| date_to | No | End date (ISO 8601) | |
| sort_by | No | Sort field | published_at |
| sort_dir | No | Sort direction | desc |
| date_from | No | Start date (ISO 8601, e.g. 2025-01-01) | |
| page_size | No | Results per page (max 50) | |
| post_type | No | Filter by post type | |
| profile_id | Yes | Tracked profile ID from list_profiles | |
| min_engagement | No | Minimum total engagement |