Find LinkedIn Jobs with Claude + Apify (Free Credits)
Upload your resume, connect Apify once, and paste one prompt. Claude asks for the role and city, scrapes LinkedIn jobs through Apify, then ranks them against your CV in a markdown table—fit score, salary, posting date, apply link, and short resume edits per listing.
This is Claude.ai / Claude Desktop Connectors, not Claude Code CLI. Setup takes a few minutes. Apify's free plan includes $5/month prepaid usage with no credit card (Apify Pricing). Cap each run at about 20 jobs so you stay on free credits.
What you walk away with: a ranked jobs table + top-5 resume tweaks—not endless LinkedIn scrolling.
Key Takeaways
- Add Apify via Claude Connectors (browse or custom URL
https://mcp.apify.com), then toggle it on in a new chat. - Free Apify plan: $5/month usage credits, no credit card required (pricing).
- One copy-paste prompt asks for job + city, scrapes LinkedIn via an Apify Jobs Actor, and scores fit against your resume.
- Output is a table (fit score, salary, date, apply link) plus per-listing resume changes—keep max results ~15–20 to save credits.
Setup — About 5 Minutes
Step 1: Free Apify account
- Go to apify.com and sign up.
- Free plan includes $5/month prepaid platform usage; no credit card needed (Apify Pricing).
- Stop there—OAuth finishes auth when you connect Claude.
Step 2: Add Apify to Claude Connectors
Option A — Browse connectors
- Open claude.ai or Claude Desktop → Settings → Connectors (or Customize → Connectors).
- Click Browse connectors, search Apify, install, and authorize.
Option B — Custom connector URL (OAuth)
- Same Connectors screen → Add custom connector.
- Server URL:
https://mcp.apify.com
- Save. On first use, the browser opens—sign in to Apify and authorize (Apify Claude Desktop docs).
Step 3: Enable Apify in a new chat
- Start a new conversation.
- Click + in the chat input → Connectors.
- Toggle Apify on for that chat.
Step 4: Upload resume + paste the prompt
- Attach your resume (PDF or DOCX) with +.
- Paste the full prompt from the section below and send.
Verify It's Working
Quick test before the long prompt:
Search Apify Store for a LinkedIn jobs scraper Actor and tell me its name and what inputs it needs.
If Claude lists Apify tools and names an Actor, you're connected.
Copy & Paste — LinkedIn Job Search Prompt
Copy everything inside the block. Paste into Claude after (or with) your resume attached:
You are my LinkedIn job-search assistant. Use Apify tools when available.
1) CONNECTOR CHECK
- Confirm the Apify connector/tools are available in this chat.
- If Apify is NOT available, STOP. Tell me exactly how to enable it:
Claude → Settings → Connectors → Browse for "Apify" OR add custom connector URL https://mcp.apify.com, authorize with Apify OAuth, then start a NEW chat → + → Connectors → toggle Apify ON. Do not invent job listings.
2) ASK ME FIRST (before any scrape)
Ask me for:
- Target job title / role (required)
- City / location (required)
- Remote preference: onsite / hybrid / remote / any (optional)
- Max jobs to pull (default 20, hard cap 25 to save free credits)
Wait for my answers. Do not scrape until I reply.
3) RESUME
- If no resume file is attached yet, ask me to upload PDF or DOCX, then wait.
- When present, extract skills, titles, years of experience, tools, and domains for fit scoring.
4) SCRAPE VIA APIFY
After I answer, run a LinkedIn Jobs Scraper Actor on Apify.
Prefer (try in order; search Apify Store if needed):
- curious_coder/linkedin-jobs-scraper
- bebity/linkedin-jobs-scraper
Use my job title as keywords and my city/location as location. Respect remote preference if given. Set max results to my number (default 20). Do not run huge scrapes.
5) OUTPUT — MARKDOWN TABLE
For each job, compare requirements to my resume and produce ONE markdown table with columns:
| Job title | Company | Location | Fit score (0–100) | Salary | Posted | Apply link | Resume changes (short) |
Rules:
- Fit score = how well my resume matches the posting (skills, title, seniority, tools).
- Salary: use the posting value; if missing, write "n/a" (common on LinkedIn).
- Posted: posting date if available, else "n/a".
- Apply link: direct job URL when the Actor returns it.
- Resume changes: 1 short phrase (e.g. "Add Kotlin + mention GraphQL APIs").
- Sort rows by Fit score descending.
- Deduplicate obvious duplicate postings.
6) TOP 5 DETAIL
After the table, expand the top 5 fits with 3–5 bullet resume edit suggestions each (what to add, rephrase, or move up).
7) EXPORT
If you can create a file, also offer Excel or CSV of the same table. Otherwise give a CSV-ready code block I can copy.
8) CREDITS
Keep the run small. Remind me that Apify free plan is about $5/month prepaid usage and that capping ~20 jobs helps stay free.
Customize the Run
| What to change | Example |
|---|---|
| Job title | "React Native developer", "Product designer" |
| City | "Istanbul", "Berlin", "Austin, TX" |
| Remote | "remote", "hybrid", "any" |
| Max results | 15 for a cheap test, 20 default, never above 25 on free credits |
| Actor | Let Claude pick from Store, or name curious_coder/linkedin-jobs-scraper |
Tip: start with 15 jobs and one city. Widen keywords only after the first table looks useful.
How Far Do Free Credits Go?
Apify's free plan includes $5/month prepaid usage and does not require a credit card (Apify Pricing). LinkedIn Jobs Actors bill per run/results—so 15–20 jobs per session is the safe default. Unused free credits do not roll over; start small, then repeat with a new city or title if you still have balance.
Salary fields are often empty on LinkedIn. Your table should show n/a, not guess.
Troubleshooting
Apify tools not showing
- Toggle Apify on in the chat (+ → Connectors). Remove/re-add the connector and re-authorize OAuth. See Claude Desktop integration.
Unauthorized / run fails
- Re-add custom connector
https://mcp.apify.comand sign in again.
Actor not found or empty table
- Ask Claude to search Apify Store for "LinkedIn jobs scraper", then retry with max 15. Broaden keywords slightly; keep the location exact.
Next Steps
Same Claude + Apify stack works for local business leads—see Claude + Apify: scrape business leads if you need company phones and websites instead of job listings.
Connect Apify, upload the CV, paste the prompt, answer job + city—and let Claude build the ranked table. Keep each scrape small so free credits last the month.
Related articles
- ElevenLabs MCP Claude Code: Hosted Install, OAuth, and Creative ToolsInstall the hosted ElevenLabs MCP in Claude Code with one HTTP command, complete OAuth via /mcp, then generate speech, music, images, and video—or manage voice agents—without a local server or API key.
- OneSignal Expo: Production Push Setup and Common ErrorsShip OneSignal push on Expo—development builds, permissions, tokens, Expo Go limits, APNs/FCM, External IDs, and the errors that waste hours, plus soft kit wiring notes
- Firebase Auth Expo: Email, Google, Apple + RoutesFirebase Auth on Expo—email, Google, Apple, guest, Expo Router gates, and fixes for invalid-credential, Expo Go, SHA-1, and Apple auth errors.