LINKEDIN API

LinkedIn Job Search API

Search LinkedIn job listings by keyword, with optional filters for location, workplace type, experience level, job type and date posted. Each result includes the job title, company, location, salary when listed and posting date.

Endpoint
POST /linkedin/search/jobs
Price
1 credit per result
SDK
client.linkedin.searchJobs()
MCP tool
linkedin_search_jobs
Terminal
curl -X POST "https://api.bridgly.app/linkedin/search/jobs" \
-H "Authorization: Bearer $BRIDGLY_KEY" \
-H "Content-Type: application/json" \
-d '{
"keyword": "software engineer",
"location": "San Francisco Bay Area",
"workplaceType": "hybrid",
"datePosted": "past-week",
"count": 10
}'
[ REQUEST AND RESPONSE ]

What does the LinkedIn Job Search API return?

LinkedIn jobs scraper API: search job listings by keyword, location, remote or hybrid, seniority, job type and date posted, with company and salary. Every response has the same envelope: the result in data, plus timeMs and the creditsCost of the call.

Request body

startinteger
Number of results to skip. Defaults to 0.
keywordstringrequired
Keyword(s) to search LinkedIn for, e.g. "openai", "software engineer", "fintech".
countinteger · 1–100 · default 10
Number of results to return (1–100). Defaults to 10.
locationstring
Geographic location to filter jobs by, e.g. "San Francisco Bay Area", "India", "Remote".
workplaceTypeenum
Restrict to jobs with this workplace arrangement.
on-site | remote | hybrid
experienceLevelenum
Restrict to jobs at this seniority level.
internship | entry-level | associate | mid-senior | director | executive
jobTypeenum
Restrict to jobs with this employment type.
full-time | part-time | contract | temporary | internship | volunteer | other
datePostedenum
Restrict to posts published within a recent window.
past-24h | past-week | past-month

Example response

200 OK · application/json
{
"timeMs": 1840,
"creditsCost": 1,
"data": {
"jobs": [
{
"jobUrn": "string",
"jobId": "string",
"jobUrl": "string",
"title": "string",
"companyName": "string",
"companyUrn": "string",
"companyId": "string",
"companySlug": "string",
"companyUrl": "string",
"location": "string",
"salary": "string",
"listedAt": "string",
"listedAtEpochMs": 0,
"imageUrl": "string",
"reposted": true,
"verified": true
}
],
"keyword": "string",
"totalResultCount": 0
}
}
[ USE CASES ]

What can you build with the LinkedIn Job Search API?

Aggregate job listings

Fill a niche job board with fresh roles that match your filters.

Spot hiring signals

See which companies open roles in your category this week.

Alert job seekers

Run saved searches daily and notify people when a matching role appears.

[ FAQ ]

LinkedIn Job Search API questions

How do I scrape LinkedIn job listings?

Send a keyword plus any filters: location, workplaceType (on-site, remote or hybrid), experienceLevel, jobType and datePosted. Each result has the title, company, location, salary when listed, posting date and job link.

Can I get only jobs posted in the last 24 hours?

Yes. Set datePosted to past-24h. Running that search daily gives you a feed of new postings for a role or market.

How do I get the full job description?

Search results carry the summary fields and a jobUrl. Pass that link to the LinkedIn Job Posting API for the full description, apply link and applicant count.

Can LinkedIn job postings be used as hiring signals?

Yes. A company posting several roles in one function is usually growing it. Sales teams search for the roles their product supports and reach out to the companies hiring for them.

How do I get more than 100 results from a LinkedIn job search?

Each call returns up to 100 jobs. Send the same search again with start set to the number you already have, 100, then 200 and so on, to get the next ones.

How do I use the LinkedIn Job Search API?

Send a POST request to https://api.bridgly.app/linkedin/search/jobs with keyword in the JSON body and your API key in the Authorization header. In the TypeScript SDK, call client.linkedin.searchJobs(). AI agents connected to Bridgly over MCP can call the linkedin_search_jobs tool.

How much does the LinkedIn Job Search API cost?

Costs 1 credit per result returned, with a minimum of 1 credit per request. Credits cost $2.00 per 1,000 on pay-as-you-go and as low as $1.00 per 1,000 at volume. New accounts on a business email start with 100 free credits, and failed requests are never charged.

Try the LinkedIn Job Search API

100 free credits on business email, no card. Your first call takes a minute.

APIMCPSDKCLI
free credits

On business email signup. No credit card required.

Start free with 100 credits