> ## Documentation Index
> Fetch the complete documentation index at: https://docs.nrev.ai/llms.txt
> Use this file to discover all available pages before exploring further.

# Get Posts By Company

> Fetch recent or top LinkedIn posts from any company page to analyze engagement, monitor competitors, or fuel outreach.

## What It Does

* Pulls **posts from a LinkedIn company page** (single or multiple in batch).
* Captures **post content + engagement metrics** (likes, comments, reactions, reposts).
* Supports **recent or top sort order** for flexible monitoring.
* Preserves your original dataset and adds post-level detail.

***

## 🏁 Getting Started

<Frame>
  <img src="https://mintcdn.com/nurturev/OitEIaKlfl7lCKCJ/images/Get%20Posts%20By%20Company%20config%20screenshot.png?fit=max&auto=format&n=OitEIaKlfl7lCKCJ&q=85&s=fff568a945b093d335f609c46025c337" alt="Get Posts By Company config screenshot" style={{ borderRadius: '0.5rem', width: '100%', margin: '1.5rem 0' }} width="1178" height="1664" data-path="images/Get Posts By Company config screenshot.png" />
</Frame>

<Steps>
  <Step title="Add the node">Drag **Get Posts By Company** into your workflow.</Step>
  <Step title="Choose the LinkedIn Company URL">Paste a LinkedIn company page URL, or pull it from input data using **@** or **Insert Input**.</Step>
  <Step title="Set your limit">Pick how many posts to fetch **(50–250, default = 50)**.</Step>
  <Step title="Run and connect">Send the posts to analysis, scoring, or enrichment steps.</Step>
</Steps>

***

## Inputs

### 🛠️ Required Fields

* **LinkedIn Company URL (✅)**\
  The full LinkedIn company URL, e.g. `https://www.linkedin.com/company/microsoft/`.\
  You can reference a column from your input data by:
  * Typing **@** to open the column menu, or
  * Clicking **Insert Input** to choose from previous nodes.\
    *Why it matters:* Tells the node which company page to fetch posts from.

* **Limit (✅)**\
  Default: `50`. Maximum number of posts to fetch per company. **Range: 50–250.**\
  *Why it matters:* Controls how many posts you capture and the credits consumed.

***

## Output

Adds LinkedIn post columns to your dataset:

* `urn` — LinkedIn URN identifier
* `posted` — Timestamp when the post was published
* `post_url` — URL of the LinkedIn post
* `text` — The post text content
* `num_likes` — Count of likes
* `num_comments` — Count of comments
* `num_reactions` — Total reactions
* `num_reposts` — Number of reposts
* Plus detailed reaction counts: `num_appreciations`, `num_empathy`, `num_entertainments`, `num_interests`, `num_praises`
* `reshared` — Boolean flag if the post is a reshare
* `resharer_comment` — Reshare comment text

<Note>
  ✨ If your dataset already has columns with the same names, new ones are suffixed automatically (e.g., `urn_1`, `post_url_1`).
</Note>

***

## How It Works

1. Reads the **company URL** (direct input or via **@ / Insert Input**).
2. Fetches posts in **pages of 50** until the `limit` is reached (50–250).
3. Collects content + engagement metadata for each post.
4. Preserves your original dataset, appending new post columns.
5. Handles pagination, rate limits, and empty cases automatically.

***

## 🚀 Example Use Cases & Prompts

| Use Case              | Setup Example                                               |
| --------------------- | ----------------------------------------------------------- |
| Competitor Monitoring | Track all posts from `@competitor_company_url` (limit 250)  |
| Content Strategy      | Pull top posts from your company page to see what resonates |
| Engagement Analysis   | Compare `num_reactions` and `num_comments` across campaigns |
| ABM Triggers          | Watch target accounts’ company posts for engagement signals |

***

## ✨ Pro Tips

<Tip>
  * Use **Sort = top** to surface evergreen content with the most engagement.
  * Keep `limit` modest (e.g. 100) for monitoring; max it (250) for deep analysis.
  * Pair with **Get Post Reactors** or **Get Post Comments** to drill into who’s engaging.
</Tip>

***

## ⚠️ Important Considerations

<Warning>
  * Each **page of 50 posts = 5 credits**. Example: Limit 250 → 5 pages → 25 credits per company.
  * Very active company pages may hit the maximum limit.
</Warning>

***

## 🛠 Troubleshooting & Gotchas

| Symptom                   | Likely Cause                          | Quick Fix                             |
| ------------------------- | ------------------------------------- | ------------------------------------- |
| No posts returned         | Invalid company URL or no posts exist | Verify LinkedIn URL format is correct |
| Fewer posts than expected | Limit too low or page cap hit         | Increase **Limit** (up to 250)        |
| Columns show `_1` suffix  | Column name conflict                  | Rename outputs for clarity            |
| Run stops early           | Credits exhausted                     | Refill credits and resume processing  |

***

## 📝 FAQ

<AccordionGroup>
  <Accordion title="Can I fetch posts for multiple companies at once?">
    Yes. Use **@** or **Insert Input** to map the LinkedIn URL from an input column and run batch mode.
  </Accordion>

  <Accordion title="What’s the maximum number of posts I can fetch?">
    Up to **250 posts** per company (5 pages of 50 each).
  </Accordion>

  <Accordion title="Does sort order affect the data returned?">
    Yes. **Recent** shows latest posts; **Top** surfaces highest-engagement posts.
  </Accordion>

  <Accordion title="What happens if the company has fewer posts than my limit?">
    You’ll get as many posts as available; blank values are preserved for consistency.
  </Accordion>
</AccordionGroup>

***

## 💰 Pricing

| Action                  | Credit Cost   |
| ----------------------- | ------------- |
| Fetch 1 page (50 posts) | **5 credits** |

<Note>
  Credits are charged **per page of 50 posts**.
</Note>

***

<p style={{ fontSize: '1rem', fontWeight: 'bold', marginTop: '1.5rem' }}>
  Drop this node into your flow to track company activity, analyze engagement, and uncover new GTM signals — at scale. 🚀
</p>
