Analyze Domain
analyze_domainLooks up any domain (yours or a competitor's): view = overview | top_pages | page_keywords | backlinks. overview, top_pages and page_keywords fetch fresh data from the provider, 1 domain per call. For backlinks, refresh: true fetches a fresh snapshot; otherwise it returns the latest one. Each call spends provider calls, except backlinks without refresh, which reads the stored snapshot. Related: research_keywords, get_rankings.
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>",
"view": "<view>"
},
"name": "analyze_domain"
}
}Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| url | No | Required for page_keywords: the page URL. | |
| view | Yes | Which cut of the domain to return. | |
| domain | Yes | example.com or a full URL. | |
| siteId | No | Workspace site id for the backlinks view. | |
| refresh | No | For backlinks, fetch a fresh snapshot. | |
| languageCode | No | Language code. Defaults to the priority market. | |
| locationCode | No | DataForSEO location. Defaults to the priority market. |
Output Schema
| Name | Required | Description | Default |
|---|---|---|---|
| view | Yes | ||
| result | Yes |