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",
    "page": 0
  }'
{
  "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>"
}
Retrieve recent LinkedIn posts for a specific profile URL through Trigify’s live LinkedIn proxy endpoint.
Enterprise-only endpoint. Contact us at [email protected] to discuss access.

Overview

This endpoint is a thin proxy over Trigify’s LinkedIn profile-post lookup service. Use it when you need the latest posts for a single LinkedIn person profile without creating a saved search or tracked monitor.

Authentication

Requires a valid API key with the track:profile:posts permission. Required plan: ENTERPRISE or CUSTOM.

Key Features

  • Credit Consumption: Charges 1 credit per post returned (up to 50 credits maximum)
  • Recent Posts: Returns up to 50 posts per request
  • Cursor Support: Accepts page, after, and paginationToken for repeated reads
  • 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",
    "page": 0
  }'

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
  • Pagination Token: Nullable paginationToken for the next page of results

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

Request Fields

  • profileUrl: LinkedIn /in/ profile URL
  • page: optional zero-based page number, defaults to 0
  • after: optional ISO timestamp to filter for posts newer than a given date
  • paginationToken: optional token returned from a previous response

Notes

  • This endpoint reads directly from the underlying LinkedIn proxy service and does not create any monitoring state.
  • Use the returned paginationToken when you need to continue paging through older posts.

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

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