Discover competitors
discover_competitorsStart a background job that finds up to limit businesses (default 3, at most 5) competing with a website in one market: domains ranking on Google for the same searches, each with the brand name people use and up to 3 aliases. Pass the project's existing competitor domains in existingCompetitorDomains so they are not proposed again. Poll get_job for the result and show it to the user. During project setup, pass the chosen ones in create_project's competitors: a competitor added later with create_competitor only counts in answers captured from then on. An empty list is a valid answer. Country is ISO 3166-1 alpha-2 and language ISO 639-1. Requires an active subscription; refused to a member restricted to selected projects.
Tool call template
Replace each placeholder with a value matching the input schema. Only required parameters are included; add optional parameters as needed.
{
"id": 1,
"jsonrpc": "2.0",
"method": "tools/call",
"params": {
"arguments": {
"organizationId": "<organizationId>",
"domain": "<domain>",
"country": "<country>",
"language": "<language>"
},
"name": "discover_competitors"
}
}Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| limit | No | ||
| domain | Yes | The website whose competitors to find, as a host or URL | |
| country | Yes | ||
| language | Yes | ||
| brandName | No | The brand name of the website, when known | |
| requestId | No | Optional idempotency key, 8-255 printable characters. Reuse it only to retry this same call. | |
| organizationId | Yes | ||
| existingCompetitorDomains | No |
Output Schema
| Name | Required | Description | Default |
|---|---|---|---|
| jobId | Yes | Pass it to get_job. May name a job started by an earlier, equivalent call. | |
| nextStep | Yes | ||
| deduplicated | Yes | Whether this call joined a job that was already running instead of starting one |