Skip to main content
POST
/
v1
/
company
/
posts
curl -X POST https://api.trigify.io/v1/company/posts \
  -H "x-api-key: YOUR_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{
    "companyUrl": "https://linkedin.com/company/trigify"
  }'
{
  "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
    }
  ]
}
This endpoint allows you to retrieve the 50 most recent LinkedIn posts from a specific company page.

Overview

The Get Company Posts endpoint enables you to fetch recent LinkedIn posts from any LinkedIn company page. This is useful for analyzing company content strategies, monitoring competitor messaging, and tracking industry trends from specific organizations.

Authentication

Requires a valid API key with the track:company: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/company/posts \
  -H "x-api-key: YOUR_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{
    "companyUrl": "https://linkedin.com/company/trigify"
  }'

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 of the post author
  • 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:
  • Company with 15 posts: Uses 15 credits
  • Company with 100+ posts: Uses 50 credits (maximum limit)
  • Company with no posts: Uses 0 credits

Use Cases

  • Competitor Analysis: Monitor competitor company messaging and content strategies
  • Industry Trends: Track what companies in your industry are posting about
  • Content Research: Analyze successful content from other companies
  • Brand Monitoring: Keep track of companies you’re interested in or partnered with
  • Sales Intelligence: Identify opportunities based on company announcements
  • Market Research: Understand how companies communicate with their audiences

Company URL Format

The companyUrl parameter should be the full LinkedIn company URL:
  • Use the complete URL: "https://linkedin.com/company/trigify"
  • Use the complete URL: "https://linkedin.com/company/microsoft"
  • Use the complete URL: "https://linkedin.com/company/my-startup-inc"
The URL will be validated to ensure it’s a proper LinkedIn company URL format.

Headers

x-api-key
string
required

Body

application/json
companyUrl
string
required

The LinkedIn company URL to get posts from. ex: 'https://linkedin.com/company/trigify'

Response

200 - application/json

Successfully retrieved company posts

message
string
required
success
boolean
required
data
object[]
required