Search Companies
search_listingsSearch remote companies by name or technologies. Filter results by tech stack to find employers that hire for your skills.
Instructions
Search for companies on Remoet. Only companies are returned (not freelance platforms or job boards). Returns a summary for each company — use get_listing with the slug to see full details (description, perks, URLs).
CRITICAL: Only star companies whose tech stack OVERLAPS with the user's skills. A JavaScript developer should NOT star a company that only uses Go, Rust, or Java. Stars are the user's noise filter — irrelevant stars pollute their job feed with jobs they can't apply to. Every star must make sense for THIS user.
Best approach: 1) Read the user's profile to understand their tech stack and experience, 2) Search listings filtering by the user's actual technologies, 3) Review results and only star companies where the tech stack genuinely matches.
SEARCH LOGIC: Relevance scoring ranks results by: exact name match (+10), name starts with query (+5), name contains query (+2), and each tech stack match (+20 per matching technology). Text search also matches description and about fields. Technologies are auto-normalized (e.g. "ts" → "TypeScript", "react" → "React"). Combine searchQuery and techStack for best results.
If the user's interests aren't clear from their profile, ask them what kind of companies they're looking for.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| searchQuery | No | Search keyword — matches company name, description, and about text | |
| techStack | No | Filter by technologies (e.g. ["React", "Node.js", "TypeScript"]). Technologies are auto-normalized. | |
| sortBy | No | Sort results by: stars (most popular), jobCount (most active hiring), or name (alphabetical). Default: stars | |
| page | No | Page number, starting from 1 (default: 1) | |
| pageSize | No | Results per page, max 100 (default: 20) |