There is no public LinkedIn jobs API. Here is what developers use instead
Last updated
Maintained by Datapika · We publish this product under the openclawai account on Apify. Product reference
No public LinkedIn jobs API exists in 2026. LinkedIn's official Job Posting API is closed to new partnerships (its documentation points new integrators to Apply Connect, checked September 6, 2026), and every official jobs API writes postings into LinkedIn rather than reading them out. To read listings you need a scraper: Datapika's LinkedIn jobs scraper returns jobs at $0.005 each ($5 per 1,000) with no LinkedIn login, curious_coder charges $2 per 1,000 on Apify's free tier with 148,567 users, and Bebity rents at $29.99 per month.
Is there a LinkedIn jobs API?
Not a public one. LinkedIn's developer documentation, hosted on Microsoft Learn, states in an alert on the Job Posting API overview: "We are currently not accepting new partnerships for LinkedIn's Job Posting API," and directs would-be integrators to request access to Apply Connect instead (checked September 6, 2026). Even for approved partners, the docs say use "is restricted to those developers approved by LinkedIn," who must meet criteria and sign an API agreement with data restrictions; companies that are not yet LinkedIn Talent Solutions Partners must file the Talent Solutions Partner Request Form and wait for approval.
More importantly for anyone searching for a LinkedIn jobs API: every official jobs API is write-side. The Job Posting API lets an approved ATS or job distributor post basic or promoted jobs into LinkedIn on behalf of customers. Apply Connect delivers applications back into a partner ATS. Recruiter System Connect syncs a customer's own recruiting data. None of them lets you search or download LinkedIn's public job listings. If your goal is reading jobs out of LinkedIn, the official route does not exist, which is why the rest of this page compares scrapers.
- Job Posting API: closed to new partnerships; approved partners push jobs into LinkedIn via OAuth (Microsoft Learn, September 6, 2026)
- Apply Connect: the route LinkedIn now points new integrators to; handles job posting plus onsite apply, still partner-gated
- Recruiter System Connect: syncs a Recruiter customer's own data with an ATS, not a listings feed
- No official API returns job listings you did not post; there is no search or read endpoint for public listings
- Partner access requires incorporation, an API agreement with data restrictions, and LinkedIn approval
What are the working LinkedIn jobs API alternatives?
Developers who need LinkedIn job listings as data use scrapers, and the main options live on the Apify platform plus two SaaS routes. As of September 6, 2026, Datapika's LinkedIn-only actor charges $0.005 per job ($5 per 1,000) with a small per-start fee, takes keyword, location, and time-window inputs, and needs no LinkedIn login or cookies. curious_coder's LinkedIn jobs scraper is the volume leader with 148,567 users and a 4.49 rating from 135 reviews; it bills $2 per 1,000 results on Apify's free tier and $1 per 1,000 on paid plans, and accepts LinkedIn search URLs as input. Bebity's actor is a $29.99 per month rental with 35,421 users and a 4.33 rating from 61 reviews, and its API records a pricing-model change dated September 15, 2026, so recheck before subscribing.
Outside Apify, Bright Data's jobs scraper covers LinkedIn, Indeed, and Glassdoor with a free tier of 5,000 records per month and API pricing from $0.75 per 1,000 records on subscription (brightdata.com, checked September 6, 2026). JobsPikr sells credit-based enterprise plans; its pricing page shows tier names and credit counts but no dollar prices, and the Enterprise plan is quote-only (jobspikr.com, checked September 6, 2026). We operate Datapika, so treat this as a disclosed first-party comparison and verify the linked sources.
- Datapika LinkedIn jobs scraper: $0.005 per job, keyword inputs, no LinkedIn credentials, MCP-ready
- curious_coder: largest adoption at 148,567 users; $2 per 1,000 free tier, $1 per 1,000 on paid Apify plans
- Bebity: $29.99 per month rental; a pricing change is dated September 15, 2026 in its API record
- Bright Data: SaaS contract, free 5,000 records per month, LinkedIn, Indeed and Glassdoor coverage
- JobsPikr: enterprise credit plans, dollar prices not shown on the pricing page, quote-only Enterprise tier
What does 1,000 LinkedIn jobs cost on each option?
Per-event pricing makes the arithmetic direct. On Datapika's LinkedIn-only actor, 1,000 job events cost $5.00 at $0.005 per job, plus a $0.00005 actor-start event and platform dataset charges of about $0.01 per 1,000 rows. On curious_coder, 1,000 results cost $2.00 on the free tier or $1.00 on a paid Apify plan; the paid rate only exists alongside the plan's monthly subscription, so include that fee in any comparison. Bebity's rental means 1,000 jobs cost $29.99 if that is all you run in the month, and effectively less per row the more you run, with compute usage billed on top.
A 1,000-job estimate is event-rate arithmetic, not a promise that one search yields 1,000 rows: yield depends on the query, geography, and LinkedIn's own result depth. Also keep the two Datapika actors distinct. The LinkedIn-only actor at $0.005 per job is the right unit price for a LinkedIn-only feed; the multi-board job board scraper charges the same $0.005 per job but sweeps LinkedIn plus 7 other boards and deduplicates, which is the better buy when LinkedIn is one source among several.
- 1,000 jobs: curious_coder $2.00 free tier ($1.00 plus subscription on paid plans), Datapika $5.00, Bebity $29.99 flat rental
- 10,000 jobs: curious_coder $20.00 free tier, Datapika $50.00, Bebity still $29.99 plus compute
- Bright Data: first 5,000 records in a month free, then from $0.75 per 1,000 on subscription (September 6, 2026)
- Same $0.005 per job buys LinkedIn-only or LinkedIn plus 7 boards deduplicated on Datapika; pick by how many sources you need
What should you validate in the output before committing?
Start with the fields your application cannot work without: job ID, title, company, location, source URL, posting date, and any required compensation data. A field existing in a schema does not mean LinkedIn supplies it for every listing; salary in particular is present on a minority of LinkedIn postings, so measure null rates on a sample from your own market before scheduling anything recurring.
Datapika's documented full-description option also retrieves a direct application link when available, which matters for job leads workflows that route candidates or prospects to the original posting. curious_coder documents a search-URL or structured-filter input and warns that changes in LinkedIn search can alter filter behavior. Whichever tool you pick, run a bounded sample first: check duplicate IDs, exact date and location filter behavior, and the total bill including start events and platform charges, not just the per-row rate.
- Measure duplicate IDs and missing required fields on your own sample before a recurring schedule
- Test exact date and location filters; similarly named filters do not behave identically across tools
- Treat user counts and reviews as adoption signals, not an accuracy benchmark
- Record all charges from a test run: result events, start events, and any subscription needed for the quoted rate
Which route should you take for LinkedIn jobs data?
If you are an ATS or job distributor whose goal is putting customer jobs onto LinkedIn, the answer is not on this page: request Apply Connect access through the LinkedIn Talent Solutions Partner Request Form and plan for an approval process, since the Job Posting API itself is closed to new partnerships as of September 6, 2026.
For reading listings, match the tool to your buying pattern. curious_coder is the volume choice with the largest user base and a $1 to $2 per 1,000 rate, especially if you already build LinkedIn search URLs. Datapika's LinkedIn-only actor suits keyword-driven pipelines and AI agents: $0.005 per job, no LinkedIn credentials, an MCP endpoint, and the same schema as its multi-board sibling when you later expand beyond LinkedIn. Bebity's rental can win for heavy constant volume if the September 15, 2026 pricing change does not alter the math. Bright Data fits teams that want a SaaS vendor relationship and its free 5,000 records per month for trials, and JobsPikr fits enterprise procurement that expects a sales process. We have not run a controlled accuracy benchmark across these products; run your own bounded sample with matching inputs before committing.
- Posting jobs into LinkedIn: Apply Connect via the Talent Solutions partner form, approval required
- Reading at volume with URL inputs: curious_coder ($1 to $2 per 1,000, 148,567 users)
- Keyword pipelines and agents: Datapika ($0.005 per job, MCP, no LinkedIn login)
- Multi-board coverage with dedup: Datapika job board scraper at the same $0.005 per job across 8 boards
- SaaS or enterprise buying: Bright Data (free 5,000 records per month) or JobsPikr (quote-only)
| Provider | Price per 1,000 jobs | Rating (reviews) | Users | Pricing model | Reads listings? | Best for |
|---|---|---|---|---|---|---|
| LinkedIn Job Posting API (official) | Not sold per row | n/a | Approved partners only; closed to new partnerships | Partner agreement + OAuth | No, write-only (posts jobs into LinkedIn) | ATS and job distributors posting customer jobs |
| Datapika LinkedIn jobs scraper (openclawai/linkedin-jobs-scraper) | $5.00 ($0.005 per job) | 5.0 (2 reviews) | 399 | Pay per event | Yes | Keyword pipelines, AI agents via MCP, no LinkedIn login |
| Datapika job board scraper (openclawai/job-board-scraper) | $5.00 ($0.005 per job, deduplicated) | 5.0 (3 reviews) | 2,582 | Pay per event | Yes, LinkedIn + 7 more boards | Multi-board sweeps with one schema and dedup |
| curious_coder/linkedin-jobs-scraper | $2.00 free tier ($1.00 on paid Apify plans) | 4.49 (135 reviews) | 148,567 (16,511 last 30 days) | Pay per event + plan for lower rate | Yes | Highest adoption, LinkedIn search-URL inputs |
| bebity/linkedin-jobs-scraper | $29.99 flat monthly rental | 4.33 (61 reviews) | 35,421 (249 last 30 days) | Monthly rental + compute; change dated Sep 15, 2026 | Yes | Heavy constant volume under a flat fee |
| Bright Data jobs scraper | From $0.75 (subscription); first 5,000 records/month free | n/a (not an Apify listing) | Not published | Subscription + per record | Yes (LinkedIn, Indeed, Glassdoor) | SaaS contract with a free trial tier |
| JobsPikr | Not shown; credit plans, Enterprise quote-only | n/a (not an Apify listing) | Not published | Credit subscription (7-day trial) | Yes (aggregated feed) | Enterprise labor-market feeds, sales-led |
Sources you can inspect
Product documentation and implementation references. These references describe supported options and billing, not independent proof of performance. Confirm current details before running; examples and estimates are not guarantees.
How to do it
- 1.Open https://apify.com/openclawai/linkedin-jobs-scraper, enter keywords and a location, set the time window (for example jobs posted in the last 24 hours), and start the run with a free Apify account; no LinkedIn login is needed.
- 2.Review a small first sample: check null rates on the fields you need (salary, posting date, apply link) and confirm the location and date filters behave as expected for your market.
- 3.Export the dataset as JSON or CSV, or call the actor from code via POST https://api.apify.com/v2/acts/openclawai~linkedin-jobs-scraper/run-sync-get-dataset-items with a Bearer token; you are billed $0.005 per job delivered.
- 4.If LinkedIn is one source among several, switch to the job board scraper with the same inputs to sweep LinkedIn plus 7 more boards deduplicated at the same $0.005 per job.
Questions, answered
Does LinkedIn have an official jobs API in 2026?
Not one you can sign up for, and not one that reads listings. The Job Posting API overview on Microsoft Learn states LinkedIn is "currently not accepting new partnerships" for it and points new integrators to Apply Connect (checked September 6, 2026). Both are write-side: approved partners post jobs into LinkedIn on behalf of customers. Access requires LinkedIn Talent Solutions partner approval and a signed API agreement. There is no official endpoint that searches or exports LinkedIn's public job listings.
How do I get LinkedIn Talent Solutions API access?
File the LinkedIn Talent Solutions Partner Request Form at business.linkedin.com, then work with a LinkedIn Business Development contact. The docs require partners to meet LinkedIn's criteria, sign an API agreement with data restrictions, and use OAuth credentials LinkedIn provisions (Microsoft Learn, September 6, 2026). Since the Job Posting API is closed to new partnerships, new integrators are told to request Apply Connect. This route only makes sense for ATS vendors and job distributors posting jobs for customers, not for reading listings.
Does a LinkedIn scraper require a LinkedIn login or API key?
The Datapika actors do not require a LinkedIn login, cookies, or a LinkedIn developer key; they read public listings and return them as structured rows. Programmatic calls to the Apify API do require your own Apify token, which comes with a free account. Those are different credentials: one belongs to the platform running the scraper and bills your usage, the other would belong to LinkedIn and is not needed here. Some other scrapers on the market do ask for session cookies; check before you paste yours anywhere.
Which LinkedIn jobs scraper is cheapest?
By list rate as of September 6, 2026, curious_coder at $2.00 per 1,000 results on Apify's free tier, or $1.00 per 1,000 on paid plans once you include a plan subscription. Datapika is $5.00 per 1,000 jobs with no plan required. Bebity's $29.99 monthly rental beats both above roughly 6,000 jobs per month against Datapika, if the pricing change dated September 15, 2026 in its API record does not alter the model. Bright Data's first 5,000 records per month are free, which is hard to beat for small trials.
Is scraping LinkedIn jobs allowed?
LinkedIn's user agreement prohibits automated access, so scraping is not a LinkedIn-sanctioned route, and LinkedIn actively litigates and blocks at scale. The actors here read publicly visible listings without logging in, which US case law has treated differently from credentialed access, but the legal picture varies by jurisdiction and use. Personal data in postings, such as recruiter names, falls under GDPR and similar laws. This is not legal advice; review your own counsel before building a product on scraped LinkedIn data.
Can an AI agent query LinkedIn jobs without a human in the loop?
Yes, over MCP. Register https://mcp.apify.com/?tools=fetch-actor-details,openclawai/linkedin-jobs-scraper in Claude, Cursor, or any MCP client, complete Apify OAuth once with a free account, and the agent can call the scraper as a tool: keywords, location, and time window in, rows at $0.005 per job out. The paired fetch-actor-details tool lets the agent read the input schema and current price before running, and a maxTotalChargeUsd cap on REST runs fixes a hard budget per call.
Keep reading
Scrape guides
Scrape LinkedIn Jobs Without Login, Cookies, or an API
Comparisons
Indeed API: What Exists, What Closed, What Works (2026)
Use cases
Job Scraper API: Endpoints, Schema & Cost Math (2026)
Comparisons
Glassdoor API in 2026: real routes to jobs and salaries
Use cases
Competitor hiring tracker: weekly scans of named companies