AI Job Search Agent — No API Key Needed
Pricing
from $8.00 / 1,000 job results
AI Job Search Agent — No API Key Needed
AI agent that scans the open web for job postings beyond any single job board — no API key required, the AI is included. Returns an LLM match score with reasoning, salary, and HTTP-verified live links, with delta new-only monitoring for cheap scheduled runs.
Resume Job Search Agent — Today's Top 10
Upload a PDF or text resume. The Actor searches the open web and returns up to 10 best-matching jobs explicitly posted today — ranked best-first with a short reason for each score.
No API key. No LLM account. No setup. Upload the resume and hit Run. The AI is included in the price.
Claude / Codex skill to describe and setup this actor: SKILL.md
The Actor reads the resume in memory, uses AI to derive suitable roles, searches employer career pages and ATS boards, rejects pages without an explicit posting date matching the current UTC date, verifies links, and returns the best 10 matches.
Why this and not a job-board scraper
| Board scrapers (LinkedIn, Indeed, Hiring.Cafe…) | This agent | |
|---|---|---|
| Coverage | One board's index | The open web — employer career pages + ATS boards that never hit a big board |
| Ranking | Keyword match | Resume-aware LLM match score 0-100 with a written reason, best-first |
| Dead links | Common | Every link HTTP-verified live before it's returned |
| Salary | Only if the board has a field | Copied verbatim from the posting, never guessed |
| Setup | — | No API key needed |
What you get
Up to 10 flat JSON records, sorted best-match-first. If fewer than 10 verified matching roles were explicitly posted today, the Actor returns fewer rather than filling the dataset with older or undated jobs.
| Field | Meaning |
|---|---|
matchScore | 0-100 LLM rating of how well this posting fits your request |
matchReasoning | One sentence on why it scored that — the fit/mismatch signals it weighed |
title | Job title, copied character-for-character from the posting |
company | Hiring company / organisation |
location | Location (may include remote hints) |
salary | Compensation exactly as stated on the posting ("$120k–$150k", "Competitive"). null when the posting states none — the agent never invents a figure |
url | Direct link to the posting on the employer's own site or their ATS |
postedAt | Posting date (YYYY-MM-DD) |
snippet | 1-3 sentence summary of the role |
verified | true only when the live-link check actually confirmed the URL |
Input
In Apify Console, use the Resume file picker. It accepts a text-based PDF or UTF-8 text file up to 5 MB. API callers can pass the uploaded file URL in resume, or plain text in resumeText.
{"resume": "https://api.apify.com/v2/key-value-stores/.../records/resume.pdf","userDescription": "Fully remote within Europe; prefer fintech or developer tooling.","maxItems": 10}
Role keywords, seniority, and candidate qualifications are inferred by AI from the resume. userDescription, locations, and the other query fields remain optional overrides for preferences the resume does not contain. Query-only runs without a resume remain supported.
Resume privacy
Resume text is sent to the Actor's built-in Mistral model to build the search profile and score matches. It is not logged, written to the output dataset, or persisted by the Actor. The uploaded source file remains in the Apify key-value store selected during upload and follows that store's retention and access settings.
Pricing
$0.005 per run start + $0.01 per job returned. No subscription, no rental, no minimum charge.
- 10 jobs ≈ $0.11
- A run that finds nothing, or fails upstream, costs $0.005 or less — the per-result fee only fires on results actually delivered, and a failed run is never charged at all.
The AI is included. There is no second bill: no Anthropic key, no OpenAI key, no token charges landing on your account later.
Want to run it on your own LLM key instead, and pay less per result? The BYOK twin — AI Job Search Agent — Open-Web Job Finder — is $3/1,000 results, but you supply and pay for an Anthropic or Mistral key on top.
Verification — what "verified" does and doesn't mean
verified: true means one thing: at run time, the posting URL was HTTP-reachable and did not redirect to the site's homepage. It is not a claim that the role is still open or that the posting is accurate. Results are kept (with verified: false) when the check is inconclusive — a timeout or a 403 from a bot-defended site is not proof a job is gone, so ambiguous cases aren't punished. Only unambiguous 404/410s and homepage redirects are dropped.
Integrations
Send results straight to Google Sheets, Slack, Make, Zapier or any webhook via Apify integrations — no code required, or pull the dataset over the API.
Use cases
- Long-tail job discovery beyond the big boards
- A scored, deduped daily job alert by comparing scheduled snapshots downstream
- Passive-candidate tooling — find who's hiring for X
- Niche-role hunting (rare stacks, rare titles)
- Backfilling gaps in board coverage
FAQ
Do I really not need an API key? Correct. The AI runs on our key and is priced into the per-result fee. You need nothing but an Apify account.
Is it legal to scrape job postings? This Actor reads only publicly available job postings — data any visitor can see without logging in. No data behind authentication is touched. Review the target site's terms and your local regulations for your specific use case.
Do I need an account on the target site? No. Postings are discovered via web search and fetched from public pages — no login, cookies or session tokens.
Why did I get fewer than 10 results? The Actor only returns matching roles whose page explicitly dates the posting to today and whose link survives verification. It does not pad the result with older or undated jobs. You are only charged for jobs actually returned.
Does the agent invent salaries or dates? No. Salary is copied from the posting when stated. In resume mode, an absent or non-today posting date causes the role to be skipped; the date is never guessed.
⭐ Finding this useful? Leaving a review on the Actor page genuinely helps others find it — and tells us what to build next.
🐛 Found a bad result or a bug? Open an issue on the Actor's Issues tab and it'll get looked at.
From the maker of Oink — an open-source, AI-powered job-search bot for Telegram that runs on these Actors. Try the free bot, get a managed instance at oinkjobsearch.com, or browse the full catalog of 50+ Actors.


