SyncGTM now works inside Claude and ChatGPT. Learn more
All GTM agents

LinkedIn Page Posts

/linkedin-page-posts

Pulls up to 100 recent posts from a LinkedIn company page: content, likes, comments and timestamps, for a flat 0.3 credits per page.

Download Skilllinkedin-page-posts.zip · free

Overview

linkedin-page-posts calls the SyncGTM MCP linkedin_page_posts tool to return recent posts from a LinkedIn company page — the post content, its likes and comments, and the timestamp on each one. Give it a company page URL or a company name as company_url, plus a max_posts value between 1 and 100. It bills 0.3 credits per page, flat, so pulling 100 posts costs the same as pulling 10.

What it does

  1. 1

    Takes one LinkedIn company page per call as company_url — a full page URL like linkedin.com/company/stripe, or the company name for the tool to resolve

  2. 2

    Sets max_posts anywhere from 1 to 100 (default 10): 10 to spot a theme, 50 for a messaging teardown, 100 only when you need the full history

  3. 3

    Returns each post's content, its engagement counts (likes and comments) and its posted_at timestamp — those four fields and nothing else

  4. 4

    Reads the timestamps first, so a page that has not posted in eight months is flagged dormant instead of reported as empty

  5. 5

    Does not return emails, headcount, funding, the company domain, post URLs, or the people who engaged — a person's posts are linkedin_profile_posts (0.3 credits), the people who reacted to a specific post are linkedin_post_engagers (0.3 credits, and it needs a post URL you supply yourself)

  6. 6

    Costs 0.3 credits per call, flat, not per post — the real limit on max_posts is your context window, not your credit balance

How to use it

  1. 1

    Download the skill file — it saves as linkedin-page-posts.zip.

  2. 2

    In Claude, open Settings → Capabilities → Skills and upload the .zip (or unzip the linkedin-page-posts/ folder into .claude/skills/ for Claude Code).

  3. 3

    Connect the SyncGTM MCP server — browser sign-in, no API key — then run check_credits (free) to confirm the connection works.

  4. 4

    Paste your target accounts as LinkedIn company page URLs, one per line, and type /linkedin-page-posts.

  5. 5

    Tune max_posts — it is the one setting worth changing. Leave it at 10 for a theme check, raise it to 50 when you need a quarter's worth of messaging. The cost is identical either way.

Use cases

Outreach openers

Quote a specific line from an account's own post in the first sentence of a cold email. The prospect recognizes their own words, which generic praise never achieves.

Account list triage

Pull 5 posts each across a stalled account list and sort by newest post date. A page posting weekly is a live account; one silent for eight months is not.

Competitor messaging teardown

Pull 50 posts from each competitor page and group them into themes ranked by engagement. Shows what they are pushing this quarter and which claims actually land.

Pre-call research

Read the last 10 posts before a discovery call. Open with the launch, hire or partnership the company chose to announce itself.

GTM workflow examples

Monday call sheet for 25 named accounts

  1. 1Run `check_credits` (free) to confirm the balance covers 25 pages at 0.3 credits — 7.5 credits for the post pass.
  2. 2Call `linkedin_page_posts` on each of the 25 company pages with max_posts at 10 — 250 posts carrying content, likes, comments and posted_at, for 7.5 credits.
  3. 3Call `company_product_launch` (1 credit, keyed on domain) for the 8 accounts whose posts hint at a release, returning the confirmed launch name and ship date — 8 credits.
  4. 4Call `find_people_within_company` (1.5 credits, keyed on domain) on those same 8 domains with job_title set to ["VP Marketing", "Director of Product"] to name the owner of the initiative — 12 credits.
  5. 5Call `find_work_email` (1 credit) on each of the 8 named LinkedIn profiles, then write one opener per account that quotes a sentence from the company's own post — 8 credits.

