search_companies
Discover employers in the public market snapshot by case-insensitive literal name substring. Omit q to browse ranked by posting count, then name. Returns generated_at, total, page, pages and at most 25 companies with public IDs, names, posting counts, remote_postings, top_countries and website detail URLs. These are snapshot counts, not guaranteed live vacancies or worldwide work eligibility; top_countries lists at most six countries per company. Empty or missing snapshot returns total=0, companies=[], page=pages=1 and nullable generated_at. Use search_jobs with an employer name to find current postings, then get_job for full details. No profile/CV, AI, credits or changes. Required scope: jobs:read
Tool call template
This tool declares no required parameters. Add optional parameters from the input schema as needed.
{
"id": 1,
"jsonrpc": "2.0",
"method": "tools/call",
"params": {
"arguments": {},
"name": "search_companies"
}
}Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| q | No | Optional literal employer-name substring; case-insensitive. Omit or leave empty for all snapshot employers. | |
| page | No | One-based page, default 1, 25 employers per page. Out-of-range values clamp to the final page. Stop when returned page equals pages. |
Output Schema
| Name | Required | Description | Default |
|---|---|---|---|
| page | Yes | ||
| pages | Yes | ||
| total | Yes | ||
| companies | Yes | ||
| generated_at | Yes | UTC snapshot timestamp; null if unavailable. |