AI Job Search Agent — No API Key Needed
Pricing
from $1.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.
Pricing
from $1.00 / 1,000 job results
Rating
0.0
(0)
Developer
Nomad.Devs
Maintained by CommunityActor stats
0
Bookmarked
22
Total users
2
Monthly active users
5 days ago
Last modified
Share
Resume Job Search Agent — Today's Top 10
Start with one input and output
An Apify account is required. Use your Apify API token when calling the API; Console runs do not need that token pasted into the input. No user API-key field is required by this input schema.
Free-tier event rates checked 2026-10-04: result $0.001; actor-start $5e-05.
Cost: Total = Actor event charges + platform usage if separately billed + any BYO-provider charges. See “Current costs” for your event rates, plan tiers and a calculation. A sample does not promise future billable volume.
Input and output below were read from the same successful run 5aQ1N6uYPvC3s9kku (2026-10-04, immutable build u1FdXp4Vbhhv7LvvU). This is an observed example, not a guarantee that repeating it returns this row. It used an earlier build; current-build execution has not been proved by this example.
Input JSON
{"remote": "any","seniority": "any","maxItems": 10,"maxAgeHours": 24}
Matching output excerpt
Long strings and arrays are shortened for display; this is not a complete dataset fixture.
{"id": "ws-c2a805b5e9","source": "web_search","title": "Software Engineer - App Stores","company": "Canonical","location": "Home based - Worldwide","url": "https://job-boards.greenhouse.io/canonical/jobs/3159992","postedAt": "2026-10-04","snippet": "Build and scale backend services for Snap Store and Charmhub.io marketplaces using Python and Golang. Collaborate remotely with a global team to design APIs, implement features, and ensure reliability at scale.","salary": null,"matchScore": 95,"matchReasoning": "Strong backend role with Python/Golang, remote-friendly, and aligns with open-source/open-tech interests.","verified": true}
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
Check this Actor’s Pricing tab for the current charges for your Apify plan.
The AI is included; no separate model-provider key is required.
For source-supplied job facts without AI ranking, Web Search Jobs searches supported job boards without a model key.
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.
Product guides and related tools
- Product overview and public links
- Public setup guide
- Job Atlas job-data tools
- Oink personal job alerts
- 9 AI job search tools in 2026: what each one does best
Current costs
Current Actor event rates, checked 2026-10-04. USD; use the Pricing tab for your plan and later changes.
| Event | Free | Bronze | Silver | Gold | Platinum | Diamond |
|---|---|---|---|---|---|---|
Job result (result) | $0.001 | $0.001 | $0.001 | $0.001 | $0.001 | $0.001 |
Actor start (actor-start) | $5e-05 | $5e-05 | $5e-05 | $5e-05 | $5e-05 | $5e-05 |
For example, 100 × result, 1 × actor-start totals $0.10005 in Actor event charges on Free. This is an arithmetic example, before any waiver; actual charged events depend on the run and selected options. It is not a promise of output or a charge for simply setting an item cap.
Your total is the charged Actor events, plus platform usage only if this Actor’s Pricing tab bills it separately, plus any external provider you use with your own key. Do not add platform usage twice when it is included. Apify credits and plan discounts affect your invoice. Set a run cost limit in Console before starting.


