Domain position in Google
domain_positionCheck where a domain ranks in Google organic results for a keyword by country and device.
Instructions
Find where a domain ranks in Google's organic results for a keyword, in a country and on a device, right now. Prefer it over google_search when only one site matters: it returns that site's best position and every other position, or a note that the site is outside the checked depth. A subdomain counts as the domain: example.com also matches blog.example.com. Billed like google_search, per page of 10 results of depth that received results (https://serper.live/pricing).
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": {
"domain": "<domain>",
"query": "<query>",
"country": "<country>"
},
"name": "domain_position"
}
}Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| depth | No | How many organic results to check, 1–100. Default: 10. Use 30 or more to see positions beyond the first page. | |
| query | Yes | Search keyword, exactly as a person would type it into Google. | |
| device | No | Browser persona Google sees. Desktop and mobile rankings often differ. Default: desktop. | |
| domain | Yes | Domain to look for, e.g. "example.com". Scheme, path and a leading www are ignored. | |
| country | Yes | Two-letter code of the market to search in, e.g. "US", "GB", "DE", "FR", "TR": Google sees a visitor from this country. Call list_countries for the markets that are open right now. | |
| language | No | Google interface language (hl), e.g. "en", "de", "fr", "uk". Defaults to the language of the country; the market itself is set by country. |