AI Job Finder - LinkedIn Jobs & Resume Match avatar

AI Job Finder - LinkedIn Jobs & Resume Match

Pricing

from $20.00 / 1,000 job results

Go to Apify Store
AI Job Finder - LinkedIn Jobs & Resume Match

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

Steafanie Braid

Maintained by Community

Actor stats

2

Bookmarked

180

Total users

4

Monthly active users

3 days ago

Last modified

Categories

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_score from 0 to 1 and a short match_reason to 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

  1. Open the Actor in Apify Console with a paid Apify plan.
  2. Describe the job you want in What job are you looking for?, paste your resume in Resume text, or fill in both.
  3. Set Maximum job results (1–100).
  4. Optional: Enter your Google key in Your Gemini API key to use your own AI account.
  5. Click Start. Jobs appear in the Output tab as soon as they are collected.
  6. For resume searches, sort the results by match_score to 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
}
FieldDescription
promptYour job search in plain language, up to 10,000 characters.
cvResume text. API users can also send a Base64 data URL for a PDF, DOCX, or TXT file (up to 5 MB).
max_resultsMaximum number of jobs, from 1 to 100. Default: 10.
linkedin_search_paramsOptional search filters. The input form provides text fields, dropdown menus, and company lists. See Advanced LinkedIn filters.
gemini_api_keyOptional 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:

EventPrice
Run start$0.08
Completed search analysis with included AI$0.02
Each job delivered$0.02
Delivered jobsIncluded AIYour 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"]
}
}
FilterValues
titleJob title or keywords.
locationCity or country. Default: United States.
experienceLevel1 Internship, 2 Entry level, 3 Associate, 4 Mid-Senior, 5 Director, 6 Executive. auto keeps the AI choice; "" allows any level.
workType1 On-site, 2 Remote, 3 Hybrid. auto keeps the AI choice; "" allows any arrangement.
contractTypeF Full-time, P Part-time, C Contract, T Temporary, I Internship, V Volunteer, O Other. auto keeps the AI choice; "" allows any type.
publishedAtr86400 Past 24 hours, r604800 Past week, r2592000 Past month. auto keeps the AI choice; "" removes the date filter.
companyNameList of exact company names. Results are filtered after the search.
companyIdList 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.

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.