harmonic_search_companies
Search for companies using natural language queries to discover businesses by industry, location, funding stage, and other criteria.
Instructions
Search for companies using natural language queries. This is the primary entry point for discovering companies.
What it does: Searches Harmonic's database using AI-powered natural language understanding. You can describe what you're looking for in plain English.
Example queries:
"AI startups in San Francisco"
"fintech companies with Series A funding"
"B2B SaaS companies founded after 2020"
"healthcare startups in Boston with 50-100 employees"
Returns:
Company URNs (use harmonic_get_company to get full details)
Total count of matching companies
Query interpretation showing how your query was parsed
Pagination cursor for more results
Returns (JSON): { "data": [{ "urn": "urn:harmonic:company:123", "id": "123" }], "count": number, "totalAvailable": number, "hasMore": boolean, "nextCursor": string | null, "queryInterpretation": { "semantic": string, "faceted": [...] } }
Next Steps: Use the numeric ID from URN with harmonic_get_company for full company details.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| query | Yes | Natural language search query (e.g., "AI startups in San Francisco", "fintech companies with Series A funding") | |
| size | No | Number of results to return (default: 25, max: 1000) | |
| similarity_threshold | No | Minimum similarity score 0.0-1.0 for filtering results | |
| cursor | No | Pagination cursor from previous response | |
| response_format | No | Output format: "json" or "markdown" | json |