Skip to main content
POST
/
v1
/
profile
/
posts
curl -X POST https://api.trigify.io/v1/profile/posts \
  -H "x-api-key: YOUR_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{
    "profileUrl": "https://linkedin.com/in/iammorganparry"
  }'
{
  "message": "<string>",
  "success": true,
  "data": [
    {
      "text": "<string>",
      "totalReactionCount": 123,
      "likeCount": 123,
      "entityType": "post",
      "postUrl": "<string>",
      "postedAt": "<string>",
      "postedDate": "<string>",
      "postedDateTimestamp": 123,
      "urn": "<string>",
      "author": {
        "id": 123,
        "firstName": "<string>",
        "lastName": "<string>",
        "headline": "<string>",
        "username": "<string>",
        "url": "<string>",
        "profilePictures": [
          {
            "width": 123,
            "height": 123,
            "url": "<string>"
          }
        ],
        "urn": "<string>"
      },
      "company": {
        "name": "<string>",
        "url": "<string>",
        "urn": "<string>"
      },
      "article": {},
      "empathyCount": 123,
      "commentsCount": 123,
      "video": [
        {
          "url": "<string>",
          "poster": "<string>",
          "duration": 123
        }
      ],
      "document": {
        "title": "<string>",
        "urn": "<string>",
        "TranscribedDocumentUrl": "<string>",
        "TranscribedDocumentUrlExpiresAt": 123,
        "manifestUrlExpiresAt": 123,
        "manifestUrl": "<string>",
        "scanRequiredForDownload": true,
        "totalPageCount": 123,
        "coverPages": [
          {
            "width": 123,
            "height": 123,
            "imageUrls": [
              "<string>"
            ]
          }
        ]
      },
      "praiseCount": 123,
      "appreciationCount": 123,
      "InterestCount": 123,
      "image": [
        {
          "url": "<string>"
        }
      ],
      "repostsCount": 123,
      "funnyCount": 123,
      "resharedPost": {
        "text": "<string>",
        "author": {},
        "company": {
          "name": "<string>",
          "url": "<string>",
          "urn": "<string>",
          "companyLogo": [
            {
              "width": 123,
              "height": 123,
              "url": "<string>"
            }
          ]
        },
        "document": {},
        "article": {},
        "video": [
          {
            "url": "<string>",
            "poster": "<string>",
            "duration": 123
          }
        ],
        "image": [
          {
            "url": "<string>"
          }
        ]
      },
      "reposted": true
    }
  ],
  "paginationToken": "<string>"
}
This endpoint allows you to retrieve the 50 most recent LinkedIn posts from a specific profile.

Overview

The Get Profile Posts endpoint enables you to fetch recent LinkedIn posts from any LinkedIn profile. This is useful for analyzing posting patterns, content themes, and engagement metrics of specific individuals or prospects.

Authentication

Requires a valid API key with the track:profile:posts permission.

Key Features

  • Credit Consumption: Charges 1 credit per post returned (up to 50 credits maximum)
  • 50 Recent Posts: Returns up to 50 of the most recent posts
  • No Pagination: All results returned in a single response
  • Rich Post Data: Includes engagement metrics, author information, and company mentions
curl -X POST https://api.trigify.io/v1/profile/posts \
  -H "x-api-key: YOUR_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{
    "profileUrl": "https://linkedin.com/in/iammorganparry"
  }'

Response Structure

The endpoint returns a rich data structure for each post, including:
  • Post Content: Text, URL, and engagement metrics
  • Author Information: Name, headline, LinkedIn profile details
  • Timestamps: Multiple time formats including relative time
  • Company Mentions: Any companies mentioned in the post
  • Engagement Data: Likes, comments, and total reaction counts

Credit Usage

This endpoint charges 1 credit per post returned. The number of credits spent is returned in the x-spent-credits response header. Examples:
  • Profile with 25 posts: Uses 25 credits
  • Profile with 100+ posts: Uses 50 credits (maximum limit)
  • Profile with no posts: Uses 0 credits

Use Cases

  • Content Analysis: Analyze posting patterns and content themes
  • Engagement Tracking: Monitor how posts perform over time
  • Prospect Research: Understand what topics a prospect cares about
  • Competitive Intelligence: Track competitor executives’ messaging
  • Sales Intelligence: Identify conversation starters and common interests

Headers

x-api-key
string
required

Body

application/json
profileUrl
string
required

The LinkedIn profile URL to get posts from. ex: 'https://linkedin.com/in/username'

page
integer
default:0

Page number for pagination (0-based)

Required range: x >= 0
after
string<date-time>

ISO date string to filter posts created after this date

paginationToken
string

Pagination token for fetching specific page

Response

200 - application/json

Successfully retrieved profile posts

message
string
required
success
boolean
required
data
object[]
required
paginationToken
string | null
required

Token for fetching the next page