Outcome: A 25-row call sheet with a quoted opener and its post date on every row, plus a launch date, an owner name and a work email on the 8 accounts showing a release signal — 35.5 credits.

Competitor teardown before a positioning refresh

  1. 1Call `linkedin_page_posts` with max_posts at 50 on each of your 5 competitor pages — 250 posts of organic messaging for 1.5 credits.
  2. 2Group the `linkedin_page_posts` output per competitor into themes and rank those themes by likes plus comments, so the loudest message and the best-performing message stay separate columns.
  3. 3Call `b2b_ads_search` (0.5 credits each) with company_domain for the same 5 companies — domains resolve where names collide — to pull the creative and targeting behind their paid message.
  4. 4Call `enrich_linkedin_page` (0.5 credits each) on the same 5 LinkedIn pages to attach each competitor's own description and specialties next to the themes they publish.

Outcome: One battlecard per competitor — top three organic themes, best-performing post, the claim they only make in paid, and their self-description — for 6.5 credits.

Requalify a stalled 60-account list

  1. 1Call `linkedin_page_posts` with max_posts at 5 across all 60 pages — 18 credits — and keep the newest posted_at from each.
  2. 2Split the list on the posted_at dates `linkedin_page_posts` returned: newest post within 90 days is Active, older than 90 days is Dormant. On a stalled list roughly 20 survive as Active.
  3. 3Call `enrich_linkedin_page` (0.5 credits) on the 20 Active pages for current description, specialties, employee count and the company's own name — 10 credits.
  4. 4Call `company_job_listings` (1.5 credits) with that company name to confirm the hiring the posts imply. It is the cheapest per-company job tool; `search_linkedin_job_openings` cannot be aimed at a named company — 30 credits.
  5. 5Skip `enrich_linkedin_page` and `company_job_listings` on the Dormant set entirely, route those accounts to a quarterly nurture, and rebuild sequences only against the Active 20.

Outcome: A 60-account list split into Active and Dormant, with newest post date, employee count and open-role count on every Active row — 58 credits.

Prompts

Paste any of these into Claude once the skill is installed and the SyncGTM MCP is connected.

Get the last 10 posts from linkedin.com/company/stripe with content, engagement counts and dates.
Pull 50 posts from linkedin.com/company/hubspot and give me the three themes they post about most, ranked by likes plus comments.
For the 20 LinkedIn company pages I paste below, pull the 5 most recent posts each, flag any page whose newest post is older than 90 days as dormant, and report credits used.
Pull 25 posts from linkedin.com/company/notion and write one cold-email opener that quotes a specific sentence from their own post. No generic praise.
Compare linkedin.com/company/figma and linkedin.com/company/canva — pull 30 posts from each page, group them into themes, and show which theme earns the most engagement on each.

Best practices

  • Set max_posts to what you will actually read. Cost is flat per page, so the constraint is your context window — 100 posts across 40 accounts truncates the answer, not the bill.

  • Ask for the theme, not the transcript. "Summarize the three things they push most" returns something usable where a dump of 50 posts does not.

  • Prepare the input list before the run: pass the page URL rather than the company name whenever you have it, because names resolve ambiguously across regions and subsidiaries and a wrong match looks like a valid result. Deduplicate too — each duplicate is another 0.3-credit call for posts you already pulled.

  • Treat the timestamps as data. A page posting weekly and a page silent since last year are different accounts even when the firmographics match.

  • Plan the chain around what the output lacks. It carries no post URL, so linkedin_post_engagers (0.3 credits) still needs a URL you supply; it carries no domain, so company_product_launch (1 credit) and find_people_within_company (1.5 credits) need one sourced separately.

  • Company pages only. Use linkedin_profile_posts (0.3 credits) for an individual, company_product_launch (1 credit) for confirmed launches with dates, and enrich_linkedin_page (0.5 credits) for who the company is rather than what it publishes.

Complementary skills

Explore more

Ready to run /linkedin-page-posts on your own data?