Job Search Agent

Searches job listings, matches against CV keywords, and returns relevant opportunities with links. Built in 30 minutes using JSearch API.

The Job Search Agent by @attol8 demonstrates how quickly a practical automation can be built with OpenClaw. In about 30 minutes, the user created a skill that searches job listings via the JSearch API (RapidAPI), matches results against CV keywords, and returns relevant opportunities with direct application links. It's a personal job board that filters for you. The workflow is straightforward: the agent takes your CV keywords (skills, job titles, preferred locations) and queries JSearch for matching listings. It then applies a relevance filter based on keyword overlap, seniority match, and location preferences, ranking results by fit score. The output is a clean list of opportunities with job title, company, location, salary range (when available), and a direct link to apply. What makes this showcase notable isn't complexity — it's speed and utility. Building a personal job search agent in 30 minutes that actually works is a compelling demo of OpenClaw's skill creation capabilities. Users have extended the basic version with cron-based daily searches (new listings matching your profile delivered to Telegram each morning), application tracking, and even automated cover letter drafting for high-match positions.

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.