Activity
One document per profile from profiles-activity, holding the posts it published, the comments it left and the posts it reacted to. A repost is not a separate list - it is a post with isRepost set and the original in repostedPost.
Returned by
#Fields
| Field | Type | Notes |
|---|---|---|
_id | string | |
profile | Profile | The full enriched profile object in queues-list responses; carried under result with type "Activity" in a webhook callback. |
linkedinObjectId | number | |
profileUrn | string | |
slug | string | LinkedIn slug. |
profileUrl | string | |
scrapedAt | string | ISO 8601. |
partial | { posts: boolean, comments: boolean, reactions: boolean } | A list flagged true was not refreshed on the most recent scrape. |
posts | object[] | Posts the profile published. |
posts[].url | string | |
posts[].urn | string | |
posts[].shareUrn | string | Nullable. |
posts[].author | { name: string, url: string, headline: string, avatarUrl: string } | headline and avatarUrl are nullable. |
posts[].text | string | |
posts[].postedAt | string | As LinkedIn reports it - do not parse as ISO or match against a fixed set of values. |
posts[].reactionsCount | number | |
posts[].commentsCount | number | |
posts[].repostsCount | number | |
posts[].reactionsByType | { type: string, count: number }[] | |
posts[].contentType | string | "unknown" when it could not be determined. |
posts[].media | object[] | |
posts[].media[].type | string | "image" | "video" | "document". |
posts[].media[].url | string | |
posts[].media[].thumbnailUrl | string | Nullable. |
posts[].media[].title | string | Nullable. |
posts[].media[].durationMs | number | Nullable. |
posts[].article | { title: string, subtitle: string, url: string, thumbnailUrl: string } | null when the post links to no article; subtitle and thumbnailUrl are nullable. |
posts[].isRepost | boolean | |
posts[].repostedPost | TargetPost | Nullable. { url, urn, textSnippet, author: { name, url, headline }, reactionsCount, commentsCount, repostsCount } - the post a repost, comment or reaction points at. |
posts[].isEdited | boolean | |
posts[].mentions | object[] | |
posts[].mentions[].name | string | |
posts[].mentions[].publicIdentifier | string | Nullable. |
posts[].mentions[].url | string | Nullable. |
posts[].mentions[].urn | string | Nullable. |
posts[].companyMentions | Mention[] | Same shape as mentions. |
posts[].hashtags | string[] | |
comments | object[] | Comments the profile left. |
comments[].urn | string | |
comments[].url | string | |
comments[].text | string | |
comments[].postedAt | string | As LinkedIn reports it. |
comments[].repliesCount | number | |
comments[].targetPost | TargetPost | The post the comment is on. |
reactions | object[] | Posts the profile reacted to. |
reactions[].reactionType | string | |
reactions[].reactedAt | string | As LinkedIn reports it. |
reactions[].targetPost | TargetPost | The post the reaction is on. |
createdAt | string | ISO 8601. |
updatedAt | string | ISO 8601. |
#Sample
{
"_id": "string",
"profile": "Profile (the full enriched profile object)",
"linkedinObjectId": "number",
"profileUrn": "string",
"slug": "string (LinkedIn slug)",
"profileUrl": "string",
"scrapedAt": "string (ISO 8601)",
"partial": {
"posts": "boolean",
"comments": "boolean",
"reactions": "boolean"
},
"posts": [
{
"url": "string",
"urn": "string",
"shareUrn": "string (nullable)",
"author": {
"name": "string",
"url": "string",
"headline": "string (nullable)",
"avatarUrl": "string (nullable)"
},
"text": "string",
"postedAt": "string (as LinkedIn reports it)",
"reactionsCount": "number",
"commentsCount": "number",
"repostsCount": "number",
"reactionsByType": [{ "type": "string", "count": "number" }],
"contentType": "string (\"unknown\" when it could not be determined)",
"media": [
{
"type": "string (\"image\" | \"video\" | \"document\")",
"url": "string",
"thumbnailUrl": "string (nullable)",
"title": "string (nullable)",
"durationMs": "number (nullable)"
}
],
"article": {
"title": "string",
"subtitle": "string (nullable)",
"url": "string",
"thumbnailUrl": "string (nullable)"
},
"isRepost": "boolean",
"repostedPost": "TargetPost (nullable, see below)",
"isEdited": "boolean",
"mentions": [
{
"name": "string",
"publicIdentifier": "string (nullable)",
"url": "string (nullable)",
"urn": "string (nullable)"
}
],
"companyMentions": ["Mention (same shape as mentions)"],
"hashtags": ["string"]
}
],
"comments": [
{
"urn": "string",
"url": "string",
"text": "string",
"postedAt": "string (as LinkedIn reports it)",
"repliesCount": "number",
"targetPost": "TargetPost (see below)"
}
],
"reactions": [
{
"reactionType": "string",
"reactedAt": "string (as LinkedIn reports it)",
"targetPost": "TargetPost (see below)"
}
],
"createdAt": "string (ISO 8601)",
"updatedAt": "string (ISO 8601)"
}
TargetPost is the post a comment, reaction or repost points at:
{
"url": "string",
"urn": "string",
"textSnippet": "string",
"author": { "name": "string", "url": "string", "headline": "string (nullable)" },
"reactionsCount": "number",
"commentsCount": "number",
"repostsCount": "number"
}