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

LinkedIn Job Listings

/linkedin-job-listings

Search LinkedIn job posts across every company by keyword, location, seniority and workplace type. Returns title, company, location and job URL.

Download Skilllinkedin-job-listings.zip · free

Overview

LinkedIn Job Listings is a SyncGTM MCP agent that searches LinkedIn job posts across all companies from a single keyword and returns the job title, company, location and job URL for each match. It is the simplest of the four SyncGTM job tools: one keyword string in, up to 100 listings back, for a flat 1 credit per call. Use it to answer "who is hiring for this role" and turn the answer into a ranked target account list.

What it does

  1. 1

    Takes one `keywords` string — a role or skill phrase like "RevOps" or "Head of Sales". It is a string, not an array, so two roles means two calls.

  2. 2

    Narrows the search with `location`, `employment_type` (full-time, part-time, internship, contract, temporary), `experience_level` (internship, associate, entry, director, mid-senior, executive) and `workplace_type` (remote, hybrid, office).

  3. 3

    Returns up to 100 listings per call — job title, company, location and the LinkedIn job URL. `max_results` is 1–100 and defaults to 10, so set it explicitly.

  4. 4

    Searches the whole market at once. For the roles at one named account, use `company_job_listings` (1.5 credits, name or domain) or `company_job_openings` (5 credits, LinkedIn URL).

  5. 5

    Does not return emails, phones, hiring-manager names, company domains, salary or applicant counts, and has no posted-date filter — it cannot answer "posted this week". For those, plus company-size and resume-match scoring, use `search_linkedin_job_openings` (0.3 credits); its `published_at` takes `r604800` for the past week.

  6. 6

    Costs 1 credit per call, flat — a 100-listing call costs exactly the same as a 10-listing call.

How to use it

  1. 1

    Download the skill file — it saves as linkedin-job-listings.zip.

  2. 2

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

  3. 3

    Connect the SyncGTM MCP server at docs.syncgtm.com/mcp_server/setup. Browser sign-in, no API key to paste.

  4. 4

    Trigger /linkedin-job-listings with one keyword phrase, plus any of location, employment type, experience level and workplace type.

  5. 5

    Tune one setting: max_results. It defaults to 10, the cost is flat at 1 credit, so set it to 100 for market research and let the skill deduplicate the rows into a ranked company list.

Use cases

Hiring-signal account list

Find the companies with an open RevOps req and hand sales a target list ranked by open-role count. "Revenue Operations" and "Sales Operations" are two separate calls at 1 credit each.

Territory demand check

Count open roles for your buyer persona in one city or country before a rep commits to the patch.

Remote-hiring outbound trigger

Filter to workplace_type remote to catch distributed teams that buy tooling instead of hiring locally. The job URL becomes the opening line.

Contract-budget prospecting

Filter employment_type to contract to find teams with project budget but no headcount — the clearest buying signal for agencies and consultancies.

GTM workflow examples

RevOps hiring board to outbound list

  1. 1Call `linkedin_job_listings` with keywords "Revenue Operations Manager", location "United States", experience_level "mid-senior", max_results 100 — produces the open reqs with company, location and job URL for 1 credit, deduplicated into employers ranked by req count.
  2. 2Call `find_companies` with the top 20 employer names in `company_names`, `min_headcount` 51 and `limit` 20 — produces the primary domain and employee-count range for each and drops the sub-50-employee noise, at 0.3 credits per company returned.
  3. 3Call `find_people_within_company` on each surviving domain with `job_title` ["VP Sales", "Head of Revenue Operations"] and `max_profiles` 5 — produces the named owner of the RevOps budget at each account, 1.5 credits per company.
  4. 4Call `find_work_email` on each contact's `linkedin_url` — produces the business email that goes into the sequence, 1 credit per person.
  5. 5Call `check_credits` (free) to confirm the remaining balance before repeating the run next Monday.

Outcome: A 20-account, roughly 40-contact list where every prospect's company has a live RevOps req, with the job URL as the first-line hook.

