# Get a company's LinkedIn job postings from one API call

Give the call a company as its LinkedIn URL, its name or its domain. RouterGrowth returns the company's job postings as JSON with title, location, posting date, experience level, employment type, the job link and the full description. It is independent of LinkedIn: no partner program and no job posting API access to request.

HTML page: https://www.routergrowth.com/tools/linkedin/jobs-api
Part of: [LinkedIn tools](https://www.routergrowth.com/tools/linkedin.md)

## The call

[`company.jobs`](https://www.routergrowth.com/catalog/company.jobs): Job postings for a company, or matching a title and location: the hiring signal behind most buying intent.

Price on this network: $0.00175 per job posting plus $0.00175 per call, $0.002 minimum a call. The exact quote is shown before every run.

## What a real run returned

Run on 2026-10-19: 10 records in 5.5 s for $0.01925. Personal fields are masked. Ten Datadog postings read from its LinkedIn company URL; six of the ten are sales, partner or go-to-market roles.

| title | location | posted_at | experience_level |
|---|---|---|---|
| GTM Strategy/Operations Associate | New York City, NY, United States | 2026-10-14 | not stated |
| Manager, Commercial Sales | Denver, CO, United States | 2026-10-13 | Mid-Senior level |
| Strategic Account Executive (Malaysia Market) | Singapore, Singapore | 2026-10-19 | not stated |

## How to do it

1. **Get a key.** One RouterGrowth key covers the REST API, the CLI and the MCP server.
2. **Name the company.** Pass company as a LinkedIn company URL for an exact match, or a name or domain.
3. **Narrow it if needed.** Add query for a job title, location, or posted_within (24h, week or month).
4. **Read the jobs.** result.jobs holds one record per posting, with the description in full for the agent to read.

## Ask it like this

- List Datadog's open sales roles posted this week, grouped by city. (`company.jobs`)
- For these 20 target accounts, count open RevOps and sales operations roles and rank the accounts by that count. (`company.jobs`)
- Find the companies hiring a Head of Partnerships, then enrich each one from its domain. (`company.jobs`, `company.enrich`)

## Connect

MCP server: `https://api.routergrowth.com/mcp`

```bash
claude mcp add --transport http routergrowth https://api.routergrowth.com/mcp
```

```bash
npm install -g routergrowth && routergrowth setup
routergrowth run -c company.jobs -i '{"company": "https://www.linkedin.com/company/datadog", "limit": 10}'
```

```bash
curl -X POST https://api.routergrowth.com/v1/run \
  -H "Authorization: Bearer $ROUTERGROWTH_API_KEY" \
  -d '{"capability": "company.jobs", "input": {"company": "https://www.linkedin.com/company/datadog", "limit": 10}}'
```

## Worth knowing

- **Independent of LinkedIn.** RouterGrowth is not LinkedIn's API. It returns public postings and cannot publish, edit or promote a job.
- **Titles are matched, not text.** query filters on posting titles, so a word that appears only in the description returns nothing.
- **Hiring is a signal.** A run of open sales roles often means a team is growing; the description says which tools it already uses.

## Questions

### Is this LinkedIn's Job Posting API?

No. It is an independent call that reads public postings; nothing is posted to LinkedIn.

### What can I pass as the company?

A LinkedIn company URL, a company name or a domain. The URL avoids two companies with the same name.

### Does each job include the description?

Yes. The description comes back in full with the title, location, date, employment type, level and link.

### Can I get only recent postings?

Yes. Set posted_within to 24h, week or month.

### Why is the experience level sometimes missing?

Not every posting states one. In this run five of the ten listed it.

## Related

- [Get a company's LinkedIn firmographics from its domain in one call](https://www.routergrowth.com/tools/linkedin/company-scraper.md)
- [Scrape LinkedIn from a Python script with a single POST request](https://www.routergrowth.com/tools/linkedin/scrape-python.md)
- [Search people the way LinkedIn search does, from one API call](https://www.routergrowth.com/tools/linkedin/search-api.md)
- [Scrape LinkedIn posts that mention a keyword, without running a scraper](https://www.routergrowth.com/tools/linkedin/scraper.md)
- [Scrape a LinkedIn company page's posts with likes, comments and reposts](https://www.routergrowth.com/tools/linkedin/post-scraper.md)
- [Scrape LinkedIn jobs for a title in a city, without a scraper to run](https://www.routergrowth.com/tools/linkedin/job-scraper.md)
- [What reading LinkedIn company posts costs when you pay per record](https://www.routergrowth.com/tools/linkedin/api-costs.md)
- [How Claude reads public LinkedIn posts, jobs and companies](https://www.routergrowth.com/tools/linkedin/claude.md)
- [Read a LinkedIn company page's posts through one REST call](https://www.routergrowth.com/tools/linkedin/api.md)
