AJ

Ai Job Finder

Try for free

No credit card required

Go to Store
AJ

Ai Job Finder

stefanie-rink/ai-job-finder
Try for free

No credit card required

Give a prompt or a CV and find jobs according to you

⚠️ IMPORTANT: This Actor requires the LinkedIn Jobs Scraper to function properly. You must rent it from https://apify.com/bebity/linkedin-jobs-scraper before using this Actor.

An Apify Actor that uses AI to analyze your CV and/or job search prompt to find relevant jobs on LinkedIn.

Overview

This Actor combines the power of Large Language Models (LLMs) with LinkedIn job scraping to provide highly relevant job matches. It works by:

  1. Reading your CV and/or job search prompt
  2. Using AI (OpenAI, Claude, or Gemini) to extract key job search parameters
  3. Searching LinkedIn for matching jobs using these parameters
  4. Returning detailed job listings that match your profile and preferences

Features

  • CV Analysis: Upload your CV/resume and the Actor will analyze it to understand your experience, skills, and career level
  • Natural Language Search: Describe the job you're looking for in plain language
  • Multiple AI Providers: Choose between OpenAI, Claude, or Gemini for analysis
  • Detailed Job Listings: Get complete job details including description, requirements, company information, and application links

Requirements

Input Parameters

ParameterTypeDescription
cvFileYour CV/resume in PDF, DOCX, or TXT format (optional if prompt is provided)
promptTextNatural language description of the job you're looking for (optional if CV is provided)
llm_settingsObjectConfigure which LLM provider and model to use
api_keysObjectAPI keys for the LLM providers
apify_api_keyStringYour Apify API key for calling the LinkedIn Jobs Scraper
linkedin_search_paramsObjectManual override for LinkedIn search parameters (optional)
proxyObjectProxy configuration for LinkedIn scraping

LLM Settings

1{
2  "provider": "openai", // One of: "openai", "claude", "gemini"
3  "model": "gpt-4o"     // Model to use, depends on the provider
4}

API Keys

1{
2  "openai": "sk-...",  // OpenAI API key
3  "claude": "sk-...",  // Claude API key (if using Claude)
4  "gemini": "..."      // Gemini API key (if using Gemini)
5}

Example Usage

With CV Only

Upload your CV and the Actor will analyze it to find matching jobs based on your experience and skills.

With Prompt Only

I'm looking for remote Senior Python Developer roles at tech startups, preferably in the AI field. I have 5 years of experience and am looking for full-time positions posted in the last week.

With Both CV and Prompt

Combining both inputs provides the most accurate results. The Actor will extract information from your CV and use the prompt to refine the search criteria.

Output

The Actor returns an array of job listings with detailed information about each job, including:

  • Job title and company
  • Location and work arrangement (remote, on-site, hybrid)
  • Full job description
  • Application link
  • Posting date
  • Company details
  • Salary information (when available)

How It Works

  1. Input Validation: Ensures at least one of CV or prompt is provided
  2. CV Processing: If a CV is provided, it's analyzed by the selected LLM to extract relevant information
  3. Prompt Processing: If a prompt is provided, it's analyzed to extract search parameters
  4. Parameter Consolidation: Parameters from both sources are combined (with prompt taking precedence)
  5. LinkedIn Scraping: The extracted parameters are used to search for jobs on LinkedIn
  6. Results: Matching job listings are returned

Supported LinkedIn Search Parameters

ParameterDescriptionFormat
titleJob title to search forString
locationGeographic location (defaults to "United States" if not specified)String
experienceLevelExperience level"1" (Internship) to "5" (Director)
workTypeWork arrangement"1" (On-Site), "2" (Remote), "3" (Hybrid)
contractTypeEmployment type"F" (Full-Time), "P" (Part-Time), etc.
publishedAtTime frame"r86400" (24h), "r604800" (week), "r2592000" (month)
companyNameList of companiesArray of strings
companyIdList of LinkedIn company IDsArray of strings
rowsNumber of results to returnInteger
Developer
Maintained by Community

Actor Metrics

  • 1 monthly user

  • 0 No bookmarks yet

  • >99% runs succeeded

  • Created in Mar 2025

  • Modified a day ago