Tools / Job Search
Job Search icon

Job Search

Jobs & salary data worldwide

Search millions of live job listings worldwide, filter by location, type, experience, and recency, then pull full descriptions. Get salary ranges for any role and location, or look up what a specific company pays. Built for job seekers, recruiters, and compensation research.

4 skillsv0.02
Search Jobs

Find job openings by role, keyword, or location in any country. Filter by remote, employment type, experience level, and recency to narrow down the right opportunities.

Returns: Matching jobs with company info, pay, qualifications, and direct links to apply
Parameters
query *stringJob search query — include job title and location (e.g. "software engineer in Berlin", "data analyst remote")
pageintegerPage number (1-50, each page has up to 10 results)
num_pagesintegerNumber of pages to return (1-10). Each page counts as one API credit.
countrystringISO 3166-1 alpha-2 country code (e.g. "us", "gb", "de", "au", "in", "ca", "fr", "jp"). Required for country-specific results.
date_postedstringFilter by when the job was posted
remote_onlybooleanOnly return remote / work-from-home jobs
employment_typesstringComma-separated employment types to filter by (e.g. "FULLTIME", "FULLTIME,CONTRACTOR")
experience_levelstringFilter by experience requirements
locationstringSpecific location for the search origin (e.g. "New York, United States", "Mumbai, India")
languagestringISO 639 language code for results (e.g. "en", "de", "fr", "es", "ja"). Defaults to the primary language of the specified country.
radiusnumberSearch radius in kilometers from the location specified in the query
exclude_publishersstringComma-separated job publishers to exclude from results (e.g. "BeeBe,Dice")
Example
What developer jobs are open in Chicago right now?
curl -H "Authorization: Bearer $TOOLROUTER_API_KEY" \
  -d '{
  "tool": "job-search",
  "skill": "search_jobs",
  "input": {
    "query": "developer jobs in chicago",
    "country": "us"
  }
}' \
  https://api.toolrouter.com/v1/tools/call
Get Job Details

Pull up the full listing for a job you found in search results. Use this when you need the complete description, requirements, or application details before deciding to apply.

Returns: The complete job posting with full description, requirements, benefits, and how to apply
Parameters
job_id *stringJob ID from search_jobs results (e.g. "adBqCPEBAAAAAAAAAAAA==")
Example
Show me the full posting for this job I found
curl -H "Authorization: Bearer $TOOLROUTER_API_KEY" \
  -d '{
  "tool": "job-search",
  "skill": "get_job_details",
  "input": {
    "job_id": "adBqCPEBAAAAAAAAAAAA=="
  }
}' \
  https://api.toolrouter.com/v1/tools/call
Estimate Salary

Look up what a role typically pays in a given location. Helpful for benchmarking compensation, preparing for negotiations, or comparing pay across cities.

Returns: Salary range with low, median, and high pay for the role in that area
Parameters
job_title *stringJob title to estimate salary for (e.g. "Software Engineer", "Product Manager", "Nurse")
location *stringCity, state, or country for the salary estimate (e.g. "New York, NY", "London, UK", "Toronto, Canada")
radiusnumberSearch radius in kilometers around the location (default 100)
Example
What do software engineers make in San Francisco?
curl -H "Authorization: Bearer $TOOLROUTER_API_KEY" \
  -d '{
  "tool": "job-search",
  "skill": "estimate_salary",
  "input": {
    "job_title": "Software Engineer",
    "location": "San Francisco, CA"
  }
}' \
  https://api.toolrouter.com/v1/tools/call
Company Job Salary

Check what a specific company pays for a given role. Use this when researching an employer before applying or when preparing a compensation negotiation.

Returns: What the company pays for the role, with low, median, and high salary data
Parameters
company *stringCompany name to look up salaries for (e.g. "Google", "Amazon", "Deloitte", "NHS")
job_titlestringOptional job title to filter salary data (e.g. "Software Engineer", "Product Manager")
locationstringOptional location to scope results (e.g. "San Francisco, CA", "London, UK")
radiusnumberSearch radius in kilometers around the location (default 100)
Example
How much does Google pay software engineers?
curl -H "Authorization: Bearer $TOOLROUTER_API_KEY" \
  -d '{
  "tool": "job-search",
  "skill": "company_salary",
  "input": {
    "company": "Google",
    "job_title": "Software Engineer"
  }
}' \
  https://api.toolrouter.com/v1/tools/call
Loading reviews...
Loading activity...
v0.022026-03-22
  • Added subtitle, expanded description, and agent instructions
v0.012026-03-21
  • Initial release with job search, job details, and salary estimation

Quick Start

MCP (Claude Code)
claude mcp add --transport stdio \
  --env TOOLROUTER_API_KEY=YOUR_API_KEY \
  toolrouter -- npx -y toolrouter-mcp
REST API
curl -H "Authorization: Bearer $TOOLROUTER_API_KEY" \
  -d '{"tool":"job-search","skill":"search_jobs","input":{}}' \
  https://api.toolrouter.com/v1/tools/call

Frequently Asked Questions

Can I search jobs by role, location, or remote status?

Yes. `search_jobs` supports role or keyword queries, location filters, remote-only searches, employment type, experience level, and recency.

How do I find fresh job listings?

Use `date_posted` values like `week` or `3days` to bias the results toward recent openings.

Can I get salary data without opening a job post?

Yes. `estimate_salary` gives a pay range for a role and location, and `company_salary` shows what a specific employer pays for that role.

What do I use when I want the full posting?

Use `get_job_details` on a job ID from search results. It returns the complete description, requirements, benefits, and application info.