get_brave_search_rank_check
Checks where a project's domain (or an explicit targetDomain) ranks in REAL Brave Search results for one keyword. Brave has run its own independent crawler and index since 2023 — a genuinely separate, separately-licensed data source, distinct from this server's free SearXNG/openserp-backed rank checks. Every successful response carries engine: 'brave_search' so it can never be mistaken for a free-tier number. PAID: bring-your-own-key — requires the deployment operator to set BRAVE_SEARCH_API_KEY (a single paid credential, like OPENPAGERANK_API_KEY — no OAuth flow). Every call spends that key's Brave Search API budget. Answers { ok: false, reason: 'not_configured' } when unset, or 'no_domain' when neither targetDomain nor the project's own domain is set. Makes exactly one Brave Search API call per check — depth (max 20) is Brave's own per-request ceiling, never paginated to search deeper. Brave publishes no submission/indexing API at all, only manual re-fetch/delist web forms — this tool is query-only.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| depth | No | Results to fetch, 1-20 (Brave's own per-request ceiling). Default 20. | |
| country | No | 2-letter country code Brave uses to target results, e.g. 'US'. | |
| keyword | Yes | Keyword to check. | |
| projectId | Yes | Required. The MisarSEO project ID to scope this call to. Get one from list_projects. | |
| searchLang | No | ISO 639-1 language code Brave uses to filter results, e.g. 'en'. | |
| targetDomain | No | Domain or URL to check. Defaults to the project's own domain when omitted. | |
| competitorDomains | No | Competitor domains to also resolve positions for, free within the same fetched result set. |