Remote SDR scaling to seat-expansion play

  1. 1Call `linkedin_job_listings` with keywords "Sales Development Representative", workplace_type "remote", employment_type "full-time", max_results 100 — produces the market-wide remote SDR listings, which the skill deduplicates into a per-employer seat count.
  2. 2Call `job_openings_growth_rate` with the employer name as `identifier` for the top 10 companies showing 3+ open SDR seats — produces the posting trend at 3 credits each, separating teams genuinely scaling from reposts.
  3. 3Call `find_companies` with the confirmed names in `company_names` and `limit` 10 — produces the domain and employee-count range needed for qualification.
  4. 4Call `find_people_within_company` on each domain with `job_title` ["VP Sales", "Sales Enablement Manager"] and `max_profiles` 3 — produces the buyer who owns onboarding and enablement tooling.

Outcome: Ten accounts with confirmed accelerating SDR hiring, a named enablement buyer at each, and an exact open-seat count to quote in the opening line.

UK contract marketing-ops hiring to agency pipeline

  1. 1Call `linkedin_job_listings` with keywords "Marketing Operations", location "United Kingdom", employment_type "contract", max_results 100 — produces every matching UK contract marketing-ops listing with company and job URL for 1 credit.
  2. 2Call `find_companies` with those employer names in `company_names`, `min_headcount` 51 and `limit` 50 — produces the primary domain and employee-count range, and `exclude_industries` cuts staffing firms posting on behalf of clients.
  3. 3Call `enrich_organization` on each shortlisted domain — produces industry, size, funding and technologies for 2 credits each, so the pitch names the stack they already run.
  4. 4Call `find_people_within_company` on each shortlisted domain with `job_title` ["Head of Marketing", "Marketing Operations Manager"] and `max_profiles` 3 — produces the person holding the contract budget.

Outcome: A UK contract-hiring shortlist with the budget owner named at each account and their current martech stack listed for the pitch.

Prompts

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

Find LinkedIn job listings for "Revenue Operations Manager" across all companies in the United States, mid-senior level, full-time. Return 100 results, then give me the unique hiring companies with an open-role count each, sorted by count.
Who is hiring remote Sales Development Representatives right now? Search LinkedIn job listings across all companies with workplace type remote, 100 results. Deduplicate to companies and show me only the ones with 3 or more open SDR roles.
Search LinkedIn job listings for "Marketing Operations" in the United Kingdom, employment type contract, 50 results. Give me company, job title, location and job URL for each.
Find "Head of Sales" job listings across all companies in Germany, director level, hybrid only, 100 results. Deduplicate to companies, then check the job openings growth rate for the top 10 only — that is 3 credits each, so stop at 10.
Search LinkedIn job listings for "Salesforce Administrator" in Australia, full-time, 100 results. Deduplicate to companies, resolve the top 15 names to domains with find_companies at limit 15, then find up to 2 people per domain with the titles VP Sales and Head of Revenue Operations and get their work emails. Report credits used.

Best practices

  • Set `max_results` to 100. The cost is a flat 1 credit whatever you ask for, and the default of 10 is too small for market research.

  • Keep `keywords` to one phrase — it is a string, not an array. "RevOps" and "Sales Operations" are two calls and two credits, so cap the variant list and run `check_credits` (free) before a long series of searches.

  • Pair a specific keyword with `experience_level`. "Sales" returns everything from SDR to Chief Revenue Officer; "Account Executive" at mid-senior returns a list you can actually work.

  • Use only the accepted enum values. `onsite`, `senior` and `c-level` do not exist — the working values are `office` for workplace_type, and `mid-senior` and `executive` for experience_level.

  • Ask for the deduplicated company list, not the raw rows. One employer posts the same role across many cities, and you are building an account list, not a job board.

  • Budget the chain, not the search. The 1 credit here is trivial next to `find_companies` at 0.3 per company returned (set `limit`), `find_people_within_company` at 1.5 per company and `find_work_email` at 1 per person.

Complementary skills

Explore more

Ready to run /linkedin-job-listings on your own data?