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.
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.
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/callPull 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.
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/callLook up what a role typically pays in a given location. Helpful for benchmarking compensation, preparing for negotiations, or comparing pay across cities.
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/callCheck what a specific company pays for a given role. Use this when researching an employer before applying or when preparing a compensation negotiation.
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/callQuick Start
claude mcp add --transport stdio \
--env TOOLROUTER_API_KEY=YOUR_API_KEY \
toolrouter -- npx -y toolrouter-mcpcurl -H "Authorization: Bearer $TOOLROUTER_API_KEY" \
-d '{"tool":"job-search","skill":"search_jobs","input":{}}' \
https://api.toolrouter.com/v1/tools/callFrequently 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.