Endpoints
Content Endpoints
Retrieve team feed posts and tracked contacts feed posts
The content tag provides endpoints for accessing LinkedIn post activity — both from your workspace team members and from tracked contacts.
List Team Members Feed
GET /v2/content/team/feed
Retrieves LinkedIn posts published by your workspace team members, with filtering and cursor pagination.
Authentication
Required: bearer token.
Query Parameters
| Name | Type | Default | Description |
|---|---|---|---|
| sort_by | string | newest_first | newest_first, oldest_first, most_viewed_first, least_viewed_first |
| start_date | string (YYYY-MM-DD) | — | Filter posts published on or after this date (UTC) |
| end_date | string (YYYY-MM-DD) | — | Filter posts published on or before this date (UTC) |
| team_member_id | string | — | Restrict to a specific team member. Obtain from /v2/workspace/users |
| cursor | string | — | Pagination cursor from previous response |
| limit | integer | 15 | Number of results per page (1–50) |
Example Request
curl -G "https://api.teamfluence.com/v2/content/team/feed" \
-H "Authorization: Bearer $TEAMFLUENCE_API_KEY" \
--data-urlencode "sort_by=most_viewed_first" \
--data-urlencode "limit=10"Response Fields (TeamFeedPostsListResponse)
| Field | Type | Notes |
|---|---|---|
| total | integer | Total matching posts |
| has_more | boolean | Whether additional pages exist |
| cursor | string | null | Cursor to fetch the next page |
| items | array | List of post objects |
User Content Object / Feed Post
| Field | Type | Notes |
|---|---|---|
| id | string | Post identifier |
| activity_urn | string | null | LinkedIn activity URN |
| type | string | null | Post type (e.g. SHARE, REPOST) |
| content | string | null | Post text |
| parent_content | string | null | Original post text for reposts |
| author | string | LinkedIn username of the author |
| post_url | string | Direct URL to the LinkedIn post |
| image | string | null | Primary image URL |
| parent_image | string | null | Image from the original post |
| shares_num | integer | null | Share count |
| likes_num | integer | null | Like count |
| impressions_num | integer | null | Impression count |
| comments_num | integer | null | Comment count |
| published_at | string (datetime) | Publication timestamp (UTC) |
| team_member_id | string | null | Internal ID of the team member who published |
Example Response
{
"total": 2,
"has_more": false,
"cursor": null,
"items": [
{
"id": "post_111",
"activity_urn": "urn:li:activity:7210000000000000001",
"type": "SHARE",
"content": "Excited to share our Q3 results — 40% growth in pipeline 🚀",
"parent_content": null,
"author": "alex-doe",
"post_url": "https://www.linkedin.com/feed/update/urn:li:activity:7210000000000000001",
"image": null,
"parent_image": null,
"shares_num": 12,
"likes_num": 204,
"impressions_num": 8500,
"comments_num": 31,
"published_at": "2026-08-10T09:00:00Z",
"team_member_id": "usr_123"
},
{
"id": "post_112",
"activity_urn": "urn:li:activity:7210000000000000002",
"type": "REPOST",
"content": "Great perspective on B2B go-to-market 👇",
"parent_content": "The best GTM motions start with deep ICP clarity...",
"author": "alex-doe",
"post_url": "https://www.linkedin.com/feed/update/urn:li:activity:7210000000000000002",
"image": null,
"parent_image": null,
"shares_num": 3,
"likes_num": 47,
"impressions_num": 1900,
"comments_num": 7,
"published_at": "2026-08-08T14:30:00Z",
"team_member_id": "usr_123"
}
]
}List Tracked Contacts Feed
GET /v2/content/tracked-contacts/feed
Retrieves LinkedIn posts published by contacts that your workspace members are tracking. Shares the same query parameters and response shape as the team feed endpoint.
Authentication
Required: bearer token.
Query Parameters
| Name | Type | Default | Description |
|---|---|---|---|
| sort_by | string | newest_first | newest_first, oldest_first, most_viewed_first, least_viewed_first |
| start_date | string (YYYY-MM-DD) | — | Filter posts published on or after this date (UTC) |
| end_date | string (YYYY-MM-DD) | — | Filter posts published on or before this date (UTC) |
| team_member_id | string | — | Restrict feed to contacts tracked by a specific team member |
| cursor | string | — | Pagination cursor from previous response |
| limit | integer | 15 | Number of results per page (1–50) |
Example Request
curl -G "https://api.teamfluence.com/v2/content/tracked-contacts/feed" \
-H "Authorization: Bearer $TEAMFLUENCE_API_KEY" \
--data-urlencode "days=7" \
--data-urlencode "sort_by=most_viewed_first" \
--data-urlencode "limit=25"Response
Same structure as GET /v2/content/team/feed. Returns a TeamFeedPostsListResponse object with paginated TeamFeedPostRead items.
Example Response
{
"total": 1,
"has_more": false,
"cursor": null,
"items": [
{
"id": "post_220",
"activity_urn": "urn:li:activity:7220000000000000003",
"type": "SHARE",
"content": "The future of AI in sales enablement — my take after 10 years in the industry.",
"parent_content": null,
"author": "jane-prospect",
"post_url": "https://www.linkedin.com/feed/update/urn:li:activity:7220000000000000003",
"image": "https://media.licdn.com/dms/image/sample.jpg",
"parent_image": null,
"shares_num": 55,
"likes_num": 892,
"impressions_num": 41000,
"comments_num": 113,
"published_at": "2026-08-19T11:00:00Z",
"team_member_id": "usr_123"
}
]
}Tip
Use team_member_id (obtained from /v2/workspace/users) to scope the feed to contacts tracked by a specific team member.