Job Search Agent
Searches job listings, matches against CV keywords, and returns relevant opportunities with links. Built in 30 minutes using JSearch API.
Tags: automation, api, skill, jobs
Category: automation
Tips
- Sign up for JSearch on RapidAPI — the free tier gives 500 requests/month, more than enough for daily job searches
- Store your CV keywords in a workspace file so they're easy to update as your skills and preferences change
- Set up a daily cron job to search for new listings and deliver results to Telegram — passive job hunting on autopilot
- Add a 'seen' list to avoid getting the same listings repeatedly across daily searches
- Extend with a cover letter generator that uses the job description + your CV to draft personalized applications
Community Feedback
Searches job listings, matches against CV keywords, and returns relevant opportunities with links. Built in 30 minutes using JSearch API.
— OpenClaw Showcase
The job search agent is a great starter project — simple enough to build in one sitting, useful enough to actually use daily. Added a cron job and now I get fresh listings every morning.
— OpenClaw Community
Frequently Asked Questions
What is JSearch and does it cost money?
JSearch is a job listing API available on RapidAPI that aggregates listings from multiple job boards (LinkedIn, Indeed, Glassdoor, etc.). The free tier provides 500 requests/month. Paid plans start at $30/month for higher limits.
Can it search specific job boards like LinkedIn directly?
JSearch aggregates from multiple sources including LinkedIn, Indeed, and Glassdoor. You don't need separate integrations for each board — JSearch handles the aggregation.
How does the CV keyword matching work?
You provide a list of skills, technologies, job titles, and preferences. The agent compares these against job descriptions and titles, scoring each listing by how many keywords match. Higher matches rank first.
Can it track which jobs I've already applied to?
Yes, with a small extension. You can maintain an 'applied' list in a workspace file, and the agent filters out already-seen or applied-to listings from future searches.