# How to integrate Job Search (Rapid API) MCP with Atomic Agent

```json
{
  "title": "How to integrate Job Search (Rapid API) MCP with Atomic Agent",
  "toolkit": "Job Search (Rapid API)",
  "toolkit_slug": "job_search",
  "framework": "Atomic Agent",
  "framework_slug": "atomic-agent",
  "url": "https://composio.dev/toolkits/job_search/framework/atomic-agent",
  "markdown_url": "https://composio.dev/toolkits/job_search/framework/atomic-agent.md",
  "updated_at": "2026-10-01T05:32:03.792Z"
}
```

## Introduction

Atomic Agent is an open-source AI agent that runs on your machine and supports local models through llama.cpp. Connect it to 1,500+ apps through Composio, including Job Search (Rapid API).
This guide uses Atomic Agent's built-in Composio integration. You need Atomic Agent v0.5.6 or later, your own Composio API key, and a Job Search (Rapid API) account. See the [Atomic Agent documentation](https://atomicagent.io/docs/?cta_placement=atomic-agent-docs) for installation instructions.

## Also integrate Job Search (Rapid API) with

- [ChatGPT](https://composio.dev/toolkits/job_search/framework/chatgpt)
- [Claude Cowork](https://composio.dev/toolkits/job_search/framework/claude-cowork)
- [Hermes](https://composio.dev/toolkits/job_search/framework/hermes-agent)

## TL;DR

### How Atomic Agent connects to Job Search (Rapid API)
Atomic Agent connects to Composio's Tool Router over Streamable HTTP MCP. It discovers the tools needed for your request, and Composio handles account authentication.
Execution and account-connection tools follow Atomic Agent's configured approval policy. Review any approval prompt before allowing an action on your connected account.

## Connect Job Search (Rapid API) to Atomic Agent

### Connect Job Search (Rapid API) to Atomic Agent
- Sign up or sign in to the [Composio dashboard](https://dashboard.composio.dev/?cta_placement=atomic-agent-api-key). Copy your API key.
- In Atomic Agent, open the Integrations tab and select Composio. Select API key, press e, paste the key, and press Enter. The tools become available immediately, without a restart.
- Ask Atomic Agent to do something in Job Search (Rapid API). It searches Composio for the right tool.
- On first use, open the sign-in link returned in the chat. Connect your Job Search (Rapid API) account, then return to Atomic Agent to continue.
### Headless setup
Add the following line to ~/.atomic-agent/.env, replacing YOUR_COMPOSIO_API_KEY with your key. Start Atomic Agent after saving the file.

```bash
COMPOSIO_API_KEY=YOUR_COMPOSIO_API_KEY
```

## What is the Job Search (Rapid API) MCP server, and what's possible with it?

The Job Search (Rapid API) MCP server is an implementation of the Model Context Protocol that connects your AI agent and assistants like Claude, Cursor, etc directly to your Job Search (Rapid API) account. It provides structured and secure access so your agent can perform Job Search (Rapid API) operations on your behalf.

## Supported Tools

| Tool slug | Name | Description |
|---|---|---|
| `JOB_SEARCH_ACTIVE_JOBS_DB_COUNT_ACTIVE_ATS_JOBS` | Count Active ATS Jobs | Count active ATS jobs matching company, role, location, date, salary, and enrichment filters without returning job records. |
| `JOB_SEARCH_ACTIVE_JOBS_DB_COUNT_ACTIVE_JOB_BOARD_JOBS` | Count Active Job Board Jobs | Count active LinkedIn, Wellfound, and Y Combinator jobs matching company, role, location, date, salary, and enrichment filters. |
| `JOB_SEARCH_ACTIVE_JOBS_DB_LIST_ACTIVE_ATS_JOBS` | List Active ATS Jobs | List active ATS jobs with company, role, location, date, salary, and enrichment filters plus offset or cursor pagination. |
| `JOB_SEARCH_ACTIVE_JOBS_DB_LIST_ACTIVE_JOB_BOARD_JOBS` | List Active Job Board Jobs | List active LinkedIn, Wellfound, and Y Combinator jobs with company, role, location, date, salary, and enrichment filters plus pagination. |
| `JOB_SEARCH_DAILY_INTERNATIONAL_JOBS_COUNT` | Count Daily International Jobs | Count international job postings matching documented date, company, role, salary, and geography filters. |
| `JOB_SEARCH_DAILY_INTERNATIONAL_JOBS_DISTINCT` | List Distinct International Job Values | List distinct values and counts for a searchable international-job field. |
| `JOB_SEARCH_DAILY_INTERNATIONAL_JOBS_SEARCH` | Search Daily International Jobs | Search international job postings with documented date, company, role, salary, geography, and pagination filters. |
| `JOB_SEARCH_DAILY_INTERNATIONAL_JOBS_STATISTICS` | Get International Job Statistics | Get coverage and frequency statistics for a searchable international-job field. |
| `JOB_SEARCH_GLASSDOOR_ESTIMATE_SALARY` | Estimate Glassdoor Salary | Estimate Glassdoor salary for a title, location, and experience range. |
| `JOB_SEARCH_GLASSDOOR_GET_COMPANY_OVERVIEW` | Get Glassdoor Company Overview | Get an employer overview and ratings by Glassdoor company ID. |
| `JOB_SEARCH_GLASSDOOR_GET_COMPANY_SALARY` | Get Glassdoor Company Salaries | Get salary data for a job title at one Glassdoor company. |
| `JOB_SEARCH_GLASSDOOR_LIST_COMPANY_INTERVIEWS` | List Glassdoor Company Interviews | List interview experiences for a Glassdoor company by job function, job title, location type, offer outcome, sort order, regional domain, and page. |
| `JOB_SEARCH_GLASSDOOR_LIST_COMPANY_JOBS` | List Glassdoor Company Jobs | List jobs posted by a Glassdoor company with location and function filters. |
| `JOB_SEARCH_GLASSDOOR_LIST_COMPANY_REVIEWS` | List Glassdoor Company Reviews | List and filter employee reviews for a Glassdoor company. |
| `JOB_SEARCH_GLASSDOOR_LIST_COMPANY_SALARIES` | List Glassdoor Company Salaries | List paginated salary records for a Glassdoor company, optionally by title and location. |
| `JOB_SEARCH_GLASSDOOR_REALTIME_COMPANIES_AUTO_COMPLETE` | Glassdoor Real-Time: Autocomplete Companies | Returns company-name suggestions and identifiers for a partial name. Use the result to select a company before calling company-specific actions. |
| `JOB_SEARCH_GLASSDOOR_REALTIME_COMPANIES_SEARCH` | Glassdoor Real-Time: Search Companies | Returns paginated company matches for a name query. Use the returned company identifiers with company profile, review, interview, job, and benefit actions. |
| `JOB_SEARCH_GLASSDOOR_REALTIME_CONVERSATIONS_SEARCH` | Glassdoor Real-Time: Search Conversations | Returns paginated Glassdoor conversation matches for a text query, ordered by relevance or recency. Use a returned ID to fetch one conversation's details. |
| `JOB_SEARCH_GLASSDOOR_REALTIME_GET_COMPANY_BASE_INFO` | Glassdoor Real-Time: Get Company Base Info | Returns core identity and profile information for a company ID. Use this for basic company data rather than the broader company overview actions. |
| `JOB_SEARCH_GLASSDOOR_REALTIME_GET_COMPANY_INTERVIEW_DETAILS` | Glassdoor Real-Time: Get Company Interview Details | Returns one interview report identified by an interview ID. Use the company interviews action first when the interview ID is not known. |
| `JOB_SEARCH_GLASSDOOR_REALTIME_GET_COMPANY_JOB_DETAILS` | Glassdoor Real-Time: Get Company Job Details | Returns the detailed company-job listing identified by a listing ID and the query string supplied by a company jobs result. |
| `JOB_SEARCH_GLASSDOOR_REALTIME_GET_COMPANY_OVERVIEW` | Glassdoor Real-Time: Get Company Overview | Returns a company overview for a profile ID and company ID. Use this for a company summary; use the detailed overview action for the expanded profile. |
| `JOB_SEARCH_GLASSDOOR_REALTIME_GET_CONVERSATION_DETAILS` | Glassdoor Real-Time: Get Conversation Details | Returns one Glassdoor conversation and its detailed content by conversation ID. Use conversation search first when the ID is not known. |
| `JOB_SEARCH_GLASSDOOR_REALTIME_GET_DETAILED_COMPANY_OVERVIEW` | Glassdoor Real-Time: Get Detailed Company Overview | Returns the expanded company overview for a company ID. Use this when the standard overview or base information does not provide enough profile detail. |
| `JOB_SEARCH_GLASSDOOR_REALTIME_GET_JOB_DETAILS` | Glassdoor Real-Time: Get Job Details | Returns the detailed job listing identified by a listing ID and the query string supplied by a general job-search result. |
| `JOB_SEARCH_GLASSDOOR_REALTIME_GET_SALARY_DETAILS` | Glassdoor Real-Time: Get Salary Details | Returns the provider's salary-detail payload, distinct from a salary report selected by ID. The provider's public parameter schema is unavailable, so this action exposes no inputs. |
| `JOB_SEARCH_GLASSDOOR_REALTIME_GET_SALARY_REPORT` | Glassdoor Real-Time: Get Salary Report | Returns one salary report for a provider salary ID. Use salary search to find salary records before requesting an individual report. |
| `JOB_SEARCH_GLASSDOOR_REALTIME_JOBS_AUTO_COMPLETE` | Glassdoor Real-Time: Autocomplete Jobs | Returns job-title suggestions for a partial query. Use a suggestion to refine the query sent to job search. |
| `JOB_SEARCH_GLASSDOOR_REALTIME_JOBS_SEARCH` | Glassdoor Real-Time: Search Jobs | Searches job listings across companies and returns filtered, sortable, cursor-paginated results. Use company jobs instead to restrict results to one company. |
| `JOB_SEARCH_GLASSDOOR_REALTIME_LIST_COMPANY_AWARDS` | Glassdoor Real-Time: List Company Awards | Lists awards associated with a company. Use this for recognition and award history rather than general company profile data. |
| `JOB_SEARCH_GLASSDOOR_REALTIME_LIST_COMPANY_BENEFITS` | Glassdoor Real-Time: List Company Benefits | Returns a paginated list of employee-reported benefits for a company. Use this to inspect benefits rather than reviews or general profile data. |
| `JOB_SEARCH_GLASSDOOR_REALTIME_LIST_COMPANY_INTERVIEWS` | Glassdoor Real-Time: List Company Interviews | Returns a paginated list of interview reports for a company, with optional sorting. Use an interview ID from the result to fetch one detailed report. |
| `JOB_SEARCH_GLASSDOOR_REALTIME_LIST_COMPANY_JOBS` | Glassdoor Real-Time: List Company Jobs | Lists job openings for one company, with title, location, date, function, sort, and cursor filters. Use the general job search for cross-company results. |
| `JOB_SEARCH_GLASSDOOR_REALTIME_LIST_COMPANY_LOCATIONS` | Glassdoor Real-Time: List Company Locations | Lists locations associated with a company ID. Use this for a company's offices and operating locations, not to resolve a job-search location. |
| `JOB_SEARCH_GLASSDOOR_REALTIME_LIST_COMPANY_PHOTOS` | Glassdoor Real-Time: List Company Photos | Returns the provider's company photo collection. The provider's public parameter schema is unavailable, so this action exposes no inputs. |
| `JOB_SEARCH_GLASSDOOR_REALTIME_LIST_COMPANY_REVIEWS` | Glassdoor Real-Time: List Company Reviews | Returns a paginated list of employee reviews for a company, with optional sorting. Use this for workplace feedback rather than company profile data. |
| `JOB_SEARCH_GLASSDOOR_REALTIME_LIST_SALARY_FILTERS` | Glassdoor Real-Time: List Salary Filters | Returns the provider's available salary-search filter metadata. The provider's public parameter schema is unavailable, so this action exposes no inputs. |
| `JOB_SEARCH_GLASSDOOR_REALTIME_RESOLVE_JOB_LOCATION` | Glassdoor Real-Time: Resolve Job Location | Resolves a location name to Glassdoor job-location matches and identifiers. Use a returned identifier as the location filter in job search. |
| `JOB_SEARCH_GLASSDOOR_REALTIME_RESOLVE_SALARY_LOCATION` | Glassdoor Real-Time: Resolve Salary Location | Returns the provider's salary-location resolution payload for use with salary search. The provider's public parameter schema is unavailable, so this action exposes no inputs. |
| `JOB_SEARCH_GLASSDOOR_REALTIME_SALARIES_AUTO_COMPLETE` | Glassdoor Real-Time: Autocomplete Salaries | Returns salary-title suggestions for a partial query. Use a suggestion to refine the query sent to salary search. |
| `JOB_SEARCH_GLASSDOOR_REALTIME_SALARIES_SEARCH` | Glassdoor Real-Time: Search Salaries | Searches salary records by job title and returns paginated compensation results, with experience, function, location, and sort filters. |
| `JOB_SEARCH_GLASSDOOR_SEARCH_COMPANIES` | Search Glassdoor Companies | Search Glassdoor employers by name or company ID. |
| `JOB_SEARCH_GLASSDOOR_SEARCH_JOBS` | Search Glassdoor Jobs | Search Glassdoor jobs by query, location and location type, easy-apply or remote status, posting age, minimum company rating, regional domain, and cursor. |
| `JOB_SEARCH_GOOGLE_JOBS_LIST_ENTRY_LEVEL_JOBS` | Google Jobs: List Entry-Level Jobs | Lists entry-level and junior roles, graduate programs, trainee positions, and jobs that do not require prior experience. The connected RapidAPI application must be subscribed to Google Jobs API. |
| `JOB_SEARCH_GOOGLE_JOBS_LIST_FOUR_DAY_WEEK_JOBS` | Google Jobs: List Four-Day Work Week Jobs | Lists positions offering a four-day work week or compressed schedule. The connected RapidAPI application must be subscribed to Google Jobs API. |
| `JOB_SEARCH_GOOGLE_JOBS_LIST_FREELANCE_JOBS` | Google Jobs: List Freelance Jobs | Lists freelance, contractor, consulting, and other independent-work opportunities. The connected RapidAPI application must be subscribed to Google Jobs API. |
| `JOB_SEARCH_GOOGLE_JOBS_LIST_HIGH_PAYING_JOBS` | Google Jobs: List High-Paying Jobs | Lists high-compensation positions that the provider identifies as paying at least $100,000. The connected RapidAPI application must be subscribed to Google Jobs API. |
| `JOB_SEARCH_GOOGLE_JOBS_LIST_INTERNSHIPS` | Google Jobs: List Internships | Lists internships, co-op positions, trainee programs, apprenticeships, and student opportunities. The connected RapidAPI application must be subscribed to Google Jobs API. |
| `JOB_SEARCH_GOOGLE_JOBS_LIST_JOBS` | Google Jobs: List Jobs | Lists aggregated job postings from sources including LinkedIn, Indeed, Jooble, ZipRecruiter, and Glassdoor. The connected RapidAPI application must be subscribed to Google Jobs API. |
| `JOB_SEARCH_GOOGLE_JOBS_LIST_JOBS_BY_BENEFITS` | Google Jobs: List Jobs by Benefits | Lists positions through the provider's benefits-and-perks route, including roles advertising health insurance, retirement plans, or stock options. The connected RapidAPI application must be subscribed to Google Jobs API. |
| `JOB_SEARCH_GOOGLE_JOBS_LIST_JOBS_BY_COMPANY` | Google Jobs: List Jobs by Company | Lists jobs through the provider's company-focused route using its documented optional company filter. The connected RapidAPI application must be subscribed to Google Jobs API. |
| `JOB_SEARCH_GOOGLE_JOBS_LIST_JOBS_BY_COMPANY_SIZE` | Google Jobs: List Jobs by Company Size | Lists jobs through the provider's company-size route for startup through enterprise employers. The connected RapidAPI application must be subscribed to Google Jobs API. |
| `JOB_SEARCH_GOOGLE_JOBS_LIST_JOBS_BY_DISTANCE` | Google Jobs: List Jobs by Distance | Lists job postings through the provider's distance-focused route. The connected RapidAPI application must be subscribed to Google Jobs API. |
| `JOB_SEARCH_GOOGLE_JOBS_LIST_JOBS_BY_EXPERIENCE` | Google Jobs: List Jobs by Experience | Lists jobs through the provider's experience-level route, covering career stages from entry level through executive roles. The connected RapidAPI application must be subscribed to Google Jobs API. |
| `JOB_SEARCH_GOOGLE_JOBS_LIST_JOBS_BY_INDUSTRY` | Google Jobs: List Jobs by Industry | Lists jobs through the provider's industry-specific route for sectors such as healthcare, finance, and technology. The connected RapidAPI application must be subscribed to Google Jobs API. |
| `JOB_SEARCH_GOOGLE_JOBS_LIST_JOBS_BY_JOB_TYPE` | Google Jobs: List Jobs by Job Type | Lists job postings through the provider's job-type route. The connected RapidAPI application must be subscribed to Google Jobs API. |
| `JOB_SEARCH_GOOGLE_JOBS_LIST_JOBS_BY_LANGUAGE` | Google Jobs: List Jobs by Language | Lists job postings through the provider's language-focused route. The connected RapidAPI application must be subscribed to Google Jobs API. |
| `JOB_SEARCH_GOOGLE_JOBS_LIST_JOBS_BY_MINIMUM_SALARY` | Google Jobs: List Jobs by Minimum Salary | Lists jobs through the provider's minimum-salary route. The connected RapidAPI application must be subscribed to Google Jobs API. |
| `JOB_SEARCH_GOOGLE_JOBS_LIST_JOBS_BY_SALARY` | Google Jobs: List Jobs by Salary | Lists job postings through the provider's salary-focused route. The connected RapidAPI application must be subscribed to Google Jobs API. |
| `JOB_SEARCH_GOOGLE_JOBS_LIST_JOBS_BY_SITES` | Google Jobs: List Jobs by Sites | Lists aggregated job postings through the provider's site-focused route. The connected RapidAPI application must be subscribed to Google Jobs API. |
| `JOB_SEARCH_GOOGLE_JOBS_LIST_JOBS_BY_TECHNOLOGY_STACK` | Google Jobs: List Jobs by Technology Stack | Lists jobs through the provider's technology-stack route for technologies and programming languages such as React, Python, or AWS. The connected RapidAPI application must be subscribed to Google Jobs API. |
| `JOB_SEARCH_GOOGLE_JOBS_LIST_JOBS_WITH_RELOCATION` | Google Jobs: List Jobs with Relocation | Lists positions offering relocation packages or assistance. The connected RapidAPI application must be subscribed to Google Jobs API. |
| `JOB_SEARCH_GOOGLE_JOBS_LIST_RECENT_JOBS` | Google Jobs: List Recent Jobs | Lists recent job postings aggregated from multiple sources through the provider's recent-jobs route. The connected RapidAPI application must be subscribed to Google Jobs API. |
| `JOB_SEARCH_GOOGLE_JOBS_LIST_REMOTE_JOBS` | Google Jobs: List Remote Jobs | Lists remote and work-from-home job postings across industries and roles. The connected RapidAPI application must be subscribed to Google Jobs API. |
| `JOB_SEARCH_GOOGLE_JOBS_LIST_STARTUP_JOBS` | Google Jobs: List Startup Jobs | Lists opportunities at startups, early-stage companies, and venture-backed firms, including listings from startup-focused platforms. The connected RapidAPI application must be subscribed to Google Jobs API. |
| `JOB_SEARCH_GOOGLE_JOBS_LIST_TRENDING_JOBS` | Google Jobs: List Trending Jobs | Lists trending and highly viewed job openings from the past week. The connected RapidAPI application must be subscribed to Google Jobs API. |
| `JOB_SEARCH_GOOGLE_JOBS_LIST_VISA_SPONSORSHIP_JOBS` | Google Jobs: List Visa Sponsorship Jobs | Lists positions offering employer-sponsored work authorization such as H-1B sponsorship or work permits. The provider publishes this operation at its urgent route. The connected RapidAPI application must be subscribed to Google Jobs API. |
| `JOB_SEARCH_GOOGLE_JOBS_SEARCH_BY_EXACT_JOB_TITLE` | Google Jobs: Search by Exact Job Title | Searches through the provider's exact-job-title route using its documented optional title filter. The connected RapidAPI application must be subscribed to Google Jobs API. |
| `JOB_SEARCH_INDEED_JOBS_SEARCH_US` | Search Indeed US jobs | Search the Indeed Jobs API US feed by keyword and city or state, with offset pagination. |
| `JOB_SEARCH_JOBS_API_BING_GET_JOB` | Get Bing job | Gets full details for a Bing job by its search-result ID. |
| `JOB_SEARCH_JOBS_API_BING_SEARCH_JOBS` | Search Bing jobs | Searches Bing job listings by keywords and location, with posting-age, employment-type, remote-only, and pagination filters. |
| `JOB_SEARCH_JOBS_API_INDEED_GET_JOB` | Get Indeed job | Gets full details for an Indeed job by its search-result ID. |
| `JOB_SEARCH_JOBS_API_INDEED_SEARCH_JOBS` | Search Indeed jobs | Searches Indeed job listings with documented country, distance, sorting, and pagination filters. |
| `JOB_SEARCH_JOBS_API_LINKEDIN_GET_JOB` | Get LinkedIn job | Gets full details for a LinkedIn job by its numeric search-result ID. |
| `JOB_SEARCH_JOBS_API_LINKEDIN_LIST_ORGANIZATIONS` | Search LinkedIn organizations | Finds LinkedIn organization IDs that can be passed to the LinkedIn jobs search action. |
| `JOB_SEARCH_JOBS_API_LINKEDIN_SEARCH_JOBS` | Search LinkedIn jobs | Searches LinkedIn job listings by keywords, organization, and location, with posting-age, employment-type, experience, workplace, and pagination filters. |
| `JOB_SEARCH_JOBS_API_SALARY_GET_JOB_SALARIES` | Get job salary ranges | Compares reported salary ranges for a job title in a selected country. |
| `JOB_SEARCH_JOBS_API_SALARY_LIST_JOB_TITLES` | List salary job titles | Finds canonical job-title matches for a query and country before a salary-range lookup. |
| `JOB_SEARCH_JOBS_API_XING_GET_JOB` | Get Xing job | Gets full details for a Xing job by its search-result ID. |
| `JOB_SEARCH_JOBS_API_XING_SEARCH_JOBS` | Search Xing jobs | Searches Xing job listings by keywords and location, with posting-age, employment-type, career-level, workplace, salary, and pagination filters. |
| `JOB_SEARCH_JOBS_SEARCH_API_PING` | Ping Jobs Search API | Diagnostic endpoint that confirms provider reachability only. It returns no jobs and should not be used for normal job searches. |
| `JOB_SEARCH_JOBS_SEARCH_API_SEARCH_JOBS` | Search jobs | Searches Indeed, LinkedIn, ZipRecruiter, Glassdoor, and Google by keywords, location, posting age, job type, and remote status; returns JSON results. |
| `JOB_SEARCH_JOBS_SEARCH_API_SEARCH_JOBS_EXCEL` | Search jobs for Excel | Searches Indeed, LinkedIn, ZipRecruiter, Glassdoor, and Google and returns the matching jobs as a downloadable Excel workbook. |
| `JOB_SEARCH_JSEARCH_GET_COMPANY_JOB_SALARY` | Get JSearch Company Job Salary | Get salary data for a job title at a specified company. |
| `JOB_SEARCH_JSEARCH_GET_ESTIMATED_SALARY` | Get JSearch Estimated Salary | Get estimated salary for a title, location, and experience range. |
| `JOB_SEARCH_JSEARCH_GET_JOB_DETAILS` | Get JSearch Job Details | Get full details for one JSearch job ID. |
| `JOB_SEARCH_JSEARCH_SEARCH_JOBS` | Search JSearch Jobs | Search public job sites through JSearch by country, language, posting age, remote status, employment type, job requirements, radius, excluded publishers, projected fields, and cursor. |
| `JOB_SEARCH_LINKEDIN_SEARCH_COUNT_ACTIVE_JOBS` | Count Active LinkedIn Jobs | Counts active LinkedIn jobs matching role, company, location, date, seniority, work arrangement, experience, salary, or visa-sponsorship filters. |
| `JOB_SEARCH_LINKEDIN_SEARCH_LIST_ACTIVE_JOBS` | List Active LinkedIn Jobs | Searches active LinkedIn jobs by role, company, location, date, seniority, work arrangement, experience, salary availability, visa sponsorship, and other filters; supports pagination and optional descriptions. |
| `JOB_SEARCH_LINKEDIN_SEARCH_LIST_EXPIRED_JOB_IDS` | List Expired LinkedIn Job IDs | Lists IDs for LinkedIn jobs that expired within the selected one-hour, one-day, one-month, or six-month window. |
| `JOB_SEARCH_REMOTE_JOBS_LIST_JOBS` | List remote jobs | Searches remote jobs by title, country, and employment type, with cursor pagination and optional company details or total count. |
| `JOB_SEARCH_ZIPRECRUITER_GET_ESTIMATED_SALARY` | Get ZipRecruiter Estimated Salary | Get ZipRecruiter's annual pay distribution for a title nationally or in one state or province. |
| `JOB_SEARCH_ZIPRECRUITER_GET_JOB_DETAILS` | Get ZipRecruiter Job Details | Get full details for up to 20 ZipRecruiter job IDs; unresolved IDs are omitted. |
| `JOB_SEARCH_ZIPRECRUITER_SEARCH_JOBS` | Search ZipRecruiter Jobs | Search United States or Canadian ZipRecruiter postings by location, posting age, employment type, experience, remote status, salary range, radius, ZipApply eligibility, company, and projected fields, with optional detail enrichment. |

## Supported Triggers

None listed.

## Troubleshooting

### Why is my API key rejected?

Copy the key directly from the Composio dashboard. Atomic Agent requires ASCII characters because it sends the key in an HTTP header. Remove any extra characters introduced when copying.

### Why are Composio tools unavailable after saving a key?

Check that you use Atomic Agent v0.5.6 or later and that Composio is enabled in your configuration. A "composio": { "enabled": false } setting disables the integration while keeping the saved key on disk.

### Does Composio have a free plan?

The Hobby plan includes 100,000 tool calls per month. Composio-managed OAuth apps have a lower included allowance. See [Composio pricing](/pricing) for the current limits that apply to your connection.

## Complete Code

None listed.

## Conclusion

### Use Job Search (Rapid API) from Atomic Agent
With your account connected, ask Atomic Agent to work with Job Search (Rapid API) in natural language. You can connect more apps through the same Composio integration as you need them.
Visit the [Atomic Agent website](https://atomicagent.io/?cta_placement=atomic-agent-site) or inspect the [Atomic Agent source code](https://github.com/AtomicBot-ai/atomic-agent?cta_placement=atomic-agent-repo).

## How to build Job Search (Rapid API) MCP Agent with another framework

- [ChatGPT](https://composio.dev/toolkits/job_search/framework/chatgpt)
- [Claude Cowork](https://composio.dev/toolkits/job_search/framework/claude-cowork)
- [Hermes](https://composio.dev/toolkits/job_search/framework/hermes-agent)

## Related Toolkits

- [Ashby](https://composio.dev/toolkits/ashby) - Ashby is an applicant tracking system that handles job postings, candidate management, and hiring analytics.
- [7shifts](https://composio.dev/toolkits/7shifts) - 7shifts is a restaurant team management platform for scheduling, time clocks, payroll, and team communication. It helps operators keep labor, shifts, and staff workflows organized in one place.
- [Async interview](https://composio.dev/toolkits/async_interview) - Async interview is an on-demand video interview platform for streamlined hiring. Candidates record responses on their schedule, so employers can review anytime.
- [Bamboohr](https://composio.dev/toolkits/bamboohr) - BambooHR is a cloud-based HR management platform for small and mid-sized businesses. It streamlines employee data, HR workflows, and reporting in one easy interface.
- [Breezy Hr](https://composio.dev/toolkits/breezy_hr) - Breezy HR is a recruiting and applicant tracking platform for managing jobs, candidates, pipelines, and hiring teams. It helps teams move faster from job posting to offer without losing track of applicants.
- [Connecteam](https://composio.dev/toolkits/connecteam) - Connecteam is a workforce management platform for deskless teams, streamlining operations, HR, and team communication. It helps businesses save time by automating scheduling, time tracking, and staff engagement tasks.
- [Coresignal](https://composio.dev/toolkits/coresignal) - Coresignal is a real-time public web data platform for employee, company, and professional profile intelligence. It helps teams access fresh workforce data for research, recruiting, sales, and market analysis.
- [Greenhouse](https://composio.dev/toolkits/greenhouse) - Greenhouse is applicant tracking and recruiting software for managing jobs, candidates, interviews, and hiring workflows. It helps recruiting teams move faster with structured pipelines, collaboration tools, and hiring data in one place.
- [Hireflix](https://composio.dev/toolkits/hireflix) - Hireflix is a one-way video interview platform for hiring teams. It helps teams manage positions, candidate interviews, templates, and branded hiring workflows in one place.
- [HR Partner](https://composio.dev/toolkits/hr_partner) - HR Partner is a human resources platform for managing employee records, leave, recruitment, performance, timesheets, and expenses. Use it to centralize HR workflows, automate manual HR tasks, and keep employee data organized.
- [Lever](https://composio.dev/toolkits/lever) - Lever is an applicant tracking system that blends sourcing, CRM, and analytics for recruiting. It helps companies scale hiring with collaborative workflows and actionable insights.
- [Personio](https://composio.dev/toolkits/personio) - Personio is an HR platform for managing employee records, attendance, absences, projects, and documents. It centralizes HR data and streamlines workforce administration for teams and HR leaders.
- [Sap successfactors](https://composio.dev/toolkits/sap_successfactors) - Sap successfactors is a cloud-based human capital management suite for HR, payroll, recruiting, and talent management. It helps organizations centralize employee data and streamline the entire employee lifecycle.
- [Talenthr](https://composio.dev/toolkits/talenthr) - TalentHR is an intuitive, all-in-one HR tool for managing employee records, leave, and HR workflows. It streamlines HR operations so businesses can focus on people, not paperwork.
- [Workable](https://composio.dev/toolkits/workable) - Workable is an all-in-one HR software platform that streamlines hiring, employee management, and payroll. It helps teams simplify recruiting, onboarding, and staff operations in one place.
- [Workday](https://composio.dev/toolkits/workday) - Workday is a cloud-based ERP platform for HR, finance, and workforce analytics. It streamlines employee management, payroll, and business operations in a single system.
- [Workday RaaS](https://composio.dev/toolkits/workday_raas) - Workday RaaS runs web-service-enabled Workday Reports as a Service (RaaS) using a dedicated, least-privilege account. Use it to reliably run and retrieve Workday report data for integrations and automation.
- [Gmail](https://composio.dev/toolkits/gmail) - Gmail is Google's email service with powerful spam protection, search, and G Suite integration. It keeps your inbox organized and makes communication fast and reliable.
- [Google Calendar](https://composio.dev/toolkits/googlecalendar) - Google Calendar is a time management service for scheduling meetings, events, and reminders. It streamlines personal and team organization with integrated notifications and sharing options.
- [Google Drive](https://composio.dev/toolkits/googledrive) - Google Drive is a cloud storage platform for uploading, sharing, and collaborating on files. It's perfect for keeping your documents accessible and organized across devices.

## Frequently Asked Questions

### What are the differences in Tool Router MCP and Job Search (Rapid API) MCP?

With a standalone Job Search (Rapid API) MCP server, the agents and LLMs can only access a fixed set of Job Search (Rapid API) tools tied to that server. However, with the Composio Tool Router, agents can dynamically load tools from Job Search (Rapid API) and many other apps based on the task at hand, all through a single MCP endpoint.

### Can I use Tool Router MCP with Atomic Agent?

Yes, you can. Atomic Agent fully supports MCP integration. You get structured tool calling, message history handling, and model orchestration while Tool Router takes care of discovering and serving the right Job Search (Rapid API) tools.

### Can I manage the permissions and scopes for Job Search (Rapid API) while using Tool Router?

Yes, absolutely. You can configure which Job Search (Rapid API) scopes and actions are allowed when connecting your account to Composio. You can also bring your own OAuth credentials or API configuration so you keep full control over what the agent can do.

### How safe is my data with Composio Tool Router?

All sensitive data such as tokens, keys, and configuration is fully encrypted at rest and in transit. Composio is SOC 2 Type 2 compliant and follows strict security practices so your Job Search (Rapid API) data and credentials are handled as safely as possible.

---
[See all toolkits](https://composio.dev/toolkits) · [Composio docs](https://docs.composio.dev/llms.txt)
