AI Job Finder - LinkedIn Jobs & Resume Match
Pricing
from $20.00 / 1,000 job results
AI Job Finder - LinkedIn Jobs & Resume Match
Find LinkedIn jobs with AI and rank them against your resume. A paid Apify plan is required. No LinkedIn login. AI included, with optional Gemini BYOK.
Pricing
from $20.00 / 1,000 job results
Rating
5.0
(1)
Developer
Steafanie Braid
Maintained by CommunityActor stats
2
Bookmarked
180
Total users
4
Monthly active users
3 days ago
Last modified
Share
AI Job Finder: LinkedIn Job Search with Resume Matching
AI Job Finder searches LinkedIn jobs for you. Describe the job you want in plain English, paste your resume, or do both. The AI turns your request into LinkedIn search filters, collects matching job postings, and scores each job against your resume.
No LinkedIn account or cookies are required. Paid Apify plans include AI analysis and resume matching without an AI API key. A paid Apify plan is required, including with your own Gemini API key. Free-plan runs stop before AI analysis or job collection. Customers on paid plans can also use their own key to save $0.02 per run.
What can AI Job Finder do?
- 🔎 Search LinkedIn jobs with a sentence. Ask for "remote senior Python developer jobs in the US posted this week" and the AI sets the title, location, work type, experience level, and date filters.
- 📄 Find jobs that match your resume. Paste your CV and the AI extracts your target role, seniority, and location.
- ⭐ Rank jobs by fit. Resume searches add a
match_scorefrom 0 to 1 and a shortmatch_reasonto every job. - 🌍 Filter remote, hybrid, and on-site jobs by country or city, experience level, employment type, posting date, and company.
- 📊 Export job listings as JSON, CSV, Excel, or HTML, or pull them through the Apify API.
- ⏱️ Automate your job hunt. Schedule daily runs and send new jobs to Google Sheets, Slack, email, Zapier, or Make.
Who is it for?
- Job seekers who want a ranked shortlist of LinkedIn jobs that fit their resume.
- Career coaches and recruiters who match candidate CVs to open positions.
- Job boards and HR tech builders who need fresh LinkedIn job postings with full descriptions.
- Researchers and analysts who track hiring demand by role, company, or location.
How to find jobs with AI Job Finder
- Open the Actor in Apify Console with a paid Apify plan.
- Describe the job you want in What job are you looking for?, paste your resume in Resume text, or fill in both.
- Set Maximum job results (1–100).
- Optional: Enter your Google key in Your Gemini API key to use your own AI account.
- Click Start. Jobs appear in the Output tab as soon as they are collected.
- For resume searches, sort the results by
match_scoreto see the best matches first.
Input example
Search with a prompt:
{"prompt": "Find remote senior Python developer jobs in the United States posted in the last week.","max_results": 10}
Search with a resume and a prompt:
{"prompt": "Product manager roles in Berlin, hybrid or remote.","cv": "Jane Doe, Product Manager. 6 years in B2B SaaS. Led a team of 8 engineers...","max_results": 25}
| Field | Description |
|---|---|
prompt | Your job search in plain language, up to 10,000 characters. |
cv | Resume text. API users can also send a Base64 data URL for a PDF, DOCX, or TXT file (up to 5 MB). |
max_results | Maximum number of jobs, from 1 to 100. Default: 10. |
linkedin_search_params | Optional search filters. The input form provides text fields, dropdown menus, and company lists. See Advanced LinkedIn filters. |
gemini_api_key | Optional on paid Apify plans. Saves the $0.02 included AI fee. Google charges apply separately. |
Supply at least a prompt or a cv. PDF resumes must contain selectable text (up to 20 pages). Scanned PDFs are not supported.
Output example
Each job is saved to the dataset as one item:
{"id": "4173059252","title": "Senior Python Developer","companyName": "Example Corp","companyUrl": "https://www.linkedin.com/company/example-corp","location": "United States","publishedAt": "2026-10-10","salary": "$140,000.00/yr - $180,000.00/yr","experienceLevel": "Mid-Senior level","contractType": "Full-time","jobFunction": "Engineering and Information Technology","industries": "Software Development","description": "We are looking for a Senior Python Developer to...","url": "https://www.linkedin.com/jobs/view/4173059252","applyUrl": "https://www.linkedin.com/jobs/view/4173059252","source": "LinkedIn","match_score": 0.86,"match_reason": "Strong Python and Django experience; no Kubernetes background."}
salary, experienceLevel, contractType, jobFunction, and industries appear when LinkedIn provides them.
match_score and match_reason appear only for resume searches. The score is an AI fit assessment, not a hiring probability.
applyUrl opens the LinkedIn job page, which may lead to the employer's own application form.
How much does it cost to search LinkedIn jobs?
AI Job Finder charges for each delivered job, with a small setup fee:
| Event | Price |
|---|---|
| Run start | $0.08 |
| Completed search analysis with included AI | $0.02 |
| Each job delivered | $0.02 |
| Delivered jobs | Included AI | Your own Gemini key |
|---|---|---|
| 10 | $0.30 | $0.28 |
| 100 | $2.10 | $2.08 |
Resume matching adds no extra actor fee. With your own key, Google charges AI usage to your account and applies your quota.
The $0.08 start fee applies to every run, including empty or failed searches.
Free-plan runs stop before AI analysis or job collection, including with a Gemini key.
The dataset stays empty. ACCESS_STATUS explains that a paid Apify plan is required. The start fee still applies.
The $0.02 included AI fee applies once search analysis is complete and saved as SEARCH_ANALYSIS in the run's key-value store.
An empty search costs $0.10 with completed included AI analysis, or $0.08 with your own key.
An AI failure before completed analysis costs only the start fee. Jobs already delivered still incur result fees.
Allow at least $0.12 for included AI and one job, or $0.10 with your own key and one job.
Set a run spending limit in Apify Console and the actor stops before exceeding it.
Advanced LinkedIn filters
Open Advanced search filters to set the job title, location, experience level, work arrangement, employment type, date posted, or companies. The form provides text fields, dropdown menus, and lists of company names or IDs. You do not need to write JSON. Leave dropdown menus at Auto — use AI choice to keep filters from your prompt or resume. Choose Any — no restriction to remove a filter from the AI analysis. Blank text fields keep the AI choice.
API users can continue to supply linkedin_search_params as an object:
{"prompt": "Data engineer jobs","linkedin_search_params": {"location": "London, United Kingdom","workType": "3","experienceLevel": "4","publishedAt": "r604800","companyName": ["Monzo", "Revolut"]}}
| Filter | Values |
|---|---|
title | Job title or keywords. |
location | City or country. Default: United States. |
experienceLevel | 1 Internship, 2 Entry level, 3 Associate, 4 Mid-Senior, 5 Director, 6 Executive. auto keeps the AI choice; "" allows any level. |
workType | 1 On-site, 2 Remote, 3 Hybrid. auto keeps the AI choice; "" allows any arrangement. |
contractType | F Full-time, P Part-time, C Contract, T Temporary, I Internship, V Volunteer, O Other. auto keeps the AI choice; "" allows any type. |
publishedAt | r86400 Past 24 hours, r604800 Past week, r2592000 Past month. auto keeps the AI choice; "" removes the date filter. |
companyName | List of exact company names. Results are filtered after the search. |
companyId | List of LinkedIn company IDs. LinkedIn applies this filter during the search. |
FAQ
Do I need a LinkedIn account or cookies?
No. AI Job Finder reads public LinkedIn job postings that anyone can view without signing in. Your LinkedIn account is never used.
Do I need an OpenAI, Gemini, or other AI API key?
On a paid Apify plan, AI analysis and resume matching are included without an AI API key. Free-plan users cannot use this Actor, even with their own Google Gemini API key. Fill in Your Gemini API key to use your own key. Your key goes directly to Google for Gemini Flash analysis. Apify stores the key as a secret input field. The actor does not include it in job results or application logs. An invalid key stops the run. Check the key, Google billing, and quota before retrying.
Why did I get fewer jobs than I asked for?
The search may have fewer matching postings, or LinkedIn may limit requests. Each run checks up to 10 search pages within a 5-minute limit. The $0.02 fee applies only to delivered jobs. Try a broader job title, a larger location, or a longer date range.
Is my resume stored?
Your resume is used for search and matching only. It is not copied into the job results. Resume text and job descriptions go to the AI service for analysis. With your own key, those requests go directly to Google. Like any Apify input, it stays in your run's input storage under your account until you delete the run.
Is it legal to scrape LinkedIn job postings?
AI Job Finder collects only publicly available job postings and does not log in or access private profiles. Check your local regulations and LinkedIn's terms before using the data commercially. Read more in Apify's guide: Is web scraping legal?
Can I use AI Job Finder through the API?
Yes. Run it with the Apify API, the Python or JavaScript client, or connect it to Zapier, Make, Google Sheets, and other integrations.
Feedback and support
Found a bug or want a new filter? Open an issue in the Issues tab.