1.1.5npm · @serpstat/serpstat-mcp-server · latest release
Observed 2026-08-21T20:13:31.740Z using mcpSecurity-inventory. Protocol 2025-06-18.
| Tool | Category | Risk |
|---|---|---|
create_projectCREATE new project for SEO tracking and audits. USE WHEN: starting new project, setting up monitoring.Input schema{
"type": "object",
"properties": {
"domain": {
"type": "string",
"pattern": "^([a-zA-Z0-9]([a-zA-Z0-9-]{0,61}[a-zA-Z0-9])?\\.)+[a-zA-Z]{2,}$",
"minLength": 4,
"maxLength": 253,
"description": "The domain associated with the project (e.g., example.com)"
},
"name": {
"type": "string",
"minLength": 1,
"maxLength": 255,
"description": "The name of the project. Can be the same as the domain or a custom name"
},
"groups": {
"type": "array",
"items": {
"type": "object",
"properties": {
"name": {
"type": "string",
"minLength": 1,
"maxLength": 255,
"description": "The name of the group"
}
},
"required": [
"name"
],
"additionalProperties": false
},
"description": "Optional list of groups to associate with the project. Groups will be created if they don't exist"
}
},
"required": [
"domain",
"name"
],
"additionalProperties": false
}Annotations{
"title": "Create New Project",
"readOnlyHint": false,
"destructiveHint": false,
"idempotentHint": false,
"openWorldHint": true
} | — | — |
delete_projectDELETE project permanently. **CRITICAL: Request user confirmation. Cannot be undone.** USE WHEN: removing project.Input schema{
"type": "object",
"properties": {
"project_id": {
"type": "number",
"minimum": 1,
"description": "The unique ID of the project to delete"
}
},
"required": [
"project_id"
],
"additionalProperties": false
}Annotations{
"title": "Delete Project",
"readOnlyHint": false,
"destructiveHint": true,
"idempotentHint": true,
"openWorldHint": true
} | — | — |
get_active_backlinksLIST active backlinks pointing to domain/URL. USE WHEN: backlink audit, finding link sources. Returns: linking page, target page, anchor, link type, attributes, discovery date.Input schema{
"type": "object",
"properties": {
"query": {
"type": "string",
"pattern": "^([a-zA-Z0-9]([a-zA-Z0-9-]{0,61}[a-zA-Z0-9])?\\.)+[a-zA-Z]{2,}$",
"minLength": 4,
"maxLength": 253,
"description": "Domain, subdomain, or URL to analyze"
},
"searchType": {
"type": "string",
"enum": [
"url",
"domain",
"part_url",
"domain_with_subdomains"
],
"default": "domain",
"description": "Type of search query (domain, domain_with_subdomains, url, part_url)"
},
"sort": {
"type": "string",
"enum": [
"url_from",
"anchor",
"link_nofollow",
"links_external",
"link_type",
"url_to",
"check",
"add",
"domain_rank"
],
"default": "check",
"description": "Sort results by field (url_from, anchor, link_nofollow, links_external, link_type, url_to, check, add, domain_rank)"
},
"order": {
"type": "string",
"enum": [
"asc",
"desc"
],
"description": "Sort order (asc, desc)"
},
"linkPerDomain": {
"type": "integer",
"minimum": 1,
"default": 1,
"maximum": 1,
"description": "Use this parameter **ONLY** if you need one link per donor domain"
},
"page": {
"type": "integer",
"minimum": 1,
"default": 1,
"maximum": 50,
"description": "Page number for pagination"
},
"size": {
"type": "integer",
"minimum": 1,
"maximum": 1000,
"default": 100,
"description": "Number of results per page"
}
},
"required": [
"query"
],
"additionalProperties": false
}Annotations{
"title": "Get Active Backlinks",
"readOnlyHint": true,
"destructiveHint": false,
"idempotentHint": true,
"openWorldHint": true
} | — | — |
get_active_outlink_domainsGET domains that receive outlinks from target. USE WHEN: outlink domain analysis, finding partnerships. Returns: target domains with link counts and patterns.Input schema{
"type": "object",
"properties": {
"query": {
"type": "string",
"description": "Domain name to analyze outbound link destinations",
"minLength": 4,
"maxLength": 253
},
"searchType": {
"type": "string",
"enum": [
"url",
"domain",
"part_url",
"domain_with_subdomains"
],
"description": "Search type for analysis",
"default": "domain"
},
"sort": {
"type": "string",
"enum": [
"domain_links",
"domain_to",
"domain_rank"
],
"description": "Field to sort results by",
"default": "domain_rank"
},
"order": {
"type": "string",
"enum": [
"asc",
"desc"
],
"description": "Sort order",
"default": "desc"
},
"page": {
"type": "integer",
"description": "Page number for pagination",
"minimum": 1,
"default": 1
},
"size": {
"type": "integer",
"description": "Number of results per page",
"minimum": 1,
"maximum": 1000,
"default": 100
}
},
"required": [
"query",
"searchType"
],
"additionalProperties": false
}Annotations{
"title": "Get Outlink Domains",
"readOnlyHint": true,
"destructiveHint": false,
"idempotentHint": true,
"openWorldHint": true
} | — | — |
get_active_outlinksGET outbound links from domain/URL. USE WHEN: outlink audit, partnership analysis, checking external links. Returns: target URLs, anchors, link attributes (follow/nofollow), dates.Input schema{
"type": "object",
"properties": {
"query": {
"type": "string",
"minLength": 4,
"maxLength": 253,
"description": "Domain name or URL to analyze for outbound links"
},
"searchType": {
"type": "string",
"enum": [
"url",
"domain",
"part_url",
"domain_with_subdomains"
],
"default": "domain",
"description": "Type of search: domain, domain_with_subdomains, url, or part_url"
},
"sort": {
"type": "string",
"enum": [
"url_from",
"anchor",
"link_nofollow",
"links_external",
"link_type",
"url_to",
"check"
],
"default": "check",
"description": "Field to sort results by"
},
"order": {
"type": "string",
"enum": [
"asc",
"desc"
],
"default": "desc",
"description": "Sort order: asc or desc"
},
"linkPerDomain": {
"type": "integer",
"minimum": 1,
"description": "Maximum number of links to return per domain"
},
"page": {
"type": "integer",
"minimum": 1,
"default": 1,
"description": "Page number for pagination"
},
"size": {
"type": "integer",
"minimum": 1,
"maximum": 1000,
"default": 100,
"description": "Number of results per page"
}
},
"required": [
"query",
"searchType"
],
"additionalProperties": false
}Annotations{
"title": "Get Active Outlinks",
"readOnlyHint": true,
"destructiveHint": false,
"idempotentHint": true,
"openWorldHint": true
} | — | — |
get_anchorsGET anchor text distribution for backlinks. USE WHEN: anchor text audit, link diversity check. Returns: anchor texts with referring domains, backlinks count, nofollow ratio.Input schema{
"type": "object",
"properties": {
"query": {
"type": "string",
"pattern": "^([a-zA-Z0-9]([a-zA-Z0-9-]{0,61}[a-zA-Z0-9])?\\.)+[a-zA-Z]{2,}$",
"minLength": 4,
"maxLength": 253,
"description": "Domain, subdomain, or URL to analyze"
},
"searchType": {
"type": "string",
"enum": [
"url",
"domain",
"part_url",
"domain_with_subdomains"
],
"description": "Type of search query"
},
"anchor": {
"type": "string",
"description": "Filter by specific anchor text"
},
"count": {
"type": "string",
"description": "Number of words in anchor text filter"
},
"sort": {
"type": "string",
"enum": [
"total",
"refDomains",
"nofollow",
"anchor",
"lastupdate"
],
"default": "lastupdate",
"description": "Sort results by field (total, refDomains, nofollow, anchor, lastupdate)"
},
"order": {
"type": "string",
"enum": [
"asc",
"desc"
],
"default": "desc",
"description": "Sort order (asc, desc)"
},
"page": {
"type": "integer",
"minimum": 1,
"default": 1,
"description": "Page number for pagination"
},
"size": {
"type": "integer",
"minimum": 1,
"maximum": 1000,
"default": 100,
"description": "Number of results per page"
}
},
"required": [
"query",
"searchType"
],
"additionalProperties": false
}Annotations{
"title": "Get Backlink Anchors",
"readOnlyHint": true,
"destructiveHint": false,
"idempotentHint": true,
"openWorldHint": true
} | — | — |
get_backlinks_intersectionFIND shared referring domains across multiple sites. USE WHEN: competitor backlink gap analysis, finding link opportunities. Returns: domains linking to multiple targets with link metrics and authority scores.Input schema{
"type": "object",
"properties": {
"query": {
"type": "string",
"minLength": 4,
"maxLength": 253,
"description": "Main domain to analyze for backlinks intersection"
},
"intersect": {
"type": "array",
"items": {
"type": "string",
"minLength": 4,
"maxLength": 253
},
"minItems": 1,
"maxItems": 2,
"description": "Array of competitor domains for intersection analysis"
},
"sort": {
"type": "string",
"enum": [
"domain_rank",
"links_count1",
"links_count2",
"links_count3"
],
"default": "domain_rank",
"description": "Field to sort results by (domain_rank, links_count1, links_count2, links_count3)"
},
"order": {
"type": "string",
"enum": [
"asc",
"desc"
],
"default": "desc",
"description": "Sort order: asc or desc"
},
"page": {
"type": "integer",
"minimum": 1,
"default": 1,
"description": "Page number for pagination"
},
"size": {
"type": "integer",
"minimum": 1,
"maximum": 1000,
"default": 100,
"description": "Number of results per page"
}
},
"required": [
"query",
"intersect"
],
"additionalProperties": false
}Annotations{
"title": "Get Backlinks Intersection",
"readOnlyHint": true,
"destructiveHint": false,
"idempotentHint": true,
"openWorldHint": true
} | — | — |
get_backlinks_summaryGET backlink profile overview. USE WHEN: backlink audit, link building assessment. Returns: referring domains count, backlinks count, link types, quality metrics, recent changes.Input schema{
"type": "object",
"properties": {
"query": {
"type": "string",
"pattern": "^([a-zA-Z0-9]([a-zA-Z0-9-]{0,61}[a-zA-Z0-9])?\\.)+[a-zA-Z]{2,}$",
"minLength": 4,
"maxLength": 253,
"description": "Domain or subdomain to analyze"
},
"searchType": {
"type": "string",
"enum": [
"domain",
"domain_with_subdomains"
],
"default": "domain",
"description": "Type of search query"
}
},
"required": [
"query"
],
"additionalProperties": false
}Annotations{
"title": "Get Backlinks Summary",
"readOnlyHint": true,
"destructiveHint": false,
"idempotentHint": true,
"openWorldHint": true
} | — | — |
get_category_top_domainsGET top domains in market category. Requires category_id from get_market_categories. USE WHEN: market research, industry leaders. Returns: ranked domains with traffic, visibility, keywords, backlinks, SDR.Input schema{
"type": "object",
"properties": {
"category_id": {
"type": "string",
"pattern": "^\\.((\\d+)\\.)*$",
"description": "Category identifier in format .X.Y.Z. (e.g., '.2.' for Arts & Entertainment or '.2.13.1.' for Arts & Entertainment/TV & Video/Online Video). Get this from get_market_categories method."
},
"se": {
"type": "string",
"enum": [
"g_af",
"g_al",
"g_dz",
"g_as",
"g_ad",
"g_ao",
"g_ai",
"g_ag",
"g_ar",
"g_am",
"g_aw",
"g_au",
"g_at",
"g_az",
"g_bh",
"g_bd",
"g_bb",
"g_by",
"g_be",
"g_bz",
"g_bj",
"g_bm",
"g_bt",
"g_bo",
"g_ba",
"g_bw",
"g_br",
"g_io",
"g_vg",
"g_bn",
"g_bg",
"g_bf",
"g_bi",
"g_kh",
"g_cm",
"g_ca",
"g_cv",
"g_ky",
"g_cf",
"g_td",
"g_cl",
"g_cn",
"g_cx",
"g_cc",
"g_co",
"g_km",
"g_ck",
"g_cr",
"g_ci",
"g_hr",
"g_cw",
"g_cy",
"g_cz",
"g_cd",
"g_dk",
"g_dj",
"g_dm",
"g_do",
"g_ec",
"g_eg",
"g_sv",
"g_gq",
"g_er",
"g_ee",
"g_et",
"g_fk",
"g_fo",
"g_fm",
"g_fj",
"g_fi",
"g_fr",
"g_gf",
"g_pf",
"g_ga",
"g_ge",
"g_de",
"g_gh",
"g_gi",
"g_gr",
"g_gl",
"g_gd",
"g_gp",
"g_gu",
"g_gt",
"g_gg",
"g_gn",
"g_gw",
"g_gy",
"g_ht",
"g_hn",
"g_hk",
"g_hu",
"g_is",
"g_in",
"g_id",
"g_iq",
"g_ie",
"g_im",
"g_il",
"g_it",
"g_jm",
"g_jp",
"g_je",
"g_jo",
"g_kz",
"g_ke",
"g_ki",
"g_kw",
"g_kg",
"g_la",
"g_lv",
"g_lb",
"g_ls",
"g_lr",
"g_ly",
"g_li",
"g_lt",
"g_lu",
"g_mo",
"g_mk",
"g_mg",
"g_mw",
"g_my",
"g_mv",
"g_ml",
"g_mt",
"g_mh",
"g_mq",
"g_mr",
"g_mu",
"g_yt",
"g_mx",
"g_md",
"g_mc",
"g_mn",
"g_me",
"g_ms",
"g_ma",
"g_mz",
"g_mm",
"g_na",
"g_nr",
"g_np",
"g_nl",
"g_nc",
"g_nz",
"g_ni",
"g_ne",
"g_ng",
"g_nu",
"g_nf",
"g_mp",
"g_no",
"g_om",
"g_pk",
"g_pw",
"g_ps",
"g_pa",
"g_pg",
"g_py",
"g_pe",
"g_ph",
"g_pn",
"g_pl",
"g_pt",
"g_pr",
"g_qa",
"g_cg",
"g_re",
"g_ro",
"g_ru",
"g_rw",
"g_sh",
"g_kn",
"g_lc",
"g_pm",
"g_vc",
"g_ws",
"g_sm",
"g_st",
"g_sa",
"g_sn",
"g_rs",
"g_sc",
"g_sl",
"g_sg",
"g_sx",
"g_sk",
"g_si",
"g_sb",
"g_so",
"g_za",
"g_kr",
"g_es",
"g_lk",
"g_sr",
"g_sz",
"g_se",
"g_ch",
"g_tw",
"g_tj",
"g_tz",
"g_th",
"g_bs",
"g_gm",
"g_tl",
"g_tg",
"g_tk",
"g_to",
"g_tt",
"g_tn",
"g_tr",
"g_tm",
"g_tc",
"g_tv",
"g_vi",
"g_ug",
"g_ua",
"g_ae",
"g_uk",
"g_us",
"g_uy",
"g_uz",
"g_vu",
"g_va",
"g_ve",
"g_vn",
"g_wf",
"g_ye",
"g_zm",
"g_zw",
"bing_us"
],
"description": "Search engine database (e.g., g_us for Google US)"
},
"filters": {
"type": "object",
"properties": {
"visibility": {
"type": "number",
"description": "Exact visibility score"
},
"visibility_min": {
"type": "number",
"description": "Minimum visibility score"
},
"visibility_max": {
"type": "number",
"description": "Maximum visibility score"
},
"traffic": {
"type": "integer",
"description": "Exact traffic value"
},
"traffic_min": {
"type": "integer",
"description": "Minimum traffic"
},
"traffic_max": {
"type": "integer",
"description": "Maximum traffic"
},
"keywords": {
"type": "integer",
"description": "Exact number of keywords"
},
"keywords_min": {
"type": "integer",
"description": "Minimum number of keywords"
},
"keywords_max": {
"type": "integer",
"description": "Maximum number of keywords"
},
"referring_domains": {
"type": "integer",
"description": "Exact number of referring domains"
},
"referring_domains_min": {
"type": "integer",
"description": "Minimum number of referring domains"
},
"referring_domains_max": {
"type": "integer",
"description": "Maximum number of referring domains"
},
"backlinks": {
"type": "integer",
"description": "Exact number of backlinks"
},
"backlinks_min": {
"type": "integer",
"description": "Minimum number of backlinks"
},
"backlinks_max": {
"type": "integer",
"description": "Maximum number of backlinks"
},
"sdr": {
"type": "integer",
"minimum": 0,
"maximum": 100,
"description": "Exact Serpstat Domain Rank (0-100)"
},
"sdr_min": {
"type": "integer",
"minimum": 0,
"maximum": 100,
"description": "Minimum Serpstat Domain Rank"
},
"sdr_max": {
"type": "integer",
"minimum": 0,
"maximum": 100,
"description": "Maximum Serpstat Domain Rank"
}
},
"additionalProperties": false,
"description": "Filter conditions. All filters support exact value, min threshold, and max threshold."
},
"sort": {
"type": "string",
"enum": [
"global_rank",
"category_rank",
"traffic",
"visibility",
"keywords",
"referring_domains",
"backlinks",
"sdr"
],
"description": "Sort field (global_rank, category_rank, traffic, visibility, keywords, referring_domains, backlinks, sdr)",
"default": "global_rank"
},
"order": {
"type": "string",
"enum": [
"asc",
"desc"
],
"description": "Sort order (asc or desc)",
"default": "asc"
},
"page": {
"type": "integer",
"minimum": 1,
"description": "Page number",
"default": 1
},
"size": {
"type": "integer",
"enum": [
20,
50,
100,
200,
500
],
"description": "Number of results per page (allowed values: 20, 50, 100, 200, 500)",
"default": 100
}
},
"required": [
"category_id",
"se"
],
"additionalProperties": false
}Annotations{
"title": "Get Category Top Domains",
"readOnlyHint": true,
"destructiveHint": false,
"idempotentHint": true,
"openWorldHint": true
} | — | — |
get_credits_for_audit_statsCHECK audit credits. USE WHEN: before running audits, checking limits. Returns: one-page audit credits, JS scanning credits, page crawl limits.Input schema{
"type": "object",
"properties": {},
"additionalProperties": false
}Annotations{
"title": "Get Audit Credits Stats",
"readOnlyHint": true,
"destructiveHint": false,
"idempotentHint": true,
"openWorldHint": true
} | — | — |
get_credits_statsCHECK API credits and usage stats. USE WHEN: monitoring usage, before expensive operations. Returns: credits balance, usage stats, account info.Input schema{
"type": "object",
"properties": {},
"additionalProperties": false
}Annotations{
"title": "Get API Credits Stats",
"readOnlyHint": true,
"destructiveHint": false,
"idempotentHint": true,
"openWorldHint": true
} | — | — |
get_domain_competitorsFIND competitor domains. USE WHEN: competitive analysis, finding rivals. Returns: domains with visibility, traffic, relevance.Input schema{
"type": "object",
"properties": {
"domain": {
"type": "string",
"pattern": "^([a-zA-Z0-9]([a-zA-Z0-9-]{0,61}[a-zA-Z0-9])?\\.)+[a-zA-Z]{2,}$",
"minLength": 4,
"maxLength": 253,
"description": "Domain to analyze"
},
"se": {
"type": "string",
"enum": [
"g_af",
"g_al",
"g_dz",
"g_as",
"g_ad",
"g_ao",
"g_ai",
"g_ag",
"g_ar",
"g_am",
"g_aw",
"g_au",
"g_at",
"g_az",
"g_bh",
"g_bd",
"g_bb",
"g_by",
"g_be",
"g_bz",
"g_bj",
"g_bm",
"g_bt",
"g_bo",
"g_ba",
"g_bw",
"g_br",
"g_io",
"g_vg",
"g_bn",
"g_bg",
"g_bf",
"g_bi",
"g_kh",
"g_cm",
"g_ca",
"g_cv",
"g_ky",
"g_cf",
"g_td",
"g_cl",
"g_cn",
"g_cx",
"g_cc",
"g_co",
"g_km",
"g_ck",
"g_cr",
"g_ci",
"g_hr",
"g_cw",
"g_cy",
"g_cz",
"g_cd",
"g_dk",
"g_dj",
"g_dm",
"g_do",
"g_ec",
"g_eg",
"g_sv",
"g_gq",
"g_er",
"g_ee",
"g_et",
"g_fk",
"g_fo",
"g_fm",
"g_fj",
"g_fi",
"g_fr",
"g_gf",
"g_pf",
"g_ga",
"g_ge",
"g_de",
"g_gh",
"g_gi",
"g_gr",
"g_gl",
"g_gd",
"g_gp",
"g_gu",
"g_gt",
"g_gg",
"g_gn",
"g_gw",
"g_gy",
"g_ht",
"g_hn",
"g_hk",
"g_hu",
"g_is",
"g_in",
"g_id",
"g_iq",
"g_ie",
"g_im",
"g_il",
"g_it",
"g_jm",
"g_jp",
"g_je",
"g_jo",
"g_kz",
"g_ke",
"g_ki",
"g_kw",
"g_kg",
"g_la",
"g_lv",
"g_lb",
"g_ls",
"g_lr",
"g_ly",
"g_li",
"g_lt",
"g_lu",
"g_mo",
"g_mk",
"g_mg",
"g_mw",
"g_my",
"g_mv",
"g_ml",
"g_mt",
"g_mh",
"g_mq",
"g_mr",
"g_mu",
"g_yt",
"g_mx",
"g_md",
"g_mc",
"g_mn",
"g_me",
"g_ms",
"g_ma",
"g_mz",
"g_mm",
"g_na",
"g_nr",
"g_np",
"g_nl",
"g_nc",
"g_nz",
"g_ni",
"g_ne",
"g_ng",
"g_nu",
"g_nf",
"g_mp",
"g_no",
"g_om",
"g_pk",
"g_pw",
"g_ps",
"g_pa",
"g_pg",
"g_py",
"g_pe",
"g_ph",
"g_pn",
"g_pl",
"g_pt",
"g_pr",
"g_qa",
"g_cg",
"g_re",
"g_ro",
"g_ru",
"g_rw",
"g_sh",
"g_kn",
"g_lc",
"g_pm",
"g_vc",
"g_ws",
"g_sm",
"g_st",
"g_sa",
"g_sn",
"g_rs",
"g_sc",
"g_sl",
"g_sg",
"g_sx",
"g_sk",
"g_si",
"g_sb",
"g_so",
"g_za",
"g_kr",
"g_es",
"g_lk",
"g_sr",
"g_sz",
"g_se",
"g_ch",
"g_tw",
"g_tj",
"g_tz",
"g_th",
"g_bs",
"g_gm",
"g_tl",
"g_tg",
"g_tk",
"g_to",
"g_tt",
"g_tn",
"g_tr",
"g_tm",
"g_tc",
"g_tv",
"g_vi",
"g_ug",
"g_ua",
"g_ae",
"g_uk",
"g_us",
"g_uy",
"g_uz",
"g_vu",
"g_va",
"g_ve",
"g_vn",
"g_wf",
"g_ye",
"g_zm",
"g_zw",
"bing_us"
],
"description": "Search engine database ID"
},
"size": {
"type": "integer",
"minimum": 1,
"maximum": 100,
"default": 10,
"description": "Number of results to return"
},
"filters": {
"type": "object",
"properties": {
"visible": {
"type": "number",
"minimum": 0,
"description": "Minimum site visibility"
},
"traff": {
"type": "integer",
"minimum": 0,
"description": "Minimum estimated traffic"
},
"minus_domains": {
"type": "array",
"items": {
"type": "string",
"pattern": "^([a-zA-Z0-9]([a-zA-Z0-9-]{0,61}[a-zA-Z0-9])?\\.)+[a-zA-Z]{2,}$"
},
"minItems": 1,
"maxItems": 50,
"uniqueItems": true,
"description": "Array of domains to exclude from the analysis."
}
},
"additionalProperties": false,
"description": "Optional filter conditions"
}
},
"required": [
"domain",
"se"
],
"additionalProperties": false
}Annotations{
"title": "Get Domain Competitors",
"readOnlyHint": true,
"destructiveHint": false,
"idempotentHint": true,
"openWorldHint": true
} | — | — |
get_domain_keywordsGET keywords a domain ranks for in Google top-100. USE WHEN: domain keyword research, SEO audit. Returns: position, traffic, difficulty, CPC.Input schema{
"type": "object",
"properties": {
"domain": {
"type": "string",
"pattern": "^([a-zA-Z0-9]([a-zA-Z0-9-]{0,61}[a-zA-Z0-9])?\\.)+[a-zA-Z]{2,}$",
"minLength": 4,
"maxLength": 253,
"description": "Domain name to analyze"
},
"se": {
"type": "string",
"enum": [
"g_af",
"g_al",
"g_dz",
"g_as",
"g_ad",
"g_ao",
"g_ai",
"g_ag",
"g_ar",
"g_am",
"g_aw",
"g_au",
"g_at",
"g_az",
"g_bh",
"g_bd",
"g_bb",
"g_by",
"g_be",
"g_bz",
"g_bj",
"g_bm",
"g_bt",
"g_bo",
"g_ba",
"g_bw",
"g_br",
"g_io",
"g_vg",
"g_bn",
"g_bg",
"g_bf",
"g_bi",
"g_kh",
"g_cm",
"g_ca",
"g_cv",
"g_ky",
"g_cf",
"g_td",
"g_cl",
"g_cn",
"g_cx",
"g_cc",
"g_co",
"g_km",
"g_ck",
"g_cr",
"g_ci",
"g_hr",
"g_cw",
"g_cy",
"g_cz",
"g_cd",
"g_dk",
"g_dj",
"g_dm",
"g_do",
"g_ec",
"g_eg",
"g_sv",
"g_gq",
"g_er",
"g_ee",
"g_et",
"g_fk",
"g_fo",
"g_fm",
"g_fj",
"g_fi",
"g_fr",
"g_gf",
"g_pf",
"g_ga",
"g_ge",
"g_de",
"g_gh",
"g_gi",
"g_gr",
"g_gl",
"g_gd",
"g_gp",
"g_gu",
"g_gt",
"g_gg",
"g_gn",
"g_gw",
"g_gy",
"g_ht",
"g_hn",
"g_hk",
"g_hu",
"g_is",
"g_in",
"g_id",
"g_iq",
"g_ie",
"g_im",
"g_il",
"g_it",
"g_jm",
"g_jp",
"g_je",
"g_jo",
"g_kz",
"g_ke",
"g_ki",
"g_kw",
"g_kg",
"g_la",
"g_lv",
"g_lb",
"g_ls",
"g_lr",
"g_ly",
"g_li",
"g_lt",
"g_lu",
"g_mo",
"g_mk",
"g_mg",
"g_mw",
"g_my",
"g_mv",
"g_ml",
"g_mt",
"g_mh",
"g_mq",
"g_mr",
"g_mu",
"g_yt",
"g_mx",
"g_md",
"g_mc",
"g_mn",
"g_me",
"g_ms",
"g_ma",
"g_mz",
"g_mm",
"g_na",
"g_nr",
"g_np",
"g_nl",
"g_nc",
"g_nz",
"g_ni",
"g_ne",
"g_ng",
"g_nu",
"g_nf",
"g_mp",
"g_no",
"g_om",
"g_pk",
"g_pw",
"g_ps",
"g_pa",
"g_pg",
"g_py",
"g_pe",
"g_ph",
"g_pn",
"g_pl",
"g_pt",
"g_pr",
"g_qa",
"g_cg",
"g_re",
"g_ro",
"g_ru",
"g_rw",
"g_sh",
"g_kn",
"g_lc",
"g_pm",
"g_vc",
"g_ws",
"g_sm",
"g_st",
"g_sa",
"g_sn",
"g_rs",
"g_sc",
"g_sl",
"g_sg",
"g_sx",
"g_sk",
"g_si",
"g_sb",
"g_so",
"g_za",
"g_kr",
"g_es",
"g_lk",
"g_sr",
"g_sz",
"g_se",
"g_ch",
"g_tw",
"g_tj",
"g_tz",
"g_th",
"g_bs",
"g_gm",
"g_tl",
"g_tg",
"g_tk",
"g_to",
"g_tt",
"g_tn",
"g_tr",
"g_tm",
"g_tc",
"g_tv",
"g_vi",
"g_ug",
"g_ua",
"g_ae",
"g_uk",
"g_us",
"g_uy",
"g_uz",
"g_vu",
"g_va",
"g_ve",
"g_vn",
"g_wf",
"g_ye",
"g_zm",
"g_zw",
"bing_us"
],
"default": "g_us",
"description": "Search engine database ID"
},
"withSubdomains": {
"type": "boolean",
"description": "Include subdomains in analysis",
"default": false
},
"withIntents": {
"type": "boolean",
"description": "Include keyword intents (works for g_ua and g_us only)",
"default": false
},
"url": {
"type": "string",
"description": "Specific URL to filter results"
},
"keywords": {
"type": "array",
"items": {
"type": "string",
"minLength": 1,
"maxLength": 100
},
"maxItems": 50,
"description": "Array of keywords to search for"
},
"minusKeywords": {
"type": "array",
"items": {
"type": "string",
"minLength": 1,
"maxLength": 100
},
"maxItems": 50,
"description": "Array of keywords to exclude from search"
},
"page": {
"type": "integer",
"minimum": 1,
"default": 1,
"description": "Page number"
},
"size": {
"type": "integer",
"minimum": 1,
"maximum": 1000,
"default": 100,
"description": "Number of results per page"
},
"sort": {
"type": "object",
"properties": {
"position": {
"type": "string",
"enum": [
"asc",
"desc"
]
},
"region_queries_count": {
"type": "string",
"enum": [
"asc",
"desc"
]
},
"cost": {
"type": "string",
"enum": [
"asc",
"desc"
]
},
"traff": {
"type": "string",
"enum": [
"asc",
"desc"
]
},
"difficulty": {
"type": "string",
"enum": [
"asc",
"desc"
]
},
"keyword_length": {
"type": "string",
"enum": [
"asc",
"desc"
]
},
"concurrency": {
"type": "string",
"enum": [
"asc",
"desc"
]
}
},
"additionalProperties": false,
"description": "Sort configuration"
},
"filters": {
"type": "object",
"properties": {
"position": {
"type": "integer",
"minimum": 1,
"maximum": 100
},
"position_from": {
"type": "integer",
"minimum": 1,
"maximum": 100
},
"position_to": {
"type": "integer",
"minimum": 1,
"maximum": 100
},
"cost": {
"type": "number",
"minimum": 0
},
"cost_from": {
"type": "number",
"minimum": 0
},
"cost_to": {
"type": "number",
"minimum": 0
},
"region_queries_count": {
"type": "integer",
"minimum": 0
},
"region_queries_count_from": {
"type": "integer",
"minimum": 0
},
"region_queries_count_to": {
"type": "integer",
"minimum": 0
},
"traff": {
"type": "integer",
"minimum": 0
},
"difficulty": {
"type": "number",
"minimum": 0,
"maximum": 100
},
"difficulty_from": {
"type": "number",
"minimum": 0,
"maximum": 100
},
"difficulty_to": {
"type": "number",
"minimum": 0,
"maximum": 100
},
"keyword_length": {
"type": "integer",
"minimum": 1
},
"concurrency": {
"type": "integer",
"minimum": 1,
"maximum": 100
},
"concurrency_from": {
"type": "integer",
"minimum": 1,
"maximum": 100
},
"concurrency_to": {
"type": "integer",
"minimum": 1,
"maximum": 100
},
"right_spelling": {
"type": "boolean"
},
"keyword_contain": {
"type": "string"
},
"keyword_not_contain": {
"type": "string"
},
"intents_contain": {
"type": "array",
"items": {
"type": "string",
"enum": [
"informational",
"navigational",
"commercial",
"transactional"
]
}
},
"intents_not_contain": {
"type": "array",
"items": {
"type": "string",
"enum": [
"informational",
"navigational",
"commercial",
"transactional"
]
}
}
},
"additionalProperties": false,
"description": "Filter conditions"
}
},
"required": [
"domain",
"se"
],
"additionalProperties": false
}Annotations{
"title": "Get Domain Keywords",
"readOnlyHint": true,
"destructiveHint": false,
"idempotentHint": true,
"openWorldHint": true
} | — | — |
get_domain_regions_count**REQUIRED FIRST STEP for domain analysis.** Determines best regional database (se parameter) by checking keyword presence across all Google regions. USE WHEN: starting any domain analysis, choosing se parameter. Returns: keyword count by country, primary market identification.Input schema{
"type": "object",
"properties": {
"domain": {
"type": "string",
"pattern": "^([a-zA-Z0-9]([a-zA-Z0-9-]{0,61}[a-zA-Z0-9])?\\.)+[a-zA-Z]{2,}$",
"minLength": 4,
"maxLength": 253,
"description": "Domain name to analyze"
},
"sort": {
"type": "string",
"enum": [
"keywords_count",
"country_name_en",
"db_name"
],
"description": "Sort by field"
},
"order": {
"type": "string",
"enum": [
"asc",
"desc"
],
"description": "Sort order"
}
},
"required": [
"domain"
],
"additionalProperties": false
}Annotations{
"title": "Get Domain Regions Count",
"readOnlyHint": true,
"destructiveHint": false,
"idempotentHint": true,
"openWorldHint": true
} | — | — |
get_domain_uniq_keywordsCOMPARE two domains' unique keywords excluding a third domain. USE WHEN: domain vs domain analysis, finding keyword gaps between competitors.Input schema{
"type": "object",
"properties": {
"se": {
"type": "string",
"enum": [
"g_af",
"g_al",
"g_dz",
"g_as",
"g_ad",
"g_ao",
"g_ai",
"g_ag",
"g_ar",
"g_am",
"g_aw",
"g_au",
"g_at",
"g_az",
"g_bh",
"g_bd",
"g_bb",
"g_by",
"g_be",
"g_bz",
"g_bj",
"g_bm",
"g_bt",
"g_bo",
"g_ba",
"g_bw",
"g_br",
"g_io",
"g_vg",
"g_bn",
"g_bg",
"g_bf",
"g_bi",
"g_kh",
"g_cm",
"g_ca",
"g_cv",
"g_ky",
"g_cf",
"g_td",
"g_cl",
"g_cn",
"g_cx",
"g_cc",
"g_co",
"g_km",
"g_ck",
"g_cr",
"g_ci",
"g_hr",
"g_cw",
"g_cy",
"g_cz",
"g_cd",
"g_dk",
"g_dj",
"g_dm",
"g_do",
"g_ec",
"g_eg",
"g_sv",
"g_gq",
"g_er",
"g_ee",
"g_et",
"g_fk",
"g_fo",
"g_fm",
"g_fj",
"g_fi",
"g_fr",
"g_gf",
"g_pf",
"g_ga",
"g_ge",
"g_de",
"g_gh",
"g_gi",
"g_gr",
"g_gl",
"g_gd",
"g_gp",
"g_gu",
"g_gt",
"g_gg",
"g_gn",
"g_gw",
"g_gy",
"g_ht",
"g_hn",
"g_hk",
"g_hu",
"g_is",
"g_in",
"g_id",
"g_iq",
"g_ie",
"g_im",
"g_il",
"g_it",
"g_jm",
"g_jp",
"g_je",
"g_jo",
"g_kz",
"g_ke",
"g_ki",
"g_kw",
"g_kg",
"g_la",
"g_lv",
"g_lb",
"g_ls",
"g_lr",
"g_ly",
"g_li",
"g_lt",
"g_lu",
"g_mo",
"g_mk",
"g_mg",
"g_mw",
"g_my",
"g_mv",
"g_ml",
"g_mt",
"g_mh",
"g_mq",
"g_mr",
"g_mu",
"g_yt",
"g_mx",
"g_md",
"g_mc",
"g_mn",
"g_me",
"g_ms",
"g_ma",
"g_mz",
"g_mm",
"g_na",
"g_nr",
"g_np",
"g_nl",
"g_nc",
"g_nz",
"g_ni",
"g_ne",
"g_ng",
"g_nu",
"g_nf",
"g_mp",
"g_no",
"g_om",
"g_pk",
"g_pw",
"g_ps",
"g_pa",
"g_pg",
"g_py",
"g_pe",
"g_ph",
"g_pn",
"g_pl",
"g_pt",
"g_pr",
"g_qa",
"g_cg",
"g_re",
"g_ro",
"g_ru",
"g_rw",
"g_sh",
"g_kn",
"g_lc",
"g_pm",
"g_vc",
"g_ws",
"g_sm",
"g_st",
"g_sa",
"g_sn",
"g_rs",
"g_sc",
"g_sl",
"g_sg",
"g_sx",
"g_sk",
"g_si",
"g_sb",
"g_so",
"g_za",
"g_kr",
"g_es",
"g_lk",
"g_sr",
"g_sz",
"g_se",
"g_ch",
"g_tw",
"g_tj",
"g_tz",
"g_th",
"g_bs",
"g_gm",
"g_tl",
"g_tg",
"g_tk",
"g_to",
"g_tt",
"g_tn",
"g_tr",
"g_tm",
"g_tc",
"g_tv",
"g_vi",
"g_ug",
"g_ua",
"g_ae",
"g_uk",
"g_us",
"g_uy",
"g_uz",
"g_vu",
"g_va",
"g_ve",
"g_vn",
"g_wf",
"g_ye",
"g_zm",
"g_zw",
"bing_us"
],
"description": "Search engine database ID",
"default": "g_us"
},
"domains": {
"type": "array",
"description": "Array of domains to analyze for unique keywords (min 1, max 2)",
"minItems": 1,
"maxItems": 2,
"uniqueItems": true,
"items": {
"type": "string",
"pattern": "^([a-zA-Z0-9]([a-zA-Z0-9-]{0,61}[a-zA-Z0-9])?\\.)+[a-zA-Z]{2,}$",
"minLength": 4,
"maxLength": 253
}
},
"minusDomain": {
"type": "string",
"description": "Domain with keywords which must not intersect with domains parameter",
"pattern": "^([a-zA-Z0-9]([a-zA-Z0-9-]{0,61}[a-zA-Z0-9])?\\.)+[a-zA-Z]{2,}$",
"minLength": 4,
"maxLength": 253
},
"page": {
"type": "integer",
"description": "Page number",
"minimum": 1,
"default": 1
},
"size": {
"type": "integer",
"description": "Number of results per page",
"minimum": 1,
"maximum": 1000,
"default": 100
},
"filters": {
"type": "object",
"description": "Filter conditions for unique keywords",
"properties": {
"right_spelling": {
"type": "boolean",
"description": "Include or exclude correctly spelled keywords"
},
"misspelled": {
"type": "boolean",
"description": "Include or exclude misspelled keywords"
},
"keywords": {
"type": "array",
"description": "List of included keywords",
"items": {
"type": "string",
"minLength": 1,
"maxLength": 100
},
"maxItems": 100
},
"minus_keywords": {
"type": "array",
"description": "List of excluded keywords",
"items": {
"type": "string",
"minLength": 1,
"maxLength": 100
},
"maxItems": 100
},
"queries": {
"type": "integer",
"description": "Exact number of keyword searches per month",
"minimum": 0
},
"queries_from": {
"type": "integer",
"description": "Minimum number of keyword searches per month",
"minimum": 0
},
"queries_to": {
"type": "integer",
"description": "Maximum number of keyword searches per month",
"minimum": 0
},
"region_queries_count": {
"type": "integer",
"description": "Exact search volume for the selected region",
"minimum": 0
},
"region_queries_count_from": {
"type": "integer",
"description": "Minimum search volume for the selected region",
"minimum": 0
},
"region_queries_count_to": {
"type": "integer",
"description": "Maximum search volume for the selected region",
"minimum": 0
},
"region_queries_count_wide": {
"type": "integer",
"description": "Exact search volume in broad match",
"minimum": 0
},
"region_queries_count_wide_from": {
"type": "integer",
"description": "Minimum search volume in broad match",
"minimum": 0
},
"region_queries_count_wide_to": {
"type": "integer",
"description": "Maximum search volume in broad match",
"minimum": 0
},
"cost": {
"type": "number",
"description": "Exact cost per click (in USD)",
"minimum": 0
},
"cost_from": {
"type": "number",
"description": "Minimum cost per click (in USD)",
"minimum": 0
},
"cost_to": {
"type": "number",
"description": "Maximum cost per click (in USD)",
"minimum": 0
},
"concurrency": {
"type": "integer",
"description": "Exact competition level (1-100)",
"minimum": 1,
"maximum": 100
},
"concurrency_from": {
"type": "integer",
"description": "Minimum competition level (1-100)",
"minimum": 1,
"maximum": 100
},
"concurrency_to": {
"type": "integer",
"description": "Maximum competition level (1-100)",
"minimum": 1,
"maximum": 100
},
"difficulty": {
"type": "integer",
"description": "Exact keyword difficulty",
"minimum": 0,
"maximum": 100
},
"difficulty_from": {
"type": "integer",
"description": "Minimum keyword difficulty",
"minimum": 0,
"maximum": 100
},
"difficulty_to": {
"type": "integer",
"description": "Maximum keyword difficulty",
"minimum": 0,
"maximum": 100
},
"keyword_length": {
"type": "integer",
"description": "Exact number of words in a keyword",
"minimum": 1
},
"keyword_length_from": {
"type": "integer",
"description": "Minimum number of words in a keyword",
"minimum": 1
},
"keyword_length_to": {
"type": "integer",
"description": "Maximum number of words in a keyword",
"minimum": 1
},
"traff": {
"type": "integer",
"description": "Exact traffic volume for the keyword",
"minimum": 0
},
"traff_from": {
"type": "integer",
"description": "Minimum traffic volume for the keyword",
"minimum": 0
},
"traff_to": {
"type": "integer",
"description": "Maximum traffic volume for the keyword",
"minimum": 0
},
"position": {
"type": "integer",
"description": "Exact keyword position in the SERP",
"minimum": 1,
"maximum": 100
},
"position_from": {
"type": "integer",
"description": "Minimum keyword position in the SERP",
"minimum": 1,
"maximum": 100
},
"position_to": {
"type": "integer",
"description": "Maximum keyword position in the SERP",
"minimum": 1,
"maximum": 100
}
},
"additionalProperties": false
}
},
"required": [
"se",
"domains",
"minusDomain"
],
"additionalProperties": false
}Annotations{
"title": "Get Unique Keywords Comparison",
"readOnlyHint": true,
"destructiveHint": false,
"idempotentHint": true,
"openWorldHint": true
} | — | — |
get_domain_urlsGET domain URLs with keyword counts. USE WHEN: finding top pages, URL structure analysis. Returns: URLs ranked by keyword count. Cost: 1 credit per URL.Input schema{
"type": "object",
"properties": {
"domain": {
"type": "string",
"pattern": "^([a-zA-Z0-9]([a-zA-Z0-9-]{0,61}[a-zA-Z0-9])?\\.)+[a-zA-Z]{2,}$",
"minLength": 4,
"maxLength": 253,
"description": "Domain name to analyze"
},
"se": {
"type": "string",
"enum": [
"g_af",
"g_al",
"g_dz",
"g_as",
"g_ad",
"g_ao",
"g_ai",
"g_ag",
"g_ar",
"g_am",
"g_aw",
"g_au",
"g_at",
"g_az",
"g_bh",
"g_bd",
"g_bb",
"g_by",
"g_be",
"g_bz",
"g_bj",
"g_bm",
"g_bt",
"g_bo",
"g_ba",
"g_bw",
"g_br",
"g_io",
"g_vg",
"g_bn",
"g_bg",
"g_bf",
"g_bi",
"g_kh",
"g_cm",
"g_ca",
"g_cv",
"g_ky",
"g_cf",
"g_td",
"g_cl",
"g_cn",
"g_cx",
"g_cc",
"g_co",
"g_km",
"g_ck",
"g_cr",
"g_ci",
"g_hr",
"g_cw",
"g_cy",
"g_cz",
"g_cd",
"g_dk",
"g_dj",
"g_dm",
"g_do",
"g_ec",
"g_eg",
"g_sv",
"g_gq",
"g_er",
"g_ee",
"g_et",
"g_fk",
"g_fo",
"g_fm",
"g_fj",
"g_fi",
"g_fr",
"g_gf",
"g_pf",
"g_ga",
"g_ge",
"g_de",
"g_gh",
"g_gi",
"g_gr",
"g_gl",
"g_gd",
"g_gp",
"g_gu",
"g_gt",
"g_gg",
"g_gn",
"g_gw",
"g_gy",
"g_ht",
"g_hn",
"g_hk",
"g_hu",
"g_is",
"g_in",
"g_id",
"g_iq",
"g_ie",
"g_im",
"g_il",
"g_it",
"g_jm",
"g_jp",
"g_je",
"g_jo",
"g_kz",
"g_ke",
"g_ki",
"g_kw",
"g_kg",
"g_la",
"g_lv",
"g_lb",
"g_ls",
"g_lr",
"g_ly",
"g_li",
"g_lt",
"g_lu",
"g_mo",
"g_mk",
"g_mg",
"g_mw",
"g_my",
"g_mv",
"g_ml",
"g_mt",
"g_mh",
"g_mq",
"g_mr",
"g_mu",
"g_yt",
"g_mx",
"g_md",
"g_mc",
"g_mn",
"g_me",
"g_ms",
"g_ma",
"g_mz",
"g_mm",
"g_na",
"g_nr",
"g_np",
"g_nl",
"g_nc",
"g_nz",
"g_ni",
"g_ne",
"g_ng",
"g_nu",
"g_nf",
"g_mp",
"g_no",
"g_om",
"g_pk",
"g_pw",
"g_ps",
"g_pa",
"g_pg",
"g_py",
"g_pe",
"g_ph",
"g_pn",
"g_pl",
"g_pt",
"g_pr",
"g_qa",
"g_cg",
"g_re",
"g_ro",
"g_ru",
"g_rw",
"g_sh",
"g_kn",
"g_lc",
"g_pm",
"g_vc",
"g_ws",
"g_sm",
"g_st",
"g_sa",
"g_sn",
"g_rs",
"g_sc",
"g_sl",
"g_sg",
"g_sx",
"g_sk",
"g_si",
"g_sb",
"g_so",
"g_za",
"g_kr",
"g_es",
"g_lk",
"g_sr",
"g_sz",
"g_se",
"g_ch",
"g_tw",
"g_tj",
"g_tz",
"g_th",
"g_bs",
"g_gm",
"g_tl",
"g_tg",
"g_tk",
"g_to",
"g_tt",
"g_tn",
"g_tr",
"g_tm",
"g_tc",
"g_tv",
"g_vi",
"g_ug",
"g_ua",
"g_ae",
"g_uk",
"g_us",
"g_uy",
"g_uz",
"g_vu",
"g_va",
"g_ve",
"g_vn",
"g_wf",
"g_ye",
"g_zm",
"g_zw",
"bing_us"
],
"default": "g_us",
"description": "Search engine database ID"
},
"filters": {
"type": "object",
"properties": {
"url_prefix": {
"type": "string",
"maxLength": 500,
"description": "Filter URLs that start with given prefix"
},
"url_contain": {
"type": "string",
"maxLength": 200,
"description": "Filter URLs that contain specified substring"
},
"url_not_contain": {
"type": "string",
"maxLength": 200,
"description": "Exclude URLs that contain specified substring"
}
},
"additionalProperties": false,
"description": "URL filtering options"
},
"sort": {
"type": "object",
"properties": {
"keywords": {
"type": "string",
"enum": [
"asc",
"desc"
],
"description": "Sort by number of keywords"
}
},
"additionalProperties": false,
"description": "Sort configuration"
},
"page": {
"type": "integer",
"minimum": 1,
"default": 1,
"description": "Page number"
},
"size": {
"type": "integer",
"minimum": 1,
"maximum": 1000,
"default": 100,
"description": "Number of results per page"
}
},
"required": [
"domain",
"se"
],
"additionalProperties": false
}Annotations{
"title": "Get Domain URLs",
"readOnlyHint": true,
"destructiveHint": false,
"idempotentHint": true,
"openWorldHint": true
} | — | — |
get_domains_infoGET SEO metrics for multiple domains. USE WHEN: comparing domains, bulk analysis. Returns: visibility, keywords, traffic, dynamics.Input schema{
"type": "object",
"properties": {
"domains": {
"type": "array",
"items": {
"type": "string",
"pattern": "^([a-zA-Z0-9]([a-zA-Z0-9-]{0,61}[a-zA-Z0-9])?\\.)+[a-zA-Z]{2,}$",
"minLength": 4,
"maxLength": 253
},
"description": "List of domains to analyze (1-100 domains)",
"minItems": 1,
"maxItems": 100
},
"se": {
"type": "string",
"enum": [
"g_af",
"g_al",
"g_dz",
"g_as",
"g_ad",
"g_ao",
"g_ai",
"g_ag",
"g_ar",
"g_am",
"g_aw",
"g_au",
"g_at",
"g_az",
"g_bh",
"g_bd",
"g_bb",
"g_by",
"g_be",
"g_bz",
"g_bj",
"g_bm",
"g_bt",
"g_bo",
"g_ba",
"g_bw",
"g_br",
"g_io",
"g_vg",
"g_bn",
"g_bg",
"g_bf",
"g_bi",
"g_kh",
"g_cm",
"g_ca",
"g_cv",
"g_ky",
"g_cf",
"g_td",
"g_cl",
"g_cn",
"g_cx",
"g_cc",
"g_co",
"g_km",
"g_ck",
"g_cr",
"g_ci",
"g_hr",
"g_cw",
"g_cy",
"g_cz",
"g_cd",
"g_dk",
"g_dj",
"g_dm",
"g_do",
"g_ec",
"g_eg",
"g_sv",
"g_gq",
"g_er",
"g_ee",
"g_et",
"g_fk",
"g_fo",
"g_fm",
"g_fj",
"g_fi",
"g_fr",
"g_gf",
"g_pf",
"g_ga",
"g_ge",
"g_de",
"g_gh",
"g_gi",
"g_gr",
"g_gl",
"g_gd",
"g_gp",
"g_gu",
"g_gt",
"g_gg",
"g_gn",
"g_gw",
"g_gy",
"g_ht",
"g_hn",
"g_hk",
"g_hu",
"g_is",
"g_in",
"g_id",
"g_iq",
"g_ie",
"g_im",
"g_il",
"g_it",
"g_jm",
"g_jp",
"g_je",
"g_jo",
"g_kz",
"g_ke",
"g_ki",
"g_kw",
"g_kg",
"g_la",
"g_lv",
"g_lb",
"g_ls",
"g_lr",
"g_ly",
"g_li",
"g_lt",
"g_lu",
"g_mo",
"g_mk",
"g_mg",
"g_mw",
"g_my",
"g_mv",
"g_ml",
"g_mt",
"g_mh",
"g_mq",
"g_mr",
"g_mu",
"g_yt",
"g_mx",
"g_md",
"g_mc",
"g_mn",
"g_me",
"g_ms",
"g_ma",
"g_mz",
"g_mm",
"g_na",
"g_nr",
"g_np",
"g_nl",
"g_nc",
"g_nz",
"g_ni",
"g_ne",
"g_ng",
"g_nu",
"g_nf",
"g_mp",
"g_no",
"g_om",
"g_pk",
"g_pw",
"g_ps",
"g_pa",
"g_pg",
"g_py",
"g_pe",
"g_ph",
"g_pn",
"g_pl",
"g_pt",
"g_pr",
"g_qa",
"g_cg",
"g_re",
"g_ro",
"g_ru",
"g_rw",
"g_sh",
"g_kn",
"g_lc",
"g_pm",
"g_vc",
"g_ws",
"g_sm",
"g_st",
"g_sa",
"g_sn",
"g_rs",
"g_sc",
"g_sl",
"g_sg",
"g_sx",
"g_sk",
"g_si",
"g_sb",
"g_so",
"g_za",
"g_kr",
"g_es",
"g_lk",
"g_sr",
"g_sz",
"g_se",
"g_ch",
"g_tw",
"g_tj",
"g_tz",
"g_th",
"g_bs",
"g_gm",
"g_tl",
"g_tg",
"g_tk",
"g_to",
"g_tt",
"g_tn",
"g_tr",
"g_tm",
"g_tc",
"g_tv",
"g_vi",
"g_ug",
"g_ua",
"g_ae",
"g_uk",
"g_us",
"g_uy",
"g_uz",
"g_vu",
"g_va",
"g_ve",
"g_vn",
"g_wf",
"g_ye",
"g_zm",
"g_zw",
"bing_us"
],
"description": "Search engine database (e.g., g_us for Google US)"
},
"filters": {
"type": "object",
"properties": {
"traff": {
"type": "number",
"description": "Exact traffic value"
},
"traff_from": {
"type": "number",
"description": "Minimum traffic value"
},
"traff_to": {
"type": "number",
"description": "Maximum traffic value"
},
"visible": {
"type": "number",
"description": "Exact visibility value"
},
"visible_from": {
"type": "number",
"description": "Minimum visibility value"
},
"visible_to": {
"type": "number",
"description": "Maximum visibility value"
}
},
"additionalProperties": false,
"description": "Optional filters for the results"
}
},
"required": [
"domains",
"se"
],
"additionalProperties": false
}Annotations{
"title": "Get Domains SEO Info",
"readOnlyHint": true,
"destructiveHint": false,
"idempotentHint": true,
"openWorldHint": true
} | — | — |
get_keyword_competitorsFIND domains ranking for keyword in Google top-20. USE WHEN: keyword competition analysis, finding who ranks. Returns: visibility, traffic, keyword dynamics, relevance.Input schema{
"type": "object",
"properties": {
"keyword": {
"type": "string",
"minLength": 1,
"description": "Keyword to search for competitors"
},
"se": {
"type": "string",
"enum": [
"g_af",
"g_al",
"g_dz",
"g_as",
"g_ad",
"g_ao",
"g_ai",
"g_ag",
"g_ar",
"g_am",
"g_aw",
"g_au",
"g_at",
"g_az",
"g_bh",
"g_bd",
"g_bb",
"g_by",
"g_be",
"g_bz",
"g_bj",
"g_bm",
"g_bt",
"g_bo",
"g_ba",
"g_bw",
"g_br",
"g_io",
"g_vg",
"g_bn",
"g_bg",
"g_bf",
"g_bi",
"g_kh",
"g_cm",
"g_ca",
"g_cv",
"g_ky",
"g_cf",
"g_td",
"g_cl",
"g_cn",
"g_cx",
"g_cc",
"g_co",
"g_km",
"g_ck",
"g_cr",
"g_ci",
"g_hr",
"g_cw",
"g_cy",
"g_cz",
"g_cd",
"g_dk",
"g_dj",
"g_dm",
"g_do",
"g_ec",
"g_eg",
"g_sv",
"g_gq",
"g_er",
"g_ee",
"g_et",
"g_fk",
"g_fo",
"g_fm",
"g_fj",
"g_fi",
"g_fr",
"g_gf",
"g_pf",
"g_ga",
"g_ge",
"g_de",
"g_gh",
"g_gi",
"g_gr",
"g_gl",
"g_gd",
"g_gp",
"g_gu",
"g_gt",
"g_gg",
"g_gn",
"g_gw",
"g_gy",
"g_ht",
"g_hn",
"g_hk",
"g_hu",
"g_is",
"g_in",
"g_id",
"g_iq",
"g_ie",
"g_im",
"g_il",
"g_it",
"g_jm",
"g_jp",
"g_je",
"g_jo",
"g_kz",
"g_ke",
"g_ki",
"g_kw",
"g_kg",
"g_la",
"g_lv",
"g_lb",
"g_ls",
"g_lr",
"g_ly",
"g_li",
"g_lt",
"g_lu",
"g_mo",
"g_mk",
"g_mg",
"g_mw",
"g_my",
"g_mv",
"g_ml",
"g_mt",
"g_mh",
"g_mq",
"g_mr",
"g_mu",
"g_yt",
"g_mx",
"g_md",
"g_mc",
"g_mn",
"g_me",
"g_ms",
"g_ma",
"g_mz",
"g_mm",
"g_na",
"g_nr",
"g_np",
"g_nl",
"g_nc",
"g_nz",
"g_ni",
"g_ne",
"g_ng",
"g_nu",
"g_nf",
"g_mp",
"g_no",
"g_om",
"g_pk",
"g_pw",
"g_ps",
"g_pa",
"g_pg",
"g_py",
"g_pe",
"g_ph",
"g_pn",
"g_pl",
"g_pt",
"g_pr",
"g_qa",
"g_cg",
"g_re",
"g_ro",
"g_ru",
"g_rw",
"g_sh",
"g_kn",
"g_lc",
"g_pm",
"g_vc",
"g_ws",
"g_sm",
"g_st",
"g_sa",
"g_sn",
"g_rs",
"g_sc",
"g_sl",
"g_sg",
"g_sx",
"g_sk",
"g_si",
"g_sb",
"g_so",
"g_za",
"g_kr",
"g_es",
"g_lk",
"g_sr",
"g_sz",
"g_se",
"g_ch",
"g_tw",
"g_tj",
"g_tz",
"g_th",
"g_bs",
"g_gm",
"g_tl",
"g_tg",
"g_tk",
"g_to",
"g_tt",
"g_tn",
"g_tr",
"g_tm",
"g_tc",
"g_tv",
"g_vi",
"g_ug",
"g_ua",
"g_ae",
"g_uk",
"g_us",
"g_uy",
"g_uz",
"g_vu",
"g_va",
"g_ve",
"g_vn",
"g_wf",
"g_ye",
"g_zm",
"g_zw",
"bing_us"
],
"description": "Search engine database ID"
},
"filters": {
"type": "object",
"properties": {
"domain": {
"type": "array",
"items": {
"type": "string"
},
"description": "List of domains to filter, e.g., www.apple.com"
},
"minus_domain": {
"type": "array",
"items": {
"type": "string"
},
"description": "List of domains to exclude from the results, e.g., www.blackberry.com"
},
"visible": {
"type": "integer",
"description": "Exact visibility value"
},
"visible_from": {
"type": "integer",
"description": "Minimum visibility value"
},
"visible_to": {
"type": "integer",
"description": "Maximum visibility value"
},
"traff": {
"type": "integer",
"description": "Exact traffic value"
},
"traff_from": {
"type": "integer",
"description": "Minimum traffic value"
},
"traff_to": {
"type": "integer",
"description": "Maximum traffic value"
},
"relevance": {
"type": "integer",
"description": "Exact relevance value"
},
"relevance_from": {
"type": "integer",
"description": "Minimum relevance value"
},
"relevance_to": {
"type": "integer",
"description": "Maximum relevance value"
},
"our_relevance": {
"type": "integer",
"description": "Exact value for our relevance"
},
"our_relevance_from": {
"type": "integer",
"description": "Minimum value for our relevance"
},
"our_relevance_to": {
"type": "integer",
"description": "Maximum value for our relevance"
}
},
"additionalProperties": false,
"description": "Filters for search. Fields are combined using the AND logic"
},
"sort": {
"type": "object",
"additionalProperties": {
"type": "string",
"enum": [
"asc",
"desc"
]
},
"description": "Order of sorting the results in the format: field: order (e.g., {\"region_queries_count\": \"desc\"})"
},
"size": {
"type": "integer",
"minimum": 1,
"maximum": 1000,
"description": "Number of results per page in response"
}
},
"required": [
"keyword",
"se"
],
"additionalProperties": false
}Annotations{
"title": "Get Keyword Competitors",
"readOnlyHint": true,
"destructiveHint": false,
"idempotentHint": true,
"openWorldHint": true
} | — | — |
get_keyword_full_topGET Google top-100 SERP with domain metrics for a keyword. USE WHEN: SERP analysis, checking who ranks. Returns: position, domain visibility, organic/PPC keyword counts, SDR, backlinks.Input schema{
"type": "object",
"properties": {
"keyword": {
"type": "string",
"minLength": 1,
"description": "Keyword to search for"
},
"se": {
"type": "string",
"enum": [
"g_af",
"g_al",
"g_dz",
"g_as",
"g_ad",
"g_ao",
"g_ai",
"g_ag",
"g_ar",
"g_am",
"g_aw",
"g_au",
"g_at",
"g_az",
"g_bh",
"g_bd",
"g_bb",
"g_by",
"g_be",
"g_bz",
"g_bj",
"g_bm",
"g_bt",
"g_bo",
"g_ba",
"g_bw",
"g_br",
"g_io",
"g_vg",
"g_bn",
"g_bg",
"g_bf",
"g_bi",
"g_kh",
"g_cm",
"g_ca",
"g_cv",
"g_ky",
"g_cf",
"g_td",
"g_cl",
"g_cn",
"g_cx",
"g_cc",
"g_co",
"g_km",
"g_ck",
"g_cr",
"g_ci",
"g_hr",
"g_cw",
"g_cy",
"g_cz",
"g_cd",
"g_dk",
"g_dj",
"g_dm",
"g_do",
"g_ec",
"g_eg",
"g_sv",
"g_gq",
"g_er",
"g_ee",
"g_et",
"g_fk",
"g_fo",
"g_fm",
"g_fj",
"g_fi",
"g_fr",
"g_gf",
"g_pf",
"g_ga",
"g_ge",
"g_de",
"g_gh",
"g_gi",
"g_gr",
"g_gl",
"g_gd",
"g_gp",
"g_gu",
"g_gt",
"g_gg",
"g_gn",
"g_gw",
"g_gy",
"g_ht",
"g_hn",
"g_hk",
"g_hu",
"g_is",
"g_in",
"g_id",
"g_iq",
"g_ie",
"g_im",
"g_il",
"g_it",
"g_jm",
"g_jp",
"g_je",
"g_jo",
"g_kz",
"g_ke",
"g_ki",
"g_kw",
"g_kg",
"g_la",
"g_lv",
"g_lb",
"g_ls",
"g_lr",
"g_ly",
"g_li",
"g_lt",
"g_lu",
"g_mo",
"g_mk",
"g_mg",
"g_mw",
"g_my",
"g_mv",
"g_ml",
"g_mt",
"g_mh",
"g_mq",
"g_mr",
"g_mu",
"g_yt",
"g_mx",
"g_md",
"g_mc",
"g_mn",
"g_me",
"g_ms",
"g_ma",
"g_mz",
"g_mm",
"g_na",
"g_nr",
"g_np",
"g_nl",
"g_nc",
"g_nz",
"g_ni",
"g_ne",
"g_ng",
"g_nu",
"g_nf",
"g_mp",
"g_no",
"g_om",
"g_pk",
"g_pw",
"g_ps",
"g_pa",
"g_pg",
"g_py",
"g_pe",
"g_ph",
"g_pn",
"g_pl",
"g_pt",
"g_pr",
"g_qa",
"g_cg",
"g_re",
"g_ro",
"g_ru",
"g_rw",
"g_sh",
"g_kn",
"g_lc",
"g_pm",
"g_vc",
"g_ws",
"g_sm",
"g_st",
"g_sa",
"g_sn",
"g_rs",
"g_sc",
"g_sl",
"g_sg",
"g_sx",
"g_sk",
"g_si",
"g_sb",
"g_so",
"g_za",
"g_kr",
"g_es",
"g_lk",
"g_sr",
"g_sz",
"g_se",
"g_ch",
"g_tw",
"g_tj",
"g_tz",
"g_th",
"g_bs",
"g_gm",
"g_tl",
"g_tg",
"g_tk",
"g_to",
"g_tt",
"g_tn",
"g_tr",
"g_tm",
"g_tc",
"g_tv",
"g_vi",
"g_ug",
"g_ua",
"g_ae",
"g_uk",
"g_us",
"g_uy",
"g_uz",
"g_vu",
"g_va",
"g_ve",
"g_vn",
"g_wf",
"g_ye",
"g_zm",
"g_zw",
"bing_us"
],
"description": "Search engine database ID"
},
"sort": {
"type": "object",
"properties": {
"position": {
"type": "string",
"enum": [
"asc",
"desc"
]
},
"url_keywords_count": {
"type": "string",
"enum": [
"asc",
"desc"
]
},
"domain_visibility": {
"type": "string",
"enum": [
"asc",
"desc"
]
},
"domain_keywords_organic": {
"type": "string",
"enum": [
"asc",
"desc"
]
},
"domain_keywords_ppc": {
"type": "string",
"enum": [
"asc",
"desc"
]
},
"domain_top_10_keywords_count": {
"type": "string",
"enum": [
"asc",
"desc"
]
},
"domain_sdr": {
"type": "string",
"enum": [
"asc",
"desc"
]
},
"domain_in_urls_count": {
"type": "string",
"enum": [
"asc",
"desc"
]
},
"domain_in_domains_count": {
"type": "string",
"enum": [
"asc",
"desc"
]
},
"domain_out_urls_count": {
"type": "string",
"enum": [
"asc",
"desc"
]
},
"domain_out_domains_count": {
"type": "string",
"enum": [
"asc",
"desc"
]
}
},
"additionalProperties": false,
"description": "Order of sorting the results in the format: field: order"
},
"size": {
"type": "integer",
"minimum": 10,
"maximum": 100,
"description": "Number of results per page in response (minimum 10, maximum 100)"
}
},
"required": [
"keyword",
"se"
],
"additionalProperties": false
}Annotations{
"title": "Get Keyword Full Top 100",
"readOnlyHint": true,
"destructiveHint": false,
"idempotentHint": true,
"openWorldHint": true
} | — | — |
get_keyword_suggestionsGET autocomplete-style keyword suggestions. USE WHEN: finding long-tail keywords, expanding seed keyword. Returns: keyword suggestions with geo-name flags.Input schema{
"type": "object",
"properties": {
"keyword": {
"type": "string",
"minLength": 1,
"maxLength": 200,
"description": "Keyword to search for suggestions"
},
"se": {
"type": "string",
"enum": [
"g_af",
"g_al",
"g_dz",
"g_as",
"g_ad",
"g_ao",
"g_ai",
"g_ag",
"g_ar",
"g_am",
"g_aw",
"g_au",
"g_at",
"g_az",
"g_bh",
"g_bd",
"g_bb",
"g_by",
"g_be",
"g_bz",
"g_bj",
"g_bm",
"g_bt",
"g_bo",
"g_ba",
"g_bw",
"g_br",
"g_io",
"g_vg",
"g_bn",
"g_bg",
"g_bf",
"g_bi",
"g_kh",
"g_cm",
"g_ca",
"g_cv",
"g_ky",
"g_cf",
"g_td",
"g_cl",
"g_cn",
"g_cx",
"g_cc",
"g_co",
"g_km",
"g_ck",
"g_cr",
"g_ci",
"g_hr",
"g_cw",
"g_cy",
"g_cz",
"g_cd",
"g_dk",
"g_dj",
"g_dm",
"g_do",
"g_ec",
"g_eg",
"g_sv",
"g_gq",
"g_er",
"g_ee",
"g_et",
"g_fk",
"g_fo",
"g_fm",
"g_fj",
"g_fi",
"g_fr",
"g_gf",
"g_pf",
"g_ga",
"g_ge",
"g_de",
"g_gh",
"g_gi",
"g_gr",
"g_gl",
"g_gd",
"g_gp",
"g_gu",
"g_gt",
"g_gg",
"g_gn",
"g_gw",
"g_gy",
"g_ht",
"g_hn",
"g_hk",
"g_hu",
"g_is",
"g_in",
"g_id",
"g_iq",
"g_ie",
"g_im",
"g_il",
"g_it",
"g_jm",
"g_jp",
"g_je",
"g_jo",
"g_kz",
"g_ke",
"g_ki",
"g_kw",
"g_kg",
"g_la",
"g_lv",
"g_lb",
"g_ls",
"g_lr",
"g_ly",
"g_li",
"g_lt",
"g_lu",
"g_mo",
"g_mk",
"g_mg",
"g_mw",
"g_my",
"g_mv",
"g_ml",
"g_mt",
"g_mh",
"g_mq",
"g_mr",
"g_mu",
"g_yt",
"g_mx",
"g_md",
"g_mc",
"g_mn",
"g_me",
"g_ms",
"g_ma",
"g_mz",
"g_mm",
"g_na",
"g_nr",
"g_np",
"g_nl",
"g_nc",
"g_nz",
"g_ni",
"g_ne",
"g_ng",
"g_nu",
"g_nf",
"g_mp",
"g_no",
"g_om",
"g_pk",
"g_pw",
"g_ps",
"g_pa",
"g_pg",
"g_py",
"g_pe",
"g_ph",
"g_pn",
"g_pl",
"g_pt",
"g_pr",
"g_qa",
"g_cg",
"g_re",
"g_ro",
"g_ru",
"g_rw",
"g_sh",
"g_kn",
"g_lc",
"g_pm",
"g_vc",
"g_ws",
"g_sm",
"g_st",
"g_sa",
"g_sn",
"g_rs",
"g_sc",
"g_sl",
"g_sg",
"g_sx",
"g_sk",
"g_si",
"g_sb",
"g_so",
"g_za",
"g_kr",
"g_es",
"g_lk",
"g_sr",
"g_sz",
"g_se",
"g_ch",
"g_tw",
"g_tj",
"g_tz",
"g_th",
"g_bs",
"g_gm",
"g_tl",
"g_tg",
"g_tk",
"g_to",
"g_tt",
"g_tn",
"g_tr",
"g_tm",
"g_tc",
"g_tv",
"g_vi",
"g_ug",
"g_ua",
"g_ae",
"g_uk",
"g_us",
"g_uy",
"g_uz",
"g_vu",
"g_va",
"g_ve",
"g_vn",
"g_wf",
"g_ye",
"g_zm",
"g_zw",
"bing_us"
],
"description": "Search engine database ID"
},
"filters": {
"type": "object",
"properties": {
"minus_keywords": {
"type": "array",
"items": {
"type": "string",
"minLength": 1
},
"description": "List of keywords to exclude from the search"
}
},
"additionalProperties": false,
"description": "Filter conditions"
},
"page": {
"type": "integer",
"minimum": 1,
"default": 1,
"description": "Page number in response"
},
"size": {
"type": "integer",
"minimum": 1,
"maximum": 1000,
"default": 100,
"description": "Number of results per page in response"
}
},
"required": [
"keyword",
"se"
],
"additionalProperties": false
}Annotations{
"title": "Get Keyword Suggestions",
"readOnlyHint": true,
"destructiveHint": false,
"idempotentHint": true,
"openWorldHint": true
} | — | — |
get_keyword_top**DEPRECATED - use get_keyword_full_top instead.** GET Google top-100 positions for keyword. Returns: position, URL, domain, subdomain, SERP features.Input schema{
"type": "object",
"properties": {
"keyword": {
"type": "string",
"minLength": 1,
"description": "Keyword to search for"
},
"se": {
"type": "string",
"enum": [
"g_af",
"g_al",
"g_dz",
"g_as",
"g_ad",
"g_ao",
"g_ai",
"g_ag",
"g_ar",
"g_am",
"g_aw",
"g_au",
"g_at",
"g_az",
"g_bh",
"g_bd",
"g_bb",
"g_by",
"g_be",
"g_bz",
"g_bj",
"g_bm",
"g_bt",
"g_bo",
"g_ba",
"g_bw",
"g_br",
"g_io",
"g_vg",
"g_bn",
"g_bg",
"g_bf",
"g_bi",
"g_kh",
"g_cm",
"g_ca",
"g_cv",
"g_ky",
"g_cf",
"g_td",
"g_cl",
"g_cn",
"g_cx",
"g_cc",
"g_co",
"g_km",
"g_ck",
"g_cr",
"g_ci",
"g_hr",
"g_cw",
"g_cy",
"g_cz",
"g_cd",
"g_dk",
"g_dj",
"g_dm",
"g_do",
"g_ec",
"g_eg",
"g_sv",
"g_gq",
"g_er",
"g_ee",
"g_et",
"g_fk",
"g_fo",
"g_fm",
"g_fj",
"g_fi",
"g_fr",
"g_gf",
"g_pf",
"g_ga",
"g_ge",
"g_de",
"g_gh",
"g_gi",
"g_gr",
"g_gl",
"g_gd",
"g_gp",
"g_gu",
"g_gt",
"g_gg",
"g_gn",
"g_gw",
"g_gy",
"g_ht",
"g_hn",
"g_hk",
"g_hu",
"g_is",
"g_in",
"g_id",
"g_iq",
"g_ie",
"g_im",
"g_il",
"g_it",
"g_jm",
"g_jp",
"g_je",
"g_jo",
"g_kz",
"g_ke",
"g_ki",
"g_kw",
"g_kg",
"g_la",
"g_lv",
"g_lb",
"g_ls",
"g_lr",
"g_ly",
"g_li",
"g_lt",
"g_lu",
"g_mo",
"g_mk",
"g_mg",
"g_mw",
"g_my",
"g_mv",
"g_ml",
"g_mt",
"g_mh",
"g_mq",
"g_mr",
"g_mu",
"g_yt",
"g_mx",
"g_md",
"g_mc",
"g_mn",
"g_me",
"g_ms",
"g_ma",
"g_mz",
"g_mm",
"g_na",
"g_nr",
"g_np",
"g_nl",
"g_nc",
"g_nz",
"g_ni",
"g_ne",
"g_ng",
"g_nu",
"g_nf",
"g_mp",
"g_no",
"g_om",
"g_pk",
"g_pw",
"g_ps",
"g_pa",
"g_pg",
"g_py",
"g_pe",
"g_ph",
"g_pn",
"g_pl",
"g_pt",
"g_pr",
"g_qa",
"g_cg",
"g_re",
"g_ro",
"g_ru",
"g_rw",
"g_sh",
"g_kn",
"g_lc",
"g_pm",
"g_vc",
"g_ws",
"g_sm",
"g_st",
"g_sa",
"g_sn",
"g_rs",
"g_sc",
"g_sl",
"g_sg",
"g_sx",
"g_sk",
"g_si",
"g_sb",
"g_so",
"g_za",
"g_kr",
"g_es",
"g_lk",
"g_sr",
"g_sz",
"g_se",
"g_ch",
"g_tw",
"g_tj",
"g_tz",
"g_th",
"g_bs",
"g_gm",
"g_tl",
"g_tg",
"g_tk",
"g_to",
"g_tt",
"g_tn",
"g_tr",
"g_tm",
"g_tc",
"g_tv",
"g_vi",
"g_ug",
"g_ua",
"g_ae",
"g_uk",
"g_us",
"g_uy",
"g_uz",
"g_vu",
"g_va",
"g_ve",
"g_vn",
"g_wf",
"g_ye",
"g_zm",
"g_zw",
"bing_us"
],
"description": "Search engine database ID"
},
"filters": {
"type": "object",
"properties": {
"top_size": {
"type": "integer",
"minimum": 1,
"maximum": 60000,
"default": 100,
"description": "The number of results to retrieve from the top search results"
},
"position": {
"type": "integer",
"minimum": 1,
"maximum": 100,
"description": "The exact position of the keyword in search results"
},
"position_from": {
"type": "integer",
"minimum": 1,
"maximum": 100,
"description": "The minimum position of the keyword in search results"
},
"position_to": {
"type": "integer",
"minimum": 1,
"maximum": 100,
"description": "The maximum position of the keyword in search results"
},
"url": {
"type": "string",
"format": "uri",
"description": "Filters by a specific URL"
},
"exact_url": {
"type": "string",
"format": "uri",
"description": "Filters by an exact URL"
},
"domain": {
"type": "string",
"description": "Filters by domain name"
},
"minus_domain": {
"type": "string",
"description": "Excludes results from the specified domain"
},
"subdomain": {
"type": "string",
"description": "Filters by subdomain"
}
},
"additionalProperties": false,
"description": "Filters for search results"
},
"size": {
"type": "integer",
"minimum": 1,
"maximum": 1000,
"description": "Number of results per page in response"
}
},
"required": [
"keyword",
"se"
],
"additionalProperties": false
}Annotations{
"title": "Get Keyword Top Results",
"readOnlyHint": true,
"destructiveHint": false,
"idempotentHint": true,
"openWorldHint": true
} | — | — |
get_keyword_top_urlsGET top URLs ranking for keyword variations by traffic. USE WHEN: finding best content for keyword, competitor page analysis. Returns: URLs with keyword count, traffic, shares.Input schema{
"type": "object",
"properties": {
"keyword": {
"type": "string",
"minLength": 1,
"description": "Keyword to search for"
},
"se": {
"type": "string",
"enum": [
"g_af",
"g_al",
"g_dz",
"g_as",
"g_ad",
"g_ao",
"g_ai",
"g_ag",
"g_ar",
"g_am",
"g_aw",
"g_au",
"g_at",
"g_az",
"g_bh",
"g_bd",
"g_bb",
"g_by",
"g_be",
"g_bz",
"g_bj",
"g_bm",
"g_bt",
"g_bo",
"g_ba",
"g_bw",
"g_br",
"g_io",
"g_vg",
"g_bn",
"g_bg",
"g_bf",
"g_bi",
"g_kh",
"g_cm",
"g_ca",
"g_cv",
"g_ky",
"g_cf",
"g_td",
"g_cl",
"g_cn",
"g_cx",
"g_cc",
"g_co",
"g_km",
"g_ck",
"g_cr",
"g_ci",
"g_hr",
"g_cw",
"g_cy",
"g_cz",
"g_cd",
"g_dk",
"g_dj",
"g_dm",
"g_do",
"g_ec",
"g_eg",
"g_sv",
"g_gq",
"g_er",
"g_ee",
"g_et",
"g_fk",
"g_fo",
"g_fm",
"g_fj",
"g_fi",
"g_fr",
"g_gf",
"g_pf",
"g_ga",
"g_ge",
"g_de",
"g_gh",
"g_gi",
"g_gr",
"g_gl",
"g_gd",
"g_gp",
"g_gu",
"g_gt",
"g_gg",
"g_gn",
"g_gw",
"g_gy",
"g_ht",
"g_hn",
"g_hk",
"g_hu",
"g_is",
"g_in",
"g_id",
"g_iq",
"g_ie",
"g_im",
"g_il",
"g_it",
"g_jm",
"g_jp",
"g_je",
"g_jo",
"g_kz",
"g_ke",
"g_ki",
"g_kw",
"g_kg",
"g_la",
"g_lv",
"g_lb",
"g_ls",
"g_lr",
"g_ly",
"g_li",
"g_lt",
"g_lu",
"g_mo",
"g_mk",
"g_mg",
"g_mw",
"g_my",
"g_mv",
"g_ml",
"g_mt",
"g_mh",
"g_mq",
"g_mr",
"g_mu",
"g_yt",
"g_mx",
"g_md",
"g_mc",
"g_mn",
"g_me",
"g_ms",
"g_ma",
"g_mz",
"g_mm",
"g_na",
"g_nr",
"g_np",
"g_nl",
"g_nc",
"g_nz",
"g_ni",
"g_ne",
"g_ng",
"g_nu",
"g_nf",
"g_mp",
"g_no",
"g_om",
"g_pk",
"g_pw",
"g_ps",
"g_pa",
"g_pg",
"g_py",
"g_pe",
"g_ph",
"g_pn",
"g_pl",
"g_pt",
"g_pr",
"g_qa",
"g_cg",
"g_re",
"g_ro",
"g_ru",
"g_rw",
"g_sh",
"g_kn",
"g_lc",
"g_pm",
"g_vc",
"g_ws",
"g_sm",
"g_st",
"g_sa",
"g_sn",
"g_rs",
"g_sc",
"g_sl",
"g_sg",
"g_sx",
"g_sk",
"g_si",
"g_sb",
"g_so",
"g_za",
"g_kr",
"g_es",
"g_lk",
"g_sr",
"g_sz",
"g_se",
"g_ch",
"g_tw",
"g_tj",
"g_tz",
"g_th",
"g_bs",
"g_gm",
"g_tl",
"g_tg",
"g_tk",
"g_to",
"g_tt",
"g_tn",
"g_tr",
"g_tm",
"g_tc",
"g_tv",
"g_vi",
"g_ug",
"g_ua",
"g_ae",
"g_uk",
"g_us",
"g_uy",
"g_uz",
"g_vu",
"g_va",
"g_ve",
"g_vn",
"g_wf",
"g_ye",
"g_zm",
"g_zw",
"bing_us"
],
"description": "Search engine database ID"
},
"sort": {
"type": "string",
"description": "Sorting by parameters (any field in urls section of response: url, keywords, traff, fbShares)"
},
"order": {
"type": "string",
"enum": [
"asc",
"desc"
],
"default": "desc",
"description": "Sorting order"
},
"page": {
"type": "integer",
"minimum": 1,
"description": "Page number"
},
"page_size": {
"type": "integer",
"enum": [
10,
20,
30,
50,
100,
200,
500
],
"description": "Number of results per page (allowed values: 10, 20, 30, 50, 100, 200, 500)"
}
},
"required": [
"keyword"
],
"additionalProperties": false
}Annotations{
"title": "Get Keyword Top URLs",
"readOnlyHint": true,
"destructiveHint": false,
"idempotentHint": true,
"openWorldHint": true
} | — | — |
get_keywordsFIND organic keywords related to a keyword (by shared ranking domains). USE WHEN: keyword research, expanding keyword list. Returns: search volume, CPC, competition per keyword.Input schema{
"type": "object",
"properties": {
"keyword": {
"type": "string",
"minLength": 1,
"maxLength": 100,
"description": "Keyword for finding related keywords"
},
"se": {
"type": "string",
"enum": [
"g_af",
"g_al",
"g_dz",
"g_as",
"g_ad",
"g_ao",
"g_ai",
"g_ag",
"g_ar",
"g_am",
"g_aw",
"g_au",
"g_at",
"g_az",
"g_bh",
"g_bd",
"g_bb",
"g_by",
"g_be",
"g_bz",
"g_bj",
"g_bm",
"g_bt",
"g_bo",
"g_ba",
"g_bw",
"g_br",
"g_io",
"g_vg",
"g_bn",
"g_bg",
"g_bf",
"g_bi",
"g_kh",
"g_cm",
"g_ca",
"g_cv",
"g_ky",
"g_cf",
"g_td",
"g_cl",
"g_cn",
"g_cx",
"g_cc",
"g_co",
"g_km",
"g_ck",
"g_cr",
"g_ci",
"g_hr",
"g_cw",
"g_cy",
"g_cz",
"g_cd",
"g_dk",
"g_dj",
"g_dm",
"g_do",
"g_ec",
"g_eg",
"g_sv",
"g_gq",
"g_er",
"g_ee",
"g_et",
"g_fk",
"g_fo",
"g_fm",
"g_fj",
"g_fi",
"g_fr",
"g_gf",
"g_pf",
"g_ga",
"g_ge",
"g_de",
"g_gh",
"g_gi",
"g_gr",
"g_gl",
"g_gd",
"g_gp",
"g_gu",
"g_gt",
"g_gg",
"g_gn",
"g_gw",
"g_gy",
"g_ht",
"g_hn",
"g_hk",
"g_hu",
"g_is",
"g_in",
"g_id",
"g_iq",
"g_ie",
"g_im",
"g_il",
"g_it",
"g_jm",
"g_jp",
"g_je",
"g_jo",
"g_kz",
"g_ke",
"g_ki",
"g_kw",
"g_kg",
"g_la",
"g_lv",
"g_lb",
"g_ls",
"g_lr",
"g_ly",
"g_li",
"g_lt",
"g_lu",
"g_mo",
"g_mk",
"g_mg",
"g_mw",
"g_my",
"g_mv",
"g_ml",
"g_mt",
"g_mh",
"g_mq",
"g_mr",
"g_mu",
"g_yt",
"g_mx",
"g_md",
"g_mc",
"g_mn",
"g_me",
"g_ms",
"g_ma",
"g_mz",
"g_mm",
"g_na",
"g_nr",
"g_np",
"g_nl",
"g_nc",
"g_nz",
"g_ni",
"g_ne",
"g_ng",
"g_nu",
"g_nf",
"g_mp",
"g_no",
"g_om",
"g_pk",
"g_pw",
"g_ps",
"g_pa",
"g_pg",
"g_py",
"g_pe",
"g_ph",
"g_pn",
"g_pl",
"g_pt",
"g_pr",
"g_qa",
"g_cg",
"g_re",
"g_ro",
"g_ru",
"g_rw",
"g_sh",
"g_kn",
"g_lc",
"g_pm",
"g_vc",
"g_ws",
"g_sm",
"g_st",
"g_sa",
"g_sn",
"g_rs",
"g_sc",
"g_sl",
"g_sg",
"g_sx",
"g_sk",
"g_si",
"g_sb",
"g_so",
"g_za",
"g_kr",
"g_es",
"g_lk",
"g_sr",
"g_sz",
"g_se",
"g_ch",
"g_tw",
"g_tj",
"g_tz",
"g_th",
"g_bs",
"g_gm",
"g_tl",
"g_tg",
"g_tk",
"g_to",
"g_tt",
"g_tn",
"g_tr",
"g_tm",
"g_tc",
"g_tv",
"g_vi",
"g_ug",
"g_ua",
"g_ae",
"g_uk",
"g_us",
"g_uy",
"g_uz",
"g_vu",
"g_va",
"g_ve",
"g_vn",
"g_wf",
"g_ye",
"g_zm",
"g_zw",
"bing_us"
],
"default": "g_us",
"description": "Search database ID"
},
"minusKeywords": {
"type": "array",
"items": {
"type": "string",
"minLength": 1,
"maxLength": 100
},
"maxItems": 50,
"description": "Keywords to exclude from search"
},
"withIntents": {
"type": "boolean",
"default": false,
"description": "Whether to include keyword intents"
},
"page": {
"type": "integer",
"minimum": 1,
"default": 1,
"description": "page number"
},
"size": {
"type": "integer",
"minimum": 1,
"maximum": 1000,
"default": 100,
"description": "results per page"
},
"sort": {
"type": "object",
"properties": {
"region_queries_count": {
"type": "string",
"enum": [
"asc",
"desc"
]
},
"cost": {
"type": "string",
"enum": [
"asc",
"desc"
]
},
"difficulty": {
"type": "string",
"enum": [
"asc",
"desc"
]
},
"concurrency": {
"type": "string",
"enum": [
"asc",
"desc"
]
},
"found_results": {
"type": "string",
"enum": [
"asc",
"desc"
]
},
"keyword_length": {
"type": "string",
"enum": [
"asc",
"desc"
]
}
},
"additionalProperties": false,
"description": "Sorting parameters for results"
},
"filters": {
"type": "object",
"properties": {
"cost": {
"type": "number",
"minimum": 0,
"maximum": 200
},
"cost_from": {
"type": "number",
"minimum": 0,
"maximum": 200
},
"cost_to": {
"type": "number",
"minimum": 0,
"maximum": 200
},
"region_queries_count": {
"type": "integer",
"minimum": 0,
"maximum": 100000000
},
"region_queries_count_from": {
"type": "integer",
"minimum": 0,
"maximum": 100000000
},
"region_queries_count_to": {
"type": "integer",
"minimum": 0,
"maximum": 100000000
},
"keyword_length": {
"type": "integer",
"minimum": 1
},
"keyword_length_from": {
"type": "integer",
"minimum": 1
},
"keyword_length_to": {
"type": "integer",
"minimum": 1
},
"difficulty": {
"type": "integer",
"minimum": 0,
"maximum": 100
},
"difficulty_from": {
"type": "integer",
"minimum": 0,
"maximum": 100
},
"difficulty_to": {
"type": "integer",
"minimum": 0,
"maximum": 100
},
"concurrency": {
"type": "integer",
"minimum": 1,
"maximum": 100
},
"concurrency_from": {
"type": "integer",
"minimum": 1,
"maximum": 100
},
"concurrency_to": {
"type": "integer",
"minimum": 1,
"maximum": 100
},
"right_spelling": {
"type": "boolean",
"description": "Filter by correct spelling"
},
"keyword_contain": {
"type": "array",
"items": {
"type": "string"
},
"description": "Keywords must contain all of these terms (exact match)"
},
"keyword_not_contain": {
"type": "array",
"items": {
"type": "string"
},
"description": "Keywords must not contain these terms (exact match)"
},
"keyword_contain_one_of": {
"type": "array",
"items": {
"type": "string"
},
"description": "Keywords must contain at least one of these terms"
},
"keyword_not_contain_one_of": {
"type": "array",
"items": {
"type": "string"
},
"description": "Keywords must not contain any of these terms"
},
"keyword_contain_broad_match": {
"type": "array",
"items": {
"type": "string"
},
"description": "Keywords must contain all of these terms (broad match)"
},
"keyword_not_contain_broad_match": {
"type": "array",
"items": {
"type": "string"
},
"description": "Keywords must not contain these terms (broad match)"
},
"keyword_contain_one_of_broad_match": {
"type": "array",
"items": {
"type": "string"
},
"description": "Keywords must contain at least one of these terms (broad match)"
},
"keyword_not_contain_one_of_broad_match": {
"type": "array",
"items": {
"type": "string"
},
"description": "Keywords must not contain any of these terms (broad match)"
},
"geo_names": {
"type": "string",
"enum": [
"contain",
"not_contain"
],
"description": "Filter by presence of geographic names"
},
"types": {
"type": "array",
"items": {
"type": "string"
},
"description": "Filter by SERP feature types"
},
"intents_contain": {
"type": "array",
"items": {
"type": "string",
"enum": [
"informational",
"navigational",
"commercial",
"transactional"
]
},
"description": "Keywords must contain these search intents"
}
},
"additionalProperties": false,
"description": "Results filters"
}
},
"required": [
"keyword",
"se"
],
"additionalProperties": false
}Annotations{
"title": "Get Related Keywords",
"readOnlyHint": true,
"destructiveHint": false,
"idempotentHint": true,
"openWorldHint": true
} | — | — |
get_keywords_infoGET metrics for multiple keywords at once. USE WHEN: bulk keyword analysis, checking volume/difficulty for keyword list. Returns: volume, CPC, competition, difficulty, SERP features, intents per keyword.Input schema{
"type": "object",
"properties": {
"keywords": {
"type": "array",
"items": {
"type": "string",
"minLength": 1
},
"minItems": 1,
"maxItems": 1000,
"description": "Array of keywords to analyze (1-1000 keywords)"
},
"se": {
"type": "string",
"enum": [
"g_af",
"g_al",
"g_dz",
"g_as",
"g_ad",
"g_ao",
"g_ai",
"g_ag",
"g_ar",
"g_am",
"g_aw",
"g_au",
"g_at",
"g_az",
"g_bh",
"g_bd",
"g_bb",
"g_by",
"g_be",
"g_bz",
"g_bj",
"g_bm",
"g_bt",
"g_bo",
"g_ba",
"g_bw",
"g_br",
"g_io",
"g_vg",
"g_bn",
"g_bg",
"g_bf",
"g_bi",
"g_kh",
"g_cm",
"g_ca",
"g_cv",
"g_ky",
"g_cf",
"g_td",
"g_cl",
"g_cn",
"g_cx",
"g_cc",
"g_co",
"g_km",
"g_ck",
"g_cr",
"g_ci",
"g_hr",
"g_cw",
"g_cy",
"g_cz",
"g_cd",
"g_dk",
"g_dj",
"g_dm",
"g_do",
"g_ec",
"g_eg",
"g_sv",
"g_gq",
"g_er",
"g_ee",
"g_et",
"g_fk",
"g_fo",
"g_fm",
"g_fj",
"g_fi",
"g_fr",
"g_gf",
"g_pf",
"g_ga",
"g_ge",
"g_de",
"g_gh",
"g_gi",
"g_gr",
"g_gl",
"g_gd",
"g_gp",
"g_gu",
"g_gt",
"g_gg",
"g_gn",
"g_gw",
"g_gy",
"g_ht",
"g_hn",
"g_hk",
"g_hu",
"g_is",
"g_in",
"g_id",
"g_iq",
"g_ie",
"g_im",
"g_il",
"g_it",
"g_jm",
"g_jp",
"g_je",
"g_jo",
"g_kz",
"g_ke",
"g_ki",
"g_kw",
"g_kg",
"g_la",
"g_lv",
"g_lb",
"g_ls",
"g_lr",
"g_ly",
"g_li",
"g_lt",
"g_lu",
"g_mo",
"g_mk",
"g_mg",
"g_mw",
"g_my",
"g_mv",
"g_ml",
"g_mt",
"g_mh",
"g_mq",
"g_mr",
"g_mu",
"g_yt",
"g_mx",
"g_md",
"g_mc",
"g_mn",
"g_me",
"g_ms",
"g_ma",
"g_mz",
"g_mm",
"g_na",
"g_nr",
"g_np",
"g_nl",
"g_nc",
"g_nz",
"g_ni",
"g_ne",
"g_ng",
"g_nu",
"g_nf",
"g_mp",
"g_no",
"g_om",
"g_pk",
"g_pw",
"g_ps",
"g_pa",
"g_pg",
"g_py",
"g_pe",
"g_ph",
"g_pn",
"g_pl",
"g_pt",
"g_pr",
"g_qa",
"g_cg",
"g_re",
"g_ro",
"g_ru",
"g_rw",
"g_sh",
"g_kn",
"g_lc",
"g_pm",
"g_vc",
"g_ws",
"g_sm",
"g_st",
"g_sa",
"g_sn",
"g_rs",
"g_sc",
"g_sl",
"g_sg",
"g_sx",
"g_sk",
"g_si",
"g_sb",
"g_so",
"g_za",
"g_kr",
"g_es",
"g_lk",
"g_sr",
"g_sz",
"g_se",
"g_ch",
"g_tw",
"g_tj",
"g_tz",
"g_th",
"g_bs",
"g_gm",
"g_tl",
"g_tg",
"g_tk",
"g_to",
"g_tt",
"g_tn",
"g_tr",
"g_tm",
"g_tc",
"g_tv",
"g_vi",
"g_ug",
"g_ua",
"g_ae",
"g_uk",
"g_us",
"g_uy",
"g_uz",
"g_vu",
"g_va",
"g_ve",
"g_vn",
"g_wf",
"g_ye",
"g_zm",
"g_zw",
"bing_us"
],
"description": "Search engine database ID"
},
"withIntents": {
"type": "boolean",
"description": "Include keyword intents (works for g_ua and g_us only)",
"default": false
},
"sort": {
"type": "object",
"properties": {
"region_queries_count": {
"type": "string",
"enum": [
"asc",
"desc"
]
},
"region_queries_count_wide": {
"type": "string",
"enum": [
"asc",
"desc"
]
},
"cost": {
"type": "string",
"enum": [
"asc",
"desc"
]
},
"concurrency": {
"type": "string",
"enum": [
"asc",
"desc"
]
},
"found_results": {
"type": "string",
"enum": [
"asc",
"desc"
]
},
"difficulty": {
"type": "string",
"enum": [
"asc",
"desc"
]
}
},
"additionalProperties": false,
"description": "Sort configuration"
},
"filters": {
"type": "object",
"properties": {
"cost": {
"type": "number",
"minimum": 0
},
"cost_from": {
"type": "number",
"minimum": 0
},
"cost_to": {
"type": "number",
"minimum": 0
},
"concurrency": {
"type": "integer",
"minimum": 0,
"maximum": 100
},
"concurrency_from": {
"type": "integer",
"minimum": 0,
"maximum": 100
},
"concurrency_to": {
"type": "integer",
"minimum": 0,
"maximum": 100
},
"found_results": {
"type": "integer",
"minimum": 0
},
"found_results_from": {
"type": "integer",
"minimum": 0
},
"found_results_to": {
"type": "integer",
"minimum": 0
},
"region_queries_count": {
"type": "integer",
"minimum": 0
},
"region_queries_count_from": {
"type": "integer",
"minimum": 0
},
"region_queries_count_to": {
"type": "integer",
"minimum": 0
},
"region_queries_count_wide": {
"type": "integer",
"minimum": 0
},
"region_queries_count_wide_from": {
"type": "integer",
"minimum": 0
},
"region_queries_count_wide_to": {
"type": "integer",
"minimum": 0
},
"intents_contain": {
"type": "array",
"items": {
"type": "string",
"enum": [
"informational",
"navigational",
"commercial",
"transactional"
]
}
},
"intents_not_contain": {
"type": "array",
"items": {
"type": "string",
"enum": [
"informational",
"navigational",
"commercial",
"transactional"
]
}
},
"right_spelling": {
"type": "boolean"
},
"minus_keywords": {
"type": "array",
"items": {
"type": "string",
"minLength": 1
}
}
},
"additionalProperties": false,
"description": "Filter conditions"
}
},
"required": [
"keywords",
"se"
],
"additionalProperties": false
}Annotations{
"title": "Get Keywords Info",
"readOnlyHint": true,
"destructiveHint": false,
"idempotentHint": true,
"openWorldHint": true
} | — | — |
get_lost_backlinksLIST recently lost backlinks. USE WHEN: monitoring link losses, detecting problems. Returns: lost links with source, target, attributes, deletion date. **TIP: sort by check desc for most recent.**Input schema{
"type": "object",
"properties": {
"query": {
"type": "string",
"minLength": 4,
"maxLength": 253,
"description": "Domain name or URL to analyze"
},
"searchType": {
"type": "string",
"enum": [
"url",
"domain",
"part_url",
"domain_with_subdomains"
],
"default": "domain",
"description": "Type of search: domain, domain_with_subdomains, url, or part_url"
},
"sort": {
"type": "string",
"enum": [
"url_from",
"anchor",
"link_nofollow",
"links_external",
"link_type",
"url_to",
"check",
"date_del"
],
"default": "check",
"description": "Field to sort results by"
},
"order": {
"type": "string",
"enum": [
"asc",
"desc"
],
"description": "Sort order: asc or desc"
},
"additionalFilters": {
"type": "array",
"items": {
"type": "string",
"enum": [
"no_subdomains",
"only_main_page",
"last_week",
"only_subdomains",
"only_hosts"
]
},
"description": "Additional filter options"
},
"page": {
"type": "integer",
"minimum": 1,
"default": 1,
"description": "Page number for pagination"
},
"size": {
"type": "integer",
"minimum": 1,
"maximum": 1000,
"default": 100,
"description": "Number of results per page"
}
},
"required": [
"query"
],
"additionalProperties": false
}Annotations{
"title": "Get Lost Backlinks",
"readOnlyHint": true,
"destructiveHint": false,
"idempotentHint": true,
"openWorldHint": true
} | — | — |
get_market_categoriesLIST all market categories (1000+). **Call first before get_category_top_domains.** USE WHEN: market research, industry analysis. Returns: hierarchical category names with category_id (required for get_category_top_domains).Input schema{
"type": "object",
"properties": {},
"additionalProperties": false,
"description": "No parameters required - returns all available market categories"
}Annotations{
"title": "Get Market Categories",
"readOnlyHint": true,
"destructiveHint": false,
"idempotentHint": true,
"openWorldHint": true
} | — | — |
get_referring_domainsLIST domains linking to target site. USE WHEN: referring domain audit, link diversity analysis. Returns: domains with domain rank, referring pages count.Input schema{
"type": "object",
"properties": {
"query": {
"type": "string",
"pattern": "^([a-zA-Z0-9]([a-zA-Z0-9-]{0,61}[a-zA-Z0-9])?\\.)+[a-zA-Z]{2,}$",
"minLength": 4,
"maxLength": 253,
"description": "Domain to analyze for referring domains"
},
"searchType": {
"type": "string",
"enum": [
"domain",
"domain_with_subdomains"
],
"default": "domain",
"description": "Type of search query (domain, domain_with_subdomains)"
},
"sort": {
"type": "string",
"enum": [
"domain_links",
"domain_from",
"domain_rank",
"check"
],
"default": "check",
"description": "Sort results by field (domain_links, domain_from, domain_rank, check)"
},
"order": {
"type": "string",
"enum": [
"asc",
"desc"
],
"description": "Sort order (asc, desc)"
},
"page": {
"type": "integer",
"minimum": 1,
"default": 1,
"description": "Page number for pagination"
},
"size": {
"type": "integer",
"minimum": 1,
"maximum": 1000,
"default": 100,
"description": "Number of results per page"
}
},
"required": [
"query"
],
"additionalProperties": false
}Annotations{
"title": "Get Referring Domains",
"readOnlyHint": true,
"destructiveHint": false,
"idempotentHint": true,
"openWorldHint": true
} | — | — |
get_related_keywordsFIND semantically related keywords (by meaning, not just ranking overlap). USE WHEN: topic clustering, semantic SEO, content planning. Returns: volume, CPC, competition, difficulty, weight, intents.Input schema{
"type": "object",
"properties": {
"keyword": {
"type": "string",
"minLength": 1,
"maxLength": 200,
"description": "Keyword for finding related keywords"
},
"se": {
"type": "string",
"enum": [
"g_af",
"g_al",
"g_dz",
"g_as",
"g_ad",
"g_ao",
"g_ai",
"g_ag",
"g_ar",
"g_am",
"g_aw",
"g_au",
"g_at",
"g_az",
"g_bh",
"g_bd",
"g_bb",
"g_by",
"g_be",
"g_bz",
"g_bj",
"g_bm",
"g_bt",
"g_bo",
"g_ba",
"g_bw",
"g_br",
"g_io",
"g_vg",
"g_bn",
"g_bg",
"g_bf",
"g_bi",
"g_kh",
"g_cm",
"g_ca",
"g_cv",
"g_ky",
"g_cf",
"g_td",
"g_cl",
"g_cn",
"g_cx",
"g_cc",
"g_co",
"g_km",
"g_ck",
"g_cr",
"g_ci",
"g_hr",
"g_cw",
"g_cy",
"g_cz",
"g_cd",
"g_dk",
"g_dj",
"g_dm",
"g_do",
"g_ec",
"g_eg",
"g_sv",
"g_gq",
"g_er",
"g_ee",
"g_et",
"g_fk",
"g_fo",
"g_fm",
"g_fj",
"g_fi",
"g_fr",
"g_gf",
"g_pf",
"g_ga",
"g_ge",
"g_de",
"g_gh",
"g_gi",
"g_gr",
"g_gl",
"g_gd",
"g_gp",
"g_gu",
"g_gt",
"g_gg",
"g_gn",
"g_gw",
"g_gy",
"g_ht",
"g_hn",
"g_hk",
"g_hu",
"g_is",
"g_in",
"g_id",
"g_iq",
"g_ie",
"g_im",
"g_il",
"g_it",
"g_jm",
"g_jp",
"g_je",
"g_jo",
"g_kz",
"g_ke",
"g_ki",
"g_kw",
"g_kg",
"g_la",
"g_lv",
"g_lb",
"g_ls",
"g_lr",
"g_ly",
"g_li",
"g_lt",
"g_lu",
"g_mo",
"g_mk",
"g_mg",
"g_mw",
"g_my",
"g_mv",
"g_ml",
"g_mt",
"g_mh",
"g_mq",
"g_mr",
"g_mu",
"g_yt",
"g_mx",
"g_md",
"g_mc",
"g_mn",
"g_me",
"g_ms",
"g_ma",
"g_mz",
"g_mm",
"g_na",
"g_nr",
"g_np",
"g_nl",
"g_nc",
"g_nz",
"g_ni",
"g_ne",
"g_ng",
"g_nu",
"g_nf",
"g_mp",
"g_no",
"g_om",
"g_pk",
"g_pw",
"g_ps",
"g_pa",
"g_pg",
"g_py",
"g_pe",
"g_ph",
"g_pn",
"g_pl",
"g_pt",
"g_pr",
"g_qa",
"g_cg",
"g_re",
"g_ro",
"g_ru",
"g_rw",
"g_sh",
"g_kn",
"g_lc",
"g_pm",
"g_vc",
"g_ws",
"g_sm",
"g_st",
"g_sa",
"g_sn",
"g_rs",
"g_sc",
"g_sl",
"g_sg",
"g_sx",
"g_sk",
"g_si",
"g_sb",
"g_so",
"g_za",
"g_kr",
"g_es",
"g_lk",
"g_sr",
"g_sz",
"g_se",
"g_ch",
"g_tw",
"g_tj",
"g_tz",
"g_th",
"g_bs",
"g_gm",
"g_tl",
"g_tg",
"g_tk",
"g_to",
"g_tt",
"g_tn",
"g_tr",
"g_tm",
"g_tc",
"g_tv",
"g_vi",
"g_ug",
"g_ua",
"g_ae",
"g_uk",
"g_us",
"g_uy",
"g_uz",
"g_vu",
"g_va",
"g_ve",
"g_vn",
"g_wf",
"g_ye",
"g_zm",
"g_zw",
"bing_us"
],
"default": "g_us",
"description": "Search database ID"
},
"page": {
"type": "integer",
"minimum": 1,
"default": 1,
"description": "Page number"
},
"size": {
"type": "integer",
"minimum": 1,
"maximum": 1000,
"default": 100,
"description": "results per page"
},
"sort": {
"type": "object",
"properties": {
"region_queries_count": {
"type": "string",
"enum": [
"asc",
"desc"
]
},
"cost": {
"type": "string",
"enum": [
"asc",
"desc"
]
},
"difficulty": {
"type": "string",
"enum": [
"asc",
"desc"
]
},
"concurrency": {
"type": "string",
"enum": [
"asc",
"desc"
]
},
"weight": {
"type": "string",
"enum": [
"asc",
"desc"
]
},
"keyword": {
"type": "string",
"enum": [
"asc",
"desc"
]
}
},
"additionalProperties": false,
"description": "Sorting parameters for results"
},
"filters": {
"type": "object",
"properties": {
"cost": {
"type": "number",
"minimum": 0,
"maximum": 200
},
"cost_from": {
"type": "number",
"minimum": 0,
"maximum": 200
},
"cost_to": {
"type": "number",
"minimum": 0,
"maximum": 200
},
"region_queries_count": {
"type": "integer",
"minimum": 0,
"maximum": 100000000
},
"region_queries_count_from": {
"type": "integer",
"minimum": 0,
"maximum": 100000000
},
"region_queries_count_to": {
"type": "integer",
"minimum": 0,
"maximum": 100000000
},
"keyword_length": {
"type": "integer",
"minimum": 1
},
"keyword_length_from": {
"type": "integer",
"minimum": 1
},
"keyword_length_to": {
"type": "integer",
"minimum": 1
},
"difficulty": {
"type": "integer",
"minimum": 0,
"maximum": 100
},
"difficulty_from": {
"type": "integer",
"minimum": 0,
"maximum": 100
},
"difficulty_to": {
"type": "integer",
"minimum": 0,
"maximum": 100
},
"concurrency": {
"type": "integer",
"minimum": 1,
"maximum": 100
},
"concurrency_from": {
"type": "integer",
"minimum": 1,
"maximum": 100
},
"concurrency_to": {
"type": "integer",
"minimum": 1,
"maximum": 100
},
"weight": {
"type": "integer",
"minimum": 1
},
"weight_from": {
"type": "number",
"minimum": 1
},
"weight_to": {
"type": "number",
"minimum": 1
},
"right_spelling": {
"type": "boolean",
"description": "Filter by correct spelling"
},
"keyword_contain": {
"type": "array",
"items": {
"type": "string"
},
"description": "Keywords must contain all of these terms (exact match)"
},
"keyword_not_contain": {
"type": "array",
"items": {
"type": "string"
},
"description": "Keywords must not contain these terms (exact match)"
},
"keyword_contain_one_of": {
"type": "array",
"items": {
"type": "string"
},
"description": "Keywords must contain at least one of these terms"
},
"keyword_not_contain_one_of": {
"type": "array",
"items": {
"type": "string"
},
"description": "Keywords must not contain any of these terms"
},
"keyword_contain_broad_match": {
"type": "array",
"items": {
"type": "string"
},
"description": "Keywords must contain all of these terms (broad match)"
},
"keyword_not_contain_broad_match": {
"type": "array",
"items": {
"type": "string"
},
"description": "Keywords must not contain these terms (broad match)"
},
"keyword_contain_one_of_broad_match": {
"type": "array",
"items": {
"type": "string"
},
"description": "Keywords must contain at least one of these terms (broad match)"
},
"keyword_not_contain_one_of_broad_match": {
"type": "array",
"items": {
"type": "string"
},
"description": "Keywords must not contain any of these terms (broad match)"
},
"geo_names": {
"type": "string",
"enum": [
"contain",
"not_contain"
],
"description": "Filter by presence of geographic names"
},
"types": {
"type": "array",
"items": {
"type": "string"
},
"description": "Filter by SERP feature types"
},
"intents_contain": {
"type": "array",
"items": {
"type": "string",
"enum": [
"informational",
"navigational",
"commercial",
"transactional"
]
},
"description": "Keywords must contain these search intents"
}
},
"additionalProperties": false,
"description": "Results filters"
}
},
"required": [
"keyword",
"se"
],
"additionalProperties": false
}Annotations{
"title": "Get Semantically Related Keywords",
"readOnlyHint": true,
"destructiveHint": false,
"idempotentHint": true,
"openWorldHint": true
} | — | — |
get_rt_project_keyword_serp_historyGET full top-100 SERP history for tracked keywords. USE WHEN: competitor tracking, SERP changes analysis. Returns: positions, URLs, domains, volumes per date. **WARNING: large datasets. Use pageSize 20-50, date/keyword filters to reduce.** Supports keyword tagging.Input schema{
"type": "object",
"properties": {
"projectId": {
"type": "number",
"minimum": 1,
"description": "Project identifier"
},
"projectRegionId": {
"type": "number",
"minimum": 1,
"description": "Region ID for the project. Required. Get from get_rt_project_regions_list method. Each project can track multiple regions. See region reference: https://docs.google.com/spreadsheets/d/1LUDtm-L1qWMVpmWuN-nvDyYFfQtfiXUh5LIHE8sjs0k/edit?gid=75443986#gid=75443986"
},
"page": {
"type": "number",
"minimum": 1,
"default": 1,
"description": "Page number for pagination. Starts at 1."
},
"pageSize": {
"type": "number",
"enum": [
20,
50,
100,
500
],
"default": 20,
"description": "Number of keywords per page. Allowed values: 20, 50, 100, 500. RECOMMENDED: Use 20 or 50 to avoid response truncation due to large dataset sizes. Each keyword returns full top-100 SERP for all dates."
},
"dateFrom": {
"type": "string",
"pattern": "^\\d{4}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])$",
"description": "Start date of the period in YYYY-MM-DD format (e.g., '2025-09-01'). Use to filter historical data and reduce response size."
},
"dateTo": {
"type": "string",
"pattern": "^\\d{4}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])$",
"description": "End date of the period in YYYY-MM-DD format (e.g., '2025-09-30'). Use to filter historical data and reduce response size."
},
"sort": {
"type": "string",
"enum": [
"keyword",
"date"
],
"description": "Sort results by 'keyword' (alphabetically) or 'date' (chronologically). Default is 'date'."
},
"order": {
"type": "string",
"enum": [
"asc",
"desc"
],
"description": "Sorting order: 'asc' (oldest first) or 'desc' (newest first). Default is 'desc'."
},
"keywords": {
"type": "array",
"items": {
"type": "string"
},
"maxItems": 1000,
"description": "Filter by specific keywords (max 1000 keywords)"
},
"withTags": {
"type": "boolean",
"default": false,
"description": "Include keyword tags in the response. Tags are used to group and categorize keywords in the project. Set to true to receive tag IDs and values for each keyword."
}
},
"required": [
"projectId",
"projectRegionId",
"page"
],
"additionalProperties": false
}Annotations{
"title": "Get Keyword SERP History",
"readOnlyHint": true,
"destructiveHint": false,
"idempotentHint": true,
"openWorldHint": true
} | — | — |
get_rt_project_regions_listLIST regions configured for project. USE WHEN: finding regionId, checking tracked regions. Returns: regionId, status, SERP type, device type, search engine, location.Input schema{
"type": "object",
"properties": {
"projectId": {
"type": "number",
"minimum": 1,
"description": "Project identifier"
}
},
"required": [
"projectId"
],
"additionalProperties": false
}Annotations{
"title": "List Project Regions",
"readOnlyHint": true,
"destructiveHint": false,
"idempotentHint": true,
"openWorldHint": true
} | — | — |
get_rt_project_statusCHECK position update status for project/region. USE WHEN: before requesting rank data, checking if data ready. Returns: parsing status.Input schema{
"type": "object",
"properties": {
"projectId": {
"type": "number",
"minimum": 1,
"description": "Project identifier"
},
"regionId": {
"type": "number",
"minimum": 1,
"description": "Search region ID (see https://docs.google.com/spreadsheets/d/1LUDtm-L1qWMVpmWuN-nvDyYFfQtfiXUh5LIHE8sjs0k/edit?gid=75443986#gid=75443986)"
}
},
"required": [
"projectId",
"regionId"
],
"additionalProperties": false
}Annotations{
"title": "Get Project Parsing Status",
"readOnlyHint": true,
"destructiveHint": false,
"idempotentHint": true,
"openWorldHint": true
} | — | — |
get_rt_project_url_serp_historyGET YOUR domain's ranking history only (not full top-100). Unlike get_rt_project_keyword_serp_history, shows only where your URL ranks. USE WHEN: tracking own rankings, performance monitoring. Returns: positions, volumes, keyword tags.Input schema{
"type": "object",
"properties": {
"projectId": {
"type": "number",
"minimum": 1,
"description": "Rank tracker project ID. Required. Get from get_rt_projects_list method."
},
"projectRegionId": {
"type": "number",
"minimum": 1,
"description": "Region ID for the project. Required. Get from get_rt_project_regions_list method. Each project can track multiple regions. See region reference: https://docs.google.com/spreadsheets/d/1LUDtm-L1qWMVpmWuN-nvDyYFfQtfiXUh5LIHE8sjs0k/edit?gid=75443986#gid=75443986"
},
"page": {
"type": "number",
"minimum": 1,
"default": 1,
"description": "Page number for pagination. Starts at 1."
},
"pageSize": {
"type": "number",
"enum": [
20,
50,
100,
500
],
"default": 20,
"description": "Number of keywords per page. Allowed values: 20, 50, 100, 500. Recommended: 100 for most use cases (response is much smaller than get_rt_project_keyword_serp_history since it only shows your domain's positions)."
},
"dateFrom": {
"type": "string",
"pattern": "^\\d{4}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])$",
"description": "Start date of the period in YYYY-MM-DD format (e.g., '2025-09-01'). Filters historical data to this date range."
},
"dateTo": {
"type": "string",
"pattern": "^\\d{4}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])$",
"description": "End date of the period in YYYY-MM-DD format (e.g., '2025-09-30'). Filters historical data to this date range."
},
"sort": {
"type": "string",
"enum": [
"keyword",
"date"
],
"description": "Sort results by 'keyword' (alphabetically) or 'date' (chronologically). Default is 'keyword'."
},
"order": {
"type": "string",
"enum": [
"asc",
"desc"
],
"description": "Sorting order: 'asc' (oldest first) or 'desc' (newest first). Default is 'desc'."
},
"keywords": {
"type": "array",
"items": {
"type": "string"
},
"maxItems": 1000,
"description": "Filter results by specific keywords (max 1000 keywords). Returns only data for the specified keywords where your domain ranks."
},
"withTags": {
"type": "boolean",
"default": false,
"description": "Include keyword tags in the response. Tags are used to group and categorize keywords in the project. Set to true to receive tag IDs and values for each keyword."
},
"domain": {
"type": "string",
"description": "Domain or URL to track. Accepts: 'domain.com' (tracks all URLs from this domain), 'subdomain.domain.com' (tracks specific subdomain), or full URL 'https://domain.com/page' (tracks specific page). Do NOT include protocol for domain-level tracking."
}
},
"required": [
"projectId",
"projectRegionId",
"page"
],
"additionalProperties": false
}Annotations{
"title": "Get URL Ranking History",
"readOnlyHint": true,
"destructiveHint": false,
"idempotentHint": true,
"openWorldHint": true
} | — | — |
get_rt_projects_listLIST rank tracking projects. USE WHEN: finding projects, starting rank analysis. Returns: projectId, name, domain, creation date, status.Input schema{
"type": "object",
"properties": {
"page": {
"type": "number",
"minimum": 1,
"default": 1,
"description": "Page number in the projects list"
},
"pageSize": {
"type": "number",
"enum": [
20,
50,
100,
500
],
"default": 20,
"description": "Number of results per page. Allowed values: 20, 50, 100, 500"
}
},
"additionalProperties": false
}Annotations{
"title": "List Rank Tracker Projects",
"readOnlyHint": true,
"destructiveHint": false,
"idempotentHint": true,
"openWorldHint": true
} | — | — |
get_site_audit_bref_infoGET quick audit summary (lightweight). USE WHEN: dashboard display, quick status check. Returns: SDO score (0-100), error counts by priority, pages scanned, progress, stopped/captcha flags. For details use get_site_audit_results_by_categories or get_site_audit_deteailed_report. Free.Input schema{
"type": "object",
"properties": {
"reportId": {
"type": "integer",
"minimum": 1,
"description": "The unique identifier for an audit report"
}
},
"required": [
"reportId"
]
}Annotations{
"title": "Get Audit Brief Info",
"readOnlyHint": true,
"destructiveHint": false,
"idempotentHint": true,
"openWorldHint": true
} | — | — |
get_site_audit_deteailed_reportGET complete error breakdown by categories. **Main method for detailed analysis.** USE WHEN: full audit review, error analysis. Returns: categories with errors (key, priority, countAll, countNew, countFixed). Use compareReportId for diff between audits. Use error.key with get_site_audit_history or get_site_audit_pages_spec_errors for drill-down. Free.Input schema{
"type": "object",
"properties": {
"reportId": {
"type": "integer",
"minimum": 1,
"description": "The unique identifier for an audit report"
},
"compareReportId": {
"type": "integer",
"minimum": 1,
"description": "Another unique identifier for an audit report from the same project to compare"
}
},
"required": [
"reportId"
]
}Annotations{
"title": "Get Detailed Audit Report",
"readOnlyHint": true,
"destructiveHint": false,
"idempotentHint": true,
"openWorldHint": true
} | — | — |
get_site_audit_elements_with_issues**DRILL-DOWN STEP 2:** Shows WHERE problematic element is used. USE WHEN: tracing error to pages. Use crc from get_site_audit_pages_spec_errors. **ONLY for hierarchical errors (images, scripts, links).** Returns 'Error don't have sub elements' for page-level errors (no_desc, h1_missing). Free.Input schema{
"type": "object",
"properties": {
"reportId": {
"type": "integer",
"minimum": 1,
"description": "The unique identifier for an audit report"
},
"compareReportId": {
"type": "integer",
"minimum": 1,
"description": "Another unique identifier for an audit report from the same project to compare"
},
"projectId": {
"type": "integer",
"minimum": 1,
"description": "The unique identifier for an audit site project"
},
"errorName": {
"type": "string",
"description": "Error name to filter by"
},
"mode": {
"type": "string",
"enum": [
"all",
"new",
"solved"
],
"default": "all",
"description": "Error display mode: all (all errors), new (new errors), solved (fixed errors)"
},
"limit": {
"type": "integer",
"minimum": 1,
"default": 30,
"description": "Count of returned items in response"
},
"offset": {
"type": "integer",
"minimum": 0,
"default": 0,
"description": "Batch number required for pagination"
},
"crc": {
"type": "integer",
"description": "URL CRC from get_site_audit_pages_spec_errors response"
}
},
"required": [
"reportId",
"projectId",
"errorName",
"crc"
]
}Annotations{
"title": "Get Elements with Issues",
"readOnlyHint": true,
"destructiveHint": false,
"idempotentHint": true,
"openWorldHint": true
} | — | — |
get_site_audit_historyTRACK specific error type trend over time. USE WHEN: verifying fixes, monitoring error growth. Returns: reportId, date, count per audit. errorName must match error.key from get_site_audit_deteailed_report (e.g., 'no_desc'). Free.Input schema{
"type": "object",
"properties": {
"projectId": {
"type": "integer",
"minimum": 1,
"description": "Project ID to get error history for"
},
"errorName": {
"type": "string",
"enum": [
"errors_400",
"errors_500",
"no_desc",
"no_title",
"tiny_desc",
"long_title",
"tiny_title",
"many_title",
"meta_refresh",
"title_dup_h1",
"charset_missing",
"long_desc",
"h1_missing",
"many_h1",
"broken_image_url",
"large_image_size",
"image_no_alt",
"many_canonical",
"use_flash",
"use_iframe",
"less_words",
"wrong_canonical",
"hidden_no_index",
"hidden_robots_txt",
"offsite_canonical",
"relative_canonical",
"redirects",
"many_get_params",
"long_url",
"many_external_links",
"miss_favicon",
"external_link_without_no_follow_exist",
"internal_links_no_follow_exist",
"https_check_domain_in_cert",
"https_hsts",
"https_cert_chain",
"https_expired",
"https_tls",
"https_sslv3",
"https_self_signed",
"https_sitemap_with_http",
"https_mixed_content",
"https_link_to_http",
"https_non_secure_page",
"hreflang_usage",
"amp_usage",
"markup_schema_missing",
"markup_open_graph_missing",
"markup_twitter_card_missing",
"markup_json_ld_missing",
"OptimizeImages",
"LeverageBrowserCaching",
"MinimizeRenderBlockingResources",
"large_page_size",
"body_text_missing",
"dummy_text",
"hreflang_wrong_value",
"hreflang_no_link",
"hreflang_wrong_url",
"hreflang_broken_links",
"pages_title_dup",
"pages_desc_dup",
"pages_h1_dup",
"https_status:no_redirect",
"www_status:www_status"
],
"description": "Error type name (e.g., h1_missing, no_desc, long_title)"
},
"limit": {
"type": "integer",
"minimum": 1,
"default": 30,
"description": "Number of history items to return"
},
"offset": {
"type": "integer",
"minimum": 0,
"default": 0,
"description": "Offset for pagination"
}
},
"required": [
"projectId",
"errorName"
]
}Annotations{
"title": "Get Audit Error History",
"readOnlyHint": true,
"destructiveHint": false,
"idempotentHint": true,
"openWorldHint": true
} | — | — |
get_site_audit_pages_spec_errors**DRILL-DOWN STEP 1:** GET pages/elements with specific error. USE WHEN: finding affected pages for an error. Returns: url, urlCrc/imageCrc (for step 2), count. Use CRC with get_site_audit_elements_with_issues for deeper analysis. Mode: 'all'|'new'|'solved' (vs compareReportId). Free.Input schema{
"type": "object",
"properties": {
"reportId": {
"type": "integer",
"minimum": 1,
"description": "The unique identifier for an audit report"
},
"compareReportId": {
"type": "integer",
"minimum": 1,
"description": "Another unique identifier for an audit report from the same project to compare"
},
"projectId": {
"type": "integer",
"minimum": 1,
"description": "The unique identifier for an audit site project"
},
"errorName": {
"type": "string",
"description": "Error name to filter by"
},
"mode": {
"type": "string",
"enum": [
"all",
"new",
"solved"
],
"default": "all",
"description": "Error display mode: all (all errors), new (new errors), solved (fixed errors)"
},
"limit": {
"type": "integer",
"minimum": 1,
"default": 10,
"description": "Count of returned items in response"
},
"offset": {
"type": "integer",
"minimum": 0,
"default": 0,
"description": "Batch number required for pagination"
}
},
"required": [
"reportId",
"compareReportId",
"projectId",
"errorName"
]
}Annotations{
"title": "Get Pages with Specific Errors",
"readOnlyHint": true,
"destructiveHint": false,
"idempotentHint": true,
"openWorldHint": true
} | — | — |
get_site_audit_project_default_settingsGET default template for NEW audit projects (not existing project settings). USE WHEN: creating new project, populating defaults. Workflow: 1) Call this, 2) Modify (set domain, name, limits), 3) Save with set_site_audit_settings. Defaults: pagesLimit=5000, scheduleRepeatOption=3 (weekly). No projectId required. Free.Input schema{
"type": "object",
"properties": {},
"required": []
}Annotations{
"title": "Get Default Audit Settings",
"readOnlyHint": true,
"destructiveHint": false,
"idempotentHint": true,
"openWorldHint": true
} | — | — |
get_site_audit_results_by_categoriesGET aggregated error stats by category. USE WHEN: quick audit overview, identifying problem areas. Returns: error counts per category (highCount, mediumCount, lowCount, informationCount). Categories: pages_status, meta_tags, headings, content, multimedia, indexation, redirects, links, server_params, https, hreflang, amp, markup, pagespeed. For error details use get_site_audit_deteailed_report. Free.Input schema{
"type": "object",
"properties": {
"reportId": {
"type": "integer",
"minimum": 1,
"description": "Audit report ID to get statistics for"
}
},
"required": [
"reportId"
]
}Annotations{
"title": "Get Audit Results by Categories",
"readOnlyHint": true,
"destructiveHint": false,
"idempotentHint": true,
"openWorldHint": true
} | — | — |
get_site_audit_scanned_urls_listGET configured URL list for scanning (input config, not scan results). **ONLY works when scanSetting.type is 2 (URL list) or 3 (sitemap list).** Returns error for type=1 (scan all site). USE WHEN: checking scan URL configuration. For actual scanned page count use get_site_audits_list. Free.Input schema{
"type": "object",
"properties": {
"projectId": {
"type": "integer",
"minimum": 1,
"description": "Project ID to get scanned URLs list for"
}
},
"required": [
"projectId"
]
}Annotations{
"title": "Get Scanned URLs List",
"readOnlyHint": true,
"destructiveHint": false,
"idempotentHint": true,
"openWorldHint": true
} | — | — |
get_site_audit_settingsGET current settings of EXISTING audit project. USE WHEN: reviewing project config, before modifying settings. Returns: mainSettings, scan filters, auth, notifications, scheduling, error thresholds. Compare with get_site_audit_project_default_settings (template for NEW projects). Free.Input schema{
"type": "object",
"properties": {
"projectId": {
"type": "integer",
"minimum": 1,
"description": "Project ID to get settings for"
}
},
"required": [
"projectId"
]
}Annotations{
"title": "Get Audit Project Settings",
"readOnlyHint": true,
"destructiveHint": false,
"idempotentHint": true,
"openWorldHint": true
} | — | — |
get_site_audits_list**STARTING POINT for audit analysis.** LIST all audit reports for project. USE WHEN: finding reportId, checking audit status. Returns: reportId (for other methods), date, SDO score (0-100), pages scanned, issue counts, progress (0-100), hasDetailData flag. **TIP: sort by date for most recent.** Free.Input schema{
"type": "object",
"properties": {
"projectId": {
"type": "integer",
"minimum": 1,
"description": "Project ID to get audits list for"
},
"limit": {
"type": "integer",
"minimum": 1,
"default": 30,
"description": "Number of audits to return"
},
"offset": {
"type": "integer",
"minimum": 0,
"default": 0,
"description": "Offset for pagination"
}
},
"required": [
"projectId"
]
}Annotations{
"title": "List Audit Reports",
"readOnlyHint": true,
"destructiveHint": false,
"idempotentHint": true,
"openWorldHint": true
} | — | — |
get_threat_backlinksGET toxic/malicious backlinks. USE WHEN: disavow audit, threat detection, link cleanup. Returns: links from flagged sites (malware, social engineering, unwanted software) with threat type, source/target URLs, dates.Input schema{
"type": "object",
"properties": {
"query": {
"type": "string",
"pattern": "^([a-zA-Z0-9]([a-zA-Z0-9-]{0,61}[a-zA-Z0-9])?\\.)+[a-zA-Z]{2,}$",
"minLength": 4,
"maxLength": 253,
"description": "Domain to analyze for threat backlinks"
},
"searchType": {
"type": "string",
"enum": [
"domain",
"domain_with_subdomains"
],
"default": "domain",
"description": "Search type: 'domain' (exact domain) or 'domain_with_subdomains' (includes subdomains)"
},
"sort": {
"type": "string",
"enum": [
"lastupdate",
"url_from",
"url_to",
"platform_type",
"threat_type"
],
"default": "lastupdate",
"description": "Field to sort by: lastupdate, url_from, url_to, platform_type, threat_type"
},
"order": {
"type": "string",
"enum": [
"asc",
"desc"
],
"default": "desc",
"description": "Sort order: asc or desc"
},
"linkPerDomain": {
"type": "integer",
"minimum": 1,
"description": "Maximum number of links per domain to return"
},
"page": {
"type": "integer",
"description": "Page number for pagination",
"minimum": 1,
"default": 1
},
"size": {
"type": "integer",
"description": "Number of results per page",
"minimum": 1,
"maximum": 1000,
"default": 100
}
},
"required": [
"query"
],
"additionalProperties": false
}Annotations{
"title": "Get Threat Backlinks",
"readOnlyHint": true,
"destructiveHint": false,
"idempotentHint": true,
"openWorldHint": true
} | — | — |
get_top10_anchorsGET top-10 anchor texts (quick overview). USE WHEN: fast anchor check, backlink snapshot. Returns: top 10 anchors with backlink and referring domain counts.Input schema{
"type": "object",
"properties": {
"query": {
"type": "string",
"minLength": 4,
"maxLength": 253,
"description": "Domain name to analyze"
},
"searchType": {
"type": "string",
"enum": [
"domain",
"domain_with_subdomains"
],
"default": "domain",
"description": "Type of search: domain or domain_with_subdomains"
}
},
"required": [
"query"
],
"additionalProperties": false
}Annotations{
"title": "Get Top 10 Anchors",
"readOnlyHint": true,
"destructiveHint": false,
"idempotentHint": true,
"openWorldHint": true
} | — | — |
get_top_pages_by_backlinksGET pages with most backlinks on a domain. USE WHEN: finding most linked pages, content analysis. Returns: pages ranked by referring pages, domains, IPs.Input schema{
"type": "object",
"properties": {
"query": {
"type": "string",
"minLength": 4,
"maxLength": 253,
"description": "Domain name to analyze"
},
"searchType": {
"type": "string",
"enum": [
"domain",
"domain_with_subdomains"
],
"default": "domain",
"description": "Type of search: domain or domain_with_subdomains"
},
"sort": {
"type": "string",
"enum": [
"ips",
"count",
"domains",
"url_to",
"lastupdate"
],
"default": "lastupdate",
"description": "Field to sort results by"
},
"order": {
"type": "string",
"enum": [
"asc",
"desc"
],
"description": "Sort order: asc or desc"
},
"page": {
"type": "integer",
"minimum": 1,
"default": 1,
"description": "Page number for pagination"
},
"size": {
"type": "integer",
"minimum": 1,
"maximum": 1000,
"default": 100,
"description": "Number of results per page"
}
},
"required": [
"query"
],
"additionalProperties": false
}Annotations{
"title": "Get Top Pages by Backlinks",
"readOnlyHint": true,
"destructiveHint": false,
"idempotentHint": true,
"openWorldHint": true
} | — | — |
get_url_competitorsFIND competitor URLs ranking for same keywords in Google top-10. USE WHEN: page-level competition analysis, finding similar pages. URL must include https:// protocol. Requires 10+ keywords in top-10 (returns 'Data not found' for low-traffic pages). Cost: 1 credit/row.Input schema{
"type": "object",
"properties": {
"se": {
"type": "string",
"enum": [
"g_af",
"g_al",
"g_dz",
"g_as",
"g_ad",
"g_ao",
"g_ai",
"g_ag",
"g_ar",
"g_am",
"g_aw",
"g_au",
"g_at",
"g_az",
"g_bh",
"g_bd",
"g_bb",
"g_by",
"g_be",
"g_bz",
"g_bj",
"g_bm",
"g_bt",
"g_bo",
"g_ba",
"g_bw",
"g_br",
"g_io",
"g_vg",
"g_bn",
"g_bg",
"g_bf",
"g_bi",
"g_kh",
"g_cm",
"g_ca",
"g_cv",
"g_ky",
"g_cf",
"g_td",
"g_cl",
"g_cn",
"g_cx",
"g_cc",
"g_co",
"g_km",
"g_ck",
"g_cr",
"g_ci",
"g_hr",
"g_cw",
"g_cy",
"g_cz",
"g_cd",
"g_dk",
"g_dj",
"g_dm",
"g_do",
"g_ec",
"g_eg",
"g_sv",
"g_gq",
"g_er",
"g_ee",
"g_et",
"g_fk",
"g_fo",
"g_fm",
"g_fj",
"g_fi",
"g_fr",
"g_gf",
"g_pf",
"g_ga",
"g_ge",
"g_de",
"g_gh",
"g_gi",
"g_gr",
"g_gl",
"g_gd",
"g_gp",
"g_gu",
"g_gt",
"g_gg",
"g_gn",
"g_gw",
"g_gy",
"g_ht",
"g_hn",
"g_hk",
"g_hu",
"g_is",
"g_in",
"g_id",
"g_iq",
"g_ie",
"g_im",
"g_il",
"g_it",
"g_jm",
"g_jp",
"g_je",
"g_jo",
"g_kz",
"g_ke",
"g_ki",
"g_kw",
"g_kg",
"g_la",
"g_lv",
"g_lb",
"g_ls",
"g_lr",
"g_ly",
"g_li",
"g_lt",
"g_lu",
"g_mo",
"g_mk",
"g_mg",
"g_mw",
"g_my",
"g_mv",
"g_ml",
"g_mt",
"g_mh",
"g_mq",
"g_mr",
"g_mu",
"g_yt",
"g_mx",
"g_md",
"g_mc",
"g_mn",
"g_me",
"g_ms",
"g_ma",
"g_mz",
"g_mm",
"g_na",
"g_nr",
"g_np",
"g_nl",
"g_nc",
"g_nz",
"g_ni",
"g_ne",
"g_ng",
"g_nu",
"g_nf",
"g_mp",
"g_no",
"g_om",
"g_pk",
"g_pw",
"g_ps",
"g_pa",
"g_pg",
"g_py",
"g_pe",
"g_ph",
"g_pn",
"g_pl",
"g_pt",
"g_pr",
"g_qa",
"g_cg",
"g_re",
"g_ro",
"g_ru",
"g_rw",
"g_sh",
"g_kn",
"g_lc",
"g_pm",
"g_vc",
"g_ws",
"g_sm",
"g_st",
"g_sa",
"g_sn",
"g_rs",
"g_sc",
"g_sl",
"g_sg",
"g_sx",
"g_sk",
"g_si",
"g_sb",
"g_so",
"g_za",
"g_kr",
"g_es",
"g_lk",
"g_sr",
"g_sz",
"g_se",
"g_ch",
"g_tw",
"g_tj",
"g_tz",
"g_th",
"g_bs",
"g_gm",
"g_tl",
"g_tg",
"g_tk",
"g_to",
"g_tt",
"g_tn",
"g_tr",
"g_tm",
"g_tc",
"g_tv",
"g_vi",
"g_ug",
"g_ua",
"g_ae",
"g_uk",
"g_us",
"g_uy",
"g_uz",
"g_vu",
"g_va",
"g_ve",
"g_vn",
"g_wf",
"g_ye",
"g_zm",
"g_zw",
"bing_us"
],
"default": "g_us",
"description": "Search database ID"
},
"url": {
"type": "string",
"format": "uri",
"description": "Full URL to analyze including protocol. Examples: 'https://example.com/' or 'https://example.com/page'. The URL must rank for keywords in Google top-10 to have competitor data. New or low-traffic pages may return 'Data not found' error."
},
"sort": {
"type": "object",
"properties": {
"cnt": {
"type": "string",
"enum": [
"asc",
"desc"
],
"description": "Sort by number of keywords in top 10 for which pages intersect"
}
},
"additionalProperties": false,
"description": "Sorting parameters"
},
"page": {
"type": "integer",
"minimum": 1,
"default": 1,
"description": "Page number in response"
},
"size": {
"type": "integer",
"minimum": 1,
"maximum": 1000,
"default": 100,
"description": "Number of results per page"
}
},
"required": [
"se",
"url"
],
"additionalProperties": false
}Annotations{
"title": "Get URL Competitors",
"readOnlyHint": true,
"destructiveHint": false,
"idempotentHint": true,
"openWorldHint": true
} | — | — |
get_url_keywordsGET keywords a URL ranks for in Google top-100. USE WHEN: page keyword analysis, content audit. Returns: position, traffic, difficulty, volume, SERP features per keyword. Cost: 1 credit/row.Input schema{
"type": "object",
"properties": {
"se": {
"type": "string",
"enum": [
"g_af",
"g_al",
"g_dz",
"g_as",
"g_ad",
"g_ao",
"g_ai",
"g_ag",
"g_ar",
"g_am",
"g_aw",
"g_au",
"g_at",
"g_az",
"g_bh",
"g_bd",
"g_bb",
"g_by",
"g_be",
"g_bz",
"g_bj",
"g_bm",
"g_bt",
"g_bo",
"g_ba",
"g_bw",
"g_br",
"g_io",
"g_vg",
"g_bn",
"g_bg",
"g_bf",
"g_bi",
"g_kh",
"g_cm",
"g_ca",
"g_cv",
"g_ky",
"g_cf",
"g_td",
"g_cl",
"g_cn",
"g_cx",
"g_cc",
"g_co",
"g_km",
"g_ck",
"g_cr",
"g_ci",
"g_hr",
"g_cw",
"g_cy",
"g_cz",
"g_cd",
"g_dk",
"g_dj",
"g_dm",
"g_do",
"g_ec",
"g_eg",
"g_sv",
"g_gq",
"g_er",
"g_ee",
"g_et",
"g_fk",
"g_fo",
"g_fm",
"g_fj",
"g_fi",
"g_fr",
"g_gf",
"g_pf",
"g_ga",
"g_ge",
"g_de",
"g_gh",
"g_gi",
"g_gr",
"g_gl",
"g_gd",
"g_gp",
"g_gu",
"g_gt",
"g_gg",
"g_gn",
"g_gw",
"g_gy",
"g_ht",
"g_hn",
"g_hk",
"g_hu",
"g_is",
"g_in",
"g_id",
"g_iq",
"g_ie",
"g_im",
"g_il",
"g_it",
"g_jm",
"g_jp",
"g_je",
"g_jo",
"g_kz",
"g_ke",
"g_ki",
"g_kw",
"g_kg",
"g_la",
"g_lv",
"g_lb",
"g_ls",
"g_lr",
"g_ly",
"g_li",
"g_lt",
"g_lu",
"g_mo",
"g_mk",
"g_mg",
"g_mw",
"g_my",
"g_mv",
"g_ml",
"g_mt",
"g_mh",
"g_mq",
"g_mr",
"g_mu",
"g_yt",
"g_mx",
"g_md",
"g_mc",
"g_mn",
"g_me",
"g_ms",
"g_ma",
"g_mz",
"g_mm",
"g_na",
"g_nr",
"g_np",
"g_nl",
"g_nc",
"g_nz",
"g_ni",
"g_ne",
"g_ng",
"g_nu",
"g_nf",
"g_mp",
"g_no",
"g_om",
"g_pk",
"g_pw",
"g_ps",
"g_pa",
"g_pg",
"g_py",
"g_pe",
"g_ph",
"g_pn",
"g_pl",
"g_pt",
"g_pr",
"g_qa",
"g_cg",
"g_re",
"g_ro",
"g_ru",
"g_rw",
"g_sh",
"g_kn",
"g_lc",
"g_pm",
"g_vc",
"g_ws",
"g_sm",
"g_st",
"g_sa",
"g_sn",
"g_rs",
"g_sc",
"g_sl",
"g_sg",
"g_sx",
"g_sk",
"g_si",
"g_sb",
"g_so",
"g_za",
"g_kr",
"g_es",
"g_lk",
"g_sr",
"g_sz",
"g_se",
"g_ch",
"g_tw",
"g_tj",
"g_tz",
"g_th",
"g_bs",
"g_gm",
"g_tl",
"g_tg",
"g_tk",
"g_to",
"g_tt",
"g_tn",
"g_tr",
"g_tm",
"g_tc",
"g_tv",
"g_vi",
"g_ug",
"g_ua",
"g_ae",
"g_uk",
"g_us",
"g_uy",
"g_uz",
"g_vu",
"g_va",
"g_ve",
"g_vn",
"g_wf",
"g_ye",
"g_zm",
"g_zw",
"bing_us"
],
"default": "g_us",
"description": "Search database ID"
},
"url": {
"type": "string",
"format": "uri",
"description": "Full URL to analyze including protocol (https://). Returns keywords where this exact URL ranks in Google top-100 (Bing top-50). Examples: 'https://example.com/', 'https://example.com/blog/article'"
},
"withIntents": {
"type": "boolean",
"description": "Include keyword search intent classification (informational, navigational, commercial, transactional). When enabled, response includes intents array for each keyword."
},
"sort": {
"type": "object",
"properties": {
"position": {
"type": "string",
"enum": [
"asc",
"desc"
],
"description": "Sort by position"
},
"difficulty": {
"type": "string",
"enum": [
"asc",
"desc"
],
"description": "Sort by keyword difficulty"
},
"cost": {
"type": "string",
"enum": [
"asc",
"desc"
],
"description": "Sort by cost per click"
},
"traff": {
"type": "string",
"enum": [
"asc",
"desc"
],
"description": "Sort by traffic"
}
},
"additionalProperties": false,
"description": "Sorting parameters"
},
"filters": {
"type": "object",
"properties": {
"cost": {
"type": "number",
"minimum": 0,
"maximum": 200
},
"cost_from": {
"type": "number",
"minimum": 0,
"maximum": 200
},
"cost_to": {
"type": "number",
"minimum": 0,
"maximum": 200
},
"position": {
"type": "integer",
"minimum": 1,
"maximum": 100
},
"position_from": {
"type": "integer",
"minimum": 1,
"maximum": 100
},
"position_to": {
"type": "integer",
"minimum": 1,
"maximum": 100
},
"concurrency": {
"type": "integer",
"minimum": 1,
"maximum": 100
},
"concurrency_from": {
"type": "integer",
"minimum": 1,
"maximum": 100
},
"concurrency_to": {
"type": "integer",
"minimum": 1,
"maximum": 100
},
"keyword_length": {
"type": "integer",
"minimum": 1
},
"difficulty": {
"type": "number",
"minimum": 0,
"maximum": 100
},
"difficulty_from": {
"type": "number",
"minimum": 0,
"maximum": 100
},
"difficulty_to": {
"type": "number",
"minimum": 0,
"maximum": 100
},
"traff": {
"type": "integer",
"minimum": 0
},
"region_queries_count": {
"type": "integer",
"minimum": 0
},
"region_queries_count_from": {
"type": "integer",
"minimum": 0
},
"region_queries_count_to": {
"type": "integer",
"minimum": 0
},
"region_queries_count_wide": {
"type": "integer",
"minimum": 0
},
"region_queries_count_wide_from": {
"type": "integer",
"minimum": 0
},
"region_queries_count_wide_to": {
"type": "integer",
"minimum": 0
},
"url_contains": {
"type": "string",
"description": "Exact website pages ranking for keywords"
},
"right_spelling": {
"type": "boolean",
"description": "Display or hide misspelled keywords"
},
"keyword_contain": {
"type": "string",
"description": "Contains all keywords (exact matching)"
},
"keyword_not_contain": {
"type": "string",
"description": "Does not contain all keywords (exact matching)"
},
"keyword_contain_one_of": {
"type": "string",
"description": "Contains one of the keywords (exact matching)"
},
"keyword_not_contain_one_of": {
"type": "string",
"description": "Does not contain one of the keywords (exact matching)"
},
"intents_contain": {
"type": "array",
"items": {
"type": "string",
"enum": [
"informational",
"navigational",
"commercial",
"transactional"
]
},
"description": "Contains one or several intents"
},
"intents_not_contain": {
"type": "array",
"items": {
"type": "string",
"enum": [
"informational",
"navigational",
"commercial",
"transactional"
]
},
"description": "Does not contain one of the intents"
}
},
"additionalProperties": false,
"description": "Filter conditions"
},
"page": {
"type": "integer",
"minimum": 1,
"default": 1,
"description": "Page number in response"
},
"size": {
"type": "integer",
"minimum": 1,
"maximum": 1000,
"default": 100,
"description": "Number of results per page"
}
},
"required": [
"se",
"url"
],
"additionalProperties": false
}Annotations{
"title": "Get URL Keywords",
"readOnlyHint": true,
"destructiveHint": false,
"idempotentHint": true,
"openWorldHint": true
} | — | — |
get_url_missing_keywordsFIND content gap keywords (competitors rank in top-20, your URL does not). USE WHEN: content gap analysis, finding quick wins, keyword opportunities. Returns: missing keywords with weight (higher = more competitors rank for it). Cost: 1 credit/row.Input schema{
"type": "object",
"properties": {
"url": {
"type": "string",
"format": "uri",
"description": "Analyzed URL"
},
"se": {
"type": "string",
"enum": [
"g_af",
"g_al",
"g_dz",
"g_as",
"g_ad",
"g_ao",
"g_ai",
"g_ag",
"g_ar",
"g_am",
"g_aw",
"g_au",
"g_at",
"g_az",
"g_bh",
"g_bd",
"g_bb",
"g_by",
"g_be",
"g_bz",
"g_bj",
"g_bm",
"g_bt",
"g_bo",
"g_ba",
"g_bw",
"g_br",
"g_io",
"g_vg",
"g_bn",
"g_bg",
"g_bf",
"g_bi",
"g_kh",
"g_cm",
"g_ca",
"g_cv",
"g_ky",
"g_cf",
"g_td",
"g_cl",
"g_cn",
"g_cx",
"g_cc",
"g_co",
"g_km",
"g_ck",
"g_cr",
"g_ci",
"g_hr",
"g_cw",
"g_cy",
"g_cz",
"g_cd",
"g_dk",
"g_dj",
"g_dm",
"g_do",
"g_ec",
"g_eg",
"g_sv",
"g_gq",
"g_er",
"g_ee",
"g_et",
"g_fk",
"g_fo",
"g_fm",
"g_fj",
"g_fi",
"g_fr",
"g_gf",
"g_pf",
"g_ga",
"g_ge",
"g_de",
"g_gh",
"g_gi",
"g_gr",
"g_gl",
"g_gd",
"g_gp",
"g_gu",
"g_gt",
"g_gg",
"g_gn",
"g_gw",
"g_gy",
"g_ht",
"g_hn",
"g_hk",
"g_hu",
"g_is",
"g_in",
"g_id",
"g_iq",
"g_ie",
"g_im",
"g_il",
"g_it",
"g_jm",
"g_jp",
"g_je",
"g_jo",
"g_kz",
"g_ke",
"g_ki",
"g_kw",
"g_kg",
"g_la",
"g_lv",
"g_lb",
"g_ls",
"g_lr",
"g_ly",
"g_li",
"g_lt",
"g_lu",
"g_mo",
"g_mk",
"g_mg",
"g_mw",
"g_my",
"g_mv",
"g_ml",
"g_mt",
"g_mh",
"g_mq",
"g_mr",
"g_mu",
"g_yt",
"g_mx",
"g_md",
"g_mc",
"g_mn",
"g_me",
"g_ms",
"g_ma",
"g_mz",
"g_mm",
"g_na",
"g_nr",
"g_np",
"g_nl",
"g_nc",
"g_nz",
"g_ni",
"g_ne",
"g_ng",
"g_nu",
"g_nf",
"g_mp",
"g_no",
"g_om",
"g_pk",
"g_pw",
"g_ps",
"g_pa",
"g_pg",
"g_py",
"g_pe",
"g_ph",
"g_pn",
"g_pl",
"g_pt",
"g_pr",
"g_qa",
"g_cg",
"g_re",
"g_ro",
"g_ru",
"g_rw",
"g_sh",
"g_kn",
"g_lc",
"g_pm",
"g_vc",
"g_ws",
"g_sm",
"g_st",
"g_sa",
"g_sn",
"g_rs",
"g_sc",
"g_sl",
"g_sg",
"g_sx",
"g_sk",
"g_si",
"g_sb",
"g_so",
"g_za",
"g_kr",
"g_es",
"g_lk",
"g_sr",
"g_sz",
"g_se",
"g_ch",
"g_tw",
"g_tj",
"g_tz",
"g_th",
"g_bs",
"g_gm",
"g_tl",
"g_tg",
"g_tk",
"g_to",
"g_tt",
"g_tn",
"g_tr",
"g_tm",
"g_tc",
"g_tv",
"g_vi",
"g_ug",
"g_ua",
"g_ae",
"g_uk",
"g_us",
"g_uy",
"g_uz",
"g_vu",
"g_va",
"g_ve",
"g_vn",
"g_wf",
"g_ye",
"g_zm",
"g_zw",
"bing_us"
],
"default": "g_us",
"description": "Search database ID"
},
"sort": {
"type": "object",
"properties": {
"weight": {
"type": "string",
"enum": [
"asc",
"desc"
],
"description": "Sort by connection strength (number of competitor URLs in top-20 ranking for this keyword). Higher weight = more competitors = higher keyword value for your niche"
}
},
"additionalProperties": false,
"description": "Sorting parameters. Sort by `weight` to see keywords where most competitors rank (highest opportunity)"
},
"filters": {
"type": "object",
"properties": {
"region_queries_count": {
"type": "integer",
"minimum": 0
},
"region_queries_count_to": {
"type": "integer",
"minimum": 0
},
"region_queries_count_from": {
"type": "integer",
"minimum": 0
},
"region_queries_count_wide": {
"type": "integer",
"minimum": 0
},
"region_queries_count_wide_to": {
"type": "integer",
"minimum": 0
},
"region_queries_count_wide_from": {
"type": "integer",
"minimum": 0
},
"cost": {
"type": "number",
"minimum": 0
},
"cost_to": {
"type": "number",
"minimum": 0
},
"cost_from": {
"type": "number",
"minimum": 0
},
"keyword": {
"type": "string",
"description": "Any text value"
},
"minus_keywords": {
"type": "array",
"items": {
"type": "string",
"minLength": 1,
"maxLength": 100
},
"description": "Excluding keywords"
},
"concurrency": {
"type": "number",
"minimum": 0
},
"concurrency_to": {
"type": "number",
"minimum": 0
},
"concurrency_from": {
"type": "number",
"minimum": 0
},
"weight": {
"type": "integer",
"minimum": 0
},
"weight_to": {
"type": "integer",
"minimum": 0
},
"weight_from": {
"type": "integer",
"minimum": 0
},
"right_spelling": {
"type": "boolean",
"description": "Filter by spelling: true - contains all, false - does not contain all"
}
},
"additionalProperties": false,
"description": "Filter conditions"
},
"page": {
"type": "integer",
"minimum": 1,
"default": 1,
"description": "Page number in response"
},
"size": {
"type": "integer",
"minimum": 1,
"maximum": 1000,
"default": 100,
"description": "Number of results per page"
}
},
"required": [
"url",
"se"
],
"additionalProperties": false
}Annotations{
"title": "Get URL Missing Keywords",
"readOnlyHint": true,
"destructiveHint": false,
"idempotentHint": true,
"openWorldHint": true
} | — | — |
get_url_summary_traffGET traffic and keyword stats for URLs matching a pattern. USE WHEN: section traffic analysis, URL mask analysis. **HIGH-COST: 1000 credits per output type (traffic|keywords). Confirm with user before executing.** Returns: organic traffic, keyword count for matching URLs.Input schema{
"type": "object",
"properties": {
"se": {
"type": "string",
"enum": [
"g_af",
"g_al",
"g_dz",
"g_as",
"g_ad",
"g_ao",
"g_ai",
"g_ag",
"g_ar",
"g_am",
"g_aw",
"g_au",
"g_at",
"g_az",
"g_bh",
"g_bd",
"g_bb",
"g_by",
"g_be",
"g_bz",
"g_bj",
"g_bm",
"g_bt",
"g_bo",
"g_ba",
"g_bw",
"g_br",
"g_io",
"g_vg",
"g_bn",
"g_bg",
"g_bf",
"g_bi",
"g_kh",
"g_cm",
"g_ca",
"g_cv",
"g_ky",
"g_cf",
"g_td",
"g_cl",
"g_cn",
"g_cx",
"g_cc",
"g_co",
"g_km",
"g_ck",
"g_cr",
"g_ci",
"g_hr",
"g_cw",
"g_cy",
"g_cz",
"g_cd",
"g_dk",
"g_dj",
"g_dm",
"g_do",
"g_ec",
"g_eg",
"g_sv",
"g_gq",
"g_er",
"g_ee",
"g_et",
"g_fk",
"g_fo",
"g_fm",
"g_fj",
"g_fi",
"g_fr",
"g_gf",
"g_pf",
"g_ga",
"g_ge",
"g_de",
"g_gh",
"g_gi",
"g_gr",
"g_gl",
"g_gd",
"g_gp",
"g_gu",
"g_gt",
"g_gg",
"g_gn",
"g_gw",
"g_gy",
"g_ht",
"g_hn",
"g_hk",
"g_hu",
"g_is",
"g_in",
"g_id",
"g_iq",
"g_ie",
"g_im",
"g_il",
"g_it",
"g_jm",
"g_jp",
"g_je",
"g_jo",
"g_kz",
"g_ke",
"g_ki",
"g_kw",
"g_kg",
"g_la",
"g_lv",
"g_lb",
"g_ls",
"g_lr",
"g_ly",
"g_li",
"g_lt",
"g_lu",
"g_mo",
"g_mk",
"g_mg",
"g_mw",
"g_my",
"g_mv",
"g_ml",
"g_mt",
"g_mh",
"g_mq",
"g_mr",
"g_mu",
"g_yt",
"g_mx",
"g_md",
"g_mc",
"g_mn",
"g_me",
"g_ms",
"g_ma",
"g_mz",
"g_mm",
"g_na",
"g_nr",
"g_np",
"g_nl",
"g_nc",
"g_nz",
"g_ni",
"g_ne",
"g_ng",
"g_nu",
"g_nf",
"g_mp",
"g_no",
"g_om",
"g_pk",
"g_pw",
"g_ps",
"g_pa",
"g_pg",
"g_py",
"g_pe",
"g_ph",
"g_pn",
"g_pl",
"g_pt",
"g_pr",
"g_qa",
"g_cg",
"g_re",
"g_ro",
"g_ru",
"g_rw",
"g_sh",
"g_kn",
"g_lc",
"g_pm",
"g_vc",
"g_ws",
"g_sm",
"g_st",
"g_sa",
"g_sn",
"g_rs",
"g_sc",
"g_sl",
"g_sg",
"g_sx",
"g_sk",
"g_si",
"g_sb",
"g_so",
"g_za",
"g_kr",
"g_es",
"g_lk",
"g_sr",
"g_sz",
"g_se",
"g_ch",
"g_tw",
"g_tj",
"g_tz",
"g_th",
"g_bs",
"g_gm",
"g_tl",
"g_tg",
"g_tk",
"g_to",
"g_tt",
"g_tn",
"g_tr",
"g_tm",
"g_tc",
"g_tv",
"g_vi",
"g_ug",
"g_ua",
"g_ae",
"g_uk",
"g_us",
"g_uy",
"g_uz",
"g_vu",
"g_va",
"g_ve",
"g_vn",
"g_wf",
"g_ye",
"g_zm",
"g_zw",
"bing_us"
],
"default": "g_us",
"description": "Search database ID"
},
"domain": {
"type": "string",
"description": "The domain for which to retrieve traffic and keyword data"
},
"urlContains": {
"type": "string",
"minLength": 3,
"maxLength": 200,
"description": "URL pattern to filter results. Must be at least 3 characters long. Method finds all URLs containing this substring and aggregates statistics. Examples: '/blog/' matches all blog pages, '/products/' matches product section, '/en/' matches English version. Cannot use '/' alone."
},
"output_data": {
"type": "string",
"enum": [
"traffic",
"keywords"
],
"description": "Specify which data to return. 'traffic' returns only traffic estimates (1000 credits). 'keywords' returns only keyword counts (1000 credits). If not specified, returns both traffic and keywords (2000 credits). Specify this parameter unless both metrics are required."
}
},
"required": [
"se",
"domain",
"urlContains"
],
"additionalProperties": false
}Annotations{
"title": "Get URL Traffic Summary",
"readOnlyHint": true,
"destructiveHint": false,
"idempotentHint": true,
"openWorldHint": true
} | — | — |
list_projectsLIST account projects. USE WHEN: viewing projects, finding project ID. Supports pagination.Input schema{
"type": "object",
"properties": {
"page": {
"type": "number",
"minimum": 1,
"default": 1,
"description": "The page number in the projects list"
},
"size": {
"type": "number",
"enum": [
20,
50,
100,
200,
500
],
"default": 20,
"description": "Number of results per page. Allowed values: 20, 50, 100, 200, 500"
}
},
"additionalProperties": false
}Annotations{
"title": "List Projects",
"readOnlyHint": true,
"destructiveHint": false,
"idempotentHint": true,
"openWorldHint": true
} | — | — |
page_audit_deleteDELETE page audit project. USE WHEN: removing audit project. Returns: success boolean.Input schema{
"type": "object",
"properties": {
"pageId": {
"type": "integer",
"minimum": 1,
"description": "Page ID to remove"
}
},
"required": [
"pageId"
]
}Annotations{
"title": "Delete Page Audit",
"readOnlyHint": false,
"destructiveHint": true,
"idempotentHint": true,
"openWorldHint": true
} | — | — |
page_audit_get_last_scans**STARTING POINT for page audits.** LIST all page audit projects. USE WHEN: finding pageId, listing audited pages. Returns: pageId (for other methods), url, name, status, lastActiveReport with SDO and counts. Free.Input schema{
"type": "object",
"properties": {
"limit": {
"type": "integer",
"minimum": 1,
"default": 30,
"description": "Number of items to return (optional, default 30)"
},
"offset": {
"type": "integer",
"minimum": 0,
"default": 0,
"description": "Offset for pagination (optional, default 0)"
},
"teamMemberId": {
"type": "integer",
"description": "Filter by team member ID (optional)"
}
}
}Annotations{
"title": "List Page Audits",
"readOnlyHint": true,
"destructiveHint": false,
"idempotentHint": true,
"openWorldHint": true
} | — | — |
page_audit_get_report_by_categoriesGET audit results by categories for report. USE WHEN: category-level analysis, comparing reports. Returns: categories with errors by type, page data. Use compareReportId for countNew/countFixed vs previous report. Free.Input schema{
"type": "object",
"properties": {
"reportId": {
"type": "integer",
"minimum": 1,
"description": "Report ID to get audit results for"
},
"compareReportId": {
"type": "integer",
"minimum": 1,
"description": "Report ID to compare with (optional). When provided, countNew and countFixed will show differences between the two reports."
}
},
"required": [
"reportId"
]
}Annotations{
"title": "Get Audit by Categories",
"readOnlyHint": true,
"destructiveHint": false,
"idempotentHint": true,
"openWorldHint": true
} | — | — |
page_audit_get_reports_for_pageGET audit report history for page. USE WHEN: tracking scan completion, viewing past results. Returns: reportId, date, status (1=in progress, 3=finalizing, 4=completed), SDO, error counts, progress. **TIP: sort by date for most recent.** Free.Input schema{
"type": "object",
"properties": {
"pageId": {
"type": "integer",
"minimum": 1,
"description": "Page ID to get reports for"
},
"limit": {
"type": "integer",
"minimum": 1,
"description": "Number of reports to return (optional)"
},
"offset": {
"type": "integer",
"minimum": 0,
"description": "Offset for pagination (optional)"
}
},
"required": [
"pageId"
]
}Annotations{
"title": "Get Page Audit Reports",
"readOnlyHint": true,
"destructiveHint": false,
"idempotentHint": true,
"openWorldHint": true
} | — | — |
page_audit_get_results_reportGET detailed page audit results. USE WHEN: analyzing page issues, reviewing errors after scan. Returns: categories (errors by type: meta_tags, headings, content, multimedia, pagespeed), page data, report (SDO, counts). Each error has: key, priority, counts, hasAdditionRows (if true, drill down with page_audit_report_drill_down). Free.Input schema{
"type": "object",
"properties": {
"pageId": {
"type": "integer",
"minimum": 1,
"description": "Page ID to get audit results for. Use pageId from page_audit_get_last_scans or page_audit_start_scan response."
}
},
"required": [
"pageId"
]
}Annotations{
"title": "Get Page Audit Results",
"readOnlyHint": true,
"destructiveHint": false,
"idempotentHint": true,
"openWorldHint": true
} | — | — |
page_audit_get_scan_namesLIST page audit project names. USE WHEN: discovering projects. Returns: pageId, name, url, finishedReportCount. Free.Input schema{
"type": "object",
"properties": {
"teamMemberId": {
"type": "integer",
"description": "Filter by team member ID (optional)"
}
}
}Annotations{
"title": "Get Page Audit Names",
"readOnlyHint": true,
"destructiveHint": false,
"idempotentHint": true,
"openWorldHint": true
} | — | — |
page_audit_report_drill_downGET problematic elements for specific error. **ONLY works if hasAdditionRows=true** from page_audit_get_results_report. USE WHEN: drilling into error details. Returns error for hasAdditionRows=false. Response varies: multimedia errors -> image URL array; page-level errors -> page URL array. **Check hasAdditionRows flag first.** Free.Input schema{
"type": "object",
"properties": {
"reportId": {
"type": "integer",
"minimum": 1,
"description": "Report ID to get error details for"
},
"error": {
"type": "string",
"enum": [
"errors_400",
"errors_500",
"no_desc",
"no_title",
"tiny_desc",
"long_title",
"tiny_title",
"many_title",
"meta_refresh",
"title_dup_h1",
"charset_missing",
"long_desc",
"h1_missing",
"many_h1",
"broken_image_url",
"large_image_size",
"image_no_alt",
"many_canonical",
"use_flash",
"use_iframe",
"less_words",
"wrong_canonical",
"hidden_no_index",
"hidden_robots_txt",
"offsite_canonical",
"relative_canonical",
"redirects",
"many_get_params",
"long_url",
"many_external_links",
"miss_favicon",
"external_link_without_no_follow_exist",
"internal_links_no_follow_exist",
"https_check_domain_in_cert",
"https_hsts",
"https_cert_chain",
"https_expired",
"https_tls",
"https_sslv3",
"https_self_signed",
"https_sitemap_with_http",
"https_mixed_content",
"https_link_to_http",
"https_non_secure_page",
"hreflang_usage",
"amp_usage",
"markup_schema_missing",
"markup_open_graph_missing",
"markup_twitter_card_missing",
"markup_json_ld_missing",
"OptimizeImages",
"LeverageBrowserCaching",
"MinimizeRenderBlockingResources",
"large_page_size",
"body_text_missing",
"dummy_text",
"hreflang_wrong_value",
"hreflang_no_link",
"hreflang_wrong_url",
"hreflang_broken_links",
"pages_title_dup",
"pages_desc_dup",
"pages_h1_dup",
"https_status:no_redirect",
"www_status:www_status"
],
"description": "Error type key to get details for. Must match error.key value from page_audit_get_results_report response (e.g., image_no_alt, broken_image_url, large_image_size). Only works for errors where hasAdditionRows=true."
},
"mode": {
"type": "string",
"enum": [
"all",
"new",
"solved"
],
"description": "Filter mode: all (all errors), new (errors added since compareReportId), solved (errors fixed since compareReportId). Optional, default is all."
},
"compareReportId": {
"type": "integer",
"minimum": 1,
"description": "Report ID to compare with for new/solved filtering (optional, required when mode is new or solved)"
},
"page": {
"type": "integer",
"minimum": 1,
"description": "Page number for pagination (optional)"
},
"size": {
"type": "integer",
"minimum": 1,
"maximum": 1000,
"description": "Number of results per page (optional, max 1000)"
}
},
"required": [
"reportId",
"error"
]
}Annotations{
"title": "Drill Down Error Details",
"readOnlyHint": true,
"destructiveHint": false,
"idempotentHint": true,
"openWorldHint": true
} | — | — |
page_audit_rescanRESCAN existing page audit. USE WHEN: re-checking after fixes. Returns: reportId. Track with page_audit_get_reports_for_page. **Cost: 10 credits.**Input schema{
"type": "object",
"properties": {
"pageId": {
"type": "integer",
"minimum": 1,
"description": "Page ID to rescan"
},
"name": {
"type": "string",
"minLength": 1,
"description": "Project name (can update if needed)"
},
"userAgent": {
"type": "integer",
"enum": [
0,
1,
2,
3,
4,
5
],
"description": "User agent ID. Recommended: 0 (Chrome) for most use cases. Values: 0=Chrome, 1=Serpstat, 2=Google, 3=Yandex, 4=Firefox, 5=IE"
},
"httpAuthLogin": {
"type": "string",
"description": "Login for Basic HTTP authentication (optional)"
},
"httpAuthPass": {
"type": "string",
"description": "Password for Basic HTTP authentication (optional)"
}
},
"required": [
"pageId",
"name",
"userAgent"
]
}Annotations{
"title": "Rescan Page Audit",
"readOnlyHint": false,
"destructiveHint": false,
"idempotentHint": false,
"openWorldHint": true
} | — | — |
page_audit_scan_logsGET scan event logs. USE WHEN: debugging scan issues, tracking progress. Returns: log items with message (audit_finish, crawl_start, etc), type (info/warning/error), params, timestamp. Supports pagination. Free.Input schema{
"type": "object",
"properties": {
"reportId": {
"type": "integer",
"minimum": 1,
"description": "Report ID to get logs for (required). If not specified, returns logs for all scans."
},
"page": {
"type": "integer",
"minimum": 0,
"default": 0,
"description": "Page number for pagination (optional, default 0, starts from 0)"
},
"pageSize": {
"type": "integer",
"minimum": 1,
"default": 100,
"description": "Number of log items per page (optional, default 100)"
}
}
}Annotations{
"title": "Get Scan Logs",
"readOnlyHint": true,
"destructiveHint": false,
"idempotentHint": true,
"openWorldHint": true
} | — | — |
page_audit_start_scanSCAN single webpage with JS rendering. USE WHEN: page audit, on-page SEO check. Returns: pageId, reportId. Track with page_audit_get_reports_for_page. **Cost: 10 credits.** Wait for progress=100 before results.Input schema{
"type": "object",
"properties": {
"name": {
"type": "string",
"minLength": 1,
"description": "Name of the audit project"
},
"url": {
"type": "string",
"format": "uri",
"description": "Page URL to scan"
},
"userAgent": {
"type": "integer",
"enum": [
0,
1,
2,
3,
4,
5
],
"description": "User agent ID. Recommended: 0 (Chrome) for most use cases. Values: 0=Chrome, 1=Serpstat, 2=Google, 3=Yandex, 4=Firefox, 5=IE"
},
"httpAuthLogin": {
"type": "string",
"description": "Login for Basic HTTP authentication (optional)"
},
"httpAuthPass": {
"type": "string",
"description": "Password for Basic HTTP authentication (optional)"
}
},
"required": [
"name",
"url",
"userAgent"
]
}Annotations{
"title": "Start Page Audit Scan",
"readOnlyHint": false,
"destructiveHint": false,
"idempotentHint": false,
"openWorldHint": true
} | — | — |
page_audit_stopSTOP active page audit scan. USE WHEN: canceling scan. Returns: success boolean.Input schema{
"type": "object",
"properties": {
"pageId": {
"type": "integer",
"minimum": 1,
"description": "Page ID to stop scanning"
}
},
"required": [
"pageId"
]
}Annotations{
"title": "Stop Page Audit",
"readOnlyHint": false,
"destructiveHint": false,
"idempotentHint": true,
"openWorldHint": true
} | — | — |
set_site_audit_settingsUPDATE audit project configuration. USE WHEN: creating or modifying audit project. Get template from get_site_audit_project_default_settings first, modify, save with this method. Required: mainSettings, scanSetting (1=all site, 2=URL list, 3=sitemap), scheduleSettings, mailTriggerSettings, baseAuthBlock, keyword filters. Free.Input schema{
"type": "object",
"properties": {
"projectId": {
"type": "integer",
"minimum": 1,
"description": "Project ID to update settings for"
},
"mainSettings": {
"type": "object",
"properties": {
"domain": {
"type": "string",
"minLength": 4,
"maxLength": 253,
"description": "Project domain"
},
"name": {
"type": "string",
"minLength": 4,
"description": "Project name"
},
"subdomainsCheck": {
"type": "boolean",
"description": "Check domain with subdomains"
},
"pagesLimit": {
"type": "integer",
"minimum": 1,
"description": "Scan pages limit"
},
"scanSpeed": {
"type": "integer",
"minimum": 1,
"maximum": 30,
"description": "Scan speed (1-30, every increment of 3 adds one thread)"
},
"autoSpeed": {
"type": "boolean",
"description": "Auto speed control"
},
"scanNoIndex": {
"type": "boolean",
"description": "Scan NoIndex pages"
},
"autoUserAgent": {
"type": "boolean",
"description": "Automatic change of user agent"
},
"scanWrongCanonical": {
"type": "boolean",
"description": "Scan wrong Canonical pages"
},
"scanDuration": {
"type": "integer",
"minimum": 0,
"description": "Scan duration in hours"
},
"folderDepth": {
"type": "integer",
"minimum": 0,
"description": "Maximum folders in URL path"
},
"urlDepth": {
"type": "integer",
"minimum": 0,
"description": "Maximum clicks from main page"
},
"userAgent": {
"type": "integer",
"enum": [
0,
1,
2,
3,
4,
5
],
"description": "User agent ID (0=Chrome, 1=Serpstat, 2=Google, 3=Yandex, 4=Firefox, 5=IE)"
},
"robotsTxt": {
"type": "boolean",
"description": "Verify robots.txt compliance"
},
"withImages": {
"type": "boolean",
"description": "Scan images"
}
},
"required": [
"domain",
"name",
"subdomainsCheck",
"pagesLimit",
"scanSpeed",
"autoSpeed",
"scanNoIndex",
"autoUserAgent",
"scanWrongCanonical",
"scanDuration",
"folderDepth",
"urlDepth",
"userAgent",
"robotsTxt",
"withImages"
]
},
"dontScanKeywordsBlock": {
"type": "object",
"properties": {
"checked": {
"type": "boolean",
"description": "Apply exclusion rule"
},
"keywords": {
"type": "string",
"description": "Keywords to exclude (comma-separated)"
}
},
"required": [
"checked",
"keywords"
],
"description": "Exclude pages with these keywords in URL"
},
"onlyScanKeywordsBlock": {
"type": "object",
"properties": {
"checked": {
"type": "boolean",
"description": "Apply inclusion rule"
},
"keywords": {
"type": "string",
"description": "Keywords to include (comma-separated)"
}
},
"required": [
"checked",
"keywords"
],
"description": "Only scan pages with these keywords in URL"
},
"baseAuthBlock": {
"type": "object",
"properties": {
"login": {
"type": "string",
"description": "HTTP Basic auth login"
},
"password": {
"type": "string",
"description": "HTTP Basic auth password"
}
},
"required": [
"login",
"password"
],
"description": "HTTP Basic authentication credentials"
},
"mailTriggerSettings": {
"type": "object",
"properties": {
"emails": {
"type": "array",
"items": {
"type": "string"
},
"description": "Email addresses for notifications"
},
"interval": {
"type": "integer",
"enum": [
0,
1,
2,
3,
4,
5
],
"description": "Notification interval (0=manual, 1=daily, 2=every 3 days, 3=weekly, 4=every 2 weeks, 5=monthly)"
},
"enabled": {
"type": "boolean",
"description": "Enable email notifications"
}
},
"required": [
"emails",
"interval",
"enabled"
],
"description": "Email notification settings"
},
"scheduleSettings": {
"type": "object",
"properties": {
"scheduleRepeatOption": {
"type": "integer",
"enum": [
0,
1,
2,
3,
4,
5
],
"description": "Scan schedule (0=manual, 1=daily, 2=every 3 days, 3=weekly, 4=every 2 weeks, 5=monthly)"
}
},
"required": [
"scheduleRepeatOption"
],
"description": "Scan scheduling settings"
},
"scanSetting": {
"type": "object",
"properties": {
"type": {
"type": "integer",
"enum": [
1,
2,
3
],
"description": "Scan type (1=all site, 2=URL list, 3=sitemap list)"
},
"list": {
"type": "array",
"items": {
"type": "string"
},
"description": "URLs to scan (for types 2 and 3)"
},
"importedFilename": {
"type": "string",
"description": "Imported filename (optional)"
}
},
"required": [
"type",
"list"
],
"description": "Scan type and URL list settings"
},
"errorsSettings": {
"type": "object",
"properties": {
"tiny_title": {
"type": "integer",
"minimum": 1,
"description": "Min title length"
},
"long_title": {
"type": "integer",
"minimum": 1,
"description": "Max title length"
},
"tiny_desc": {
"type": "integer",
"minimum": 1,
"description": "Min description length"
},
"long_desc": {
"type": "integer",
"minimum": 1,
"description": "Max description length"
},
"long_url": {
"type": "integer",
"minimum": 1,
"description": "Max URL length"
},
"large_image_size": {
"type": "integer",
"minimum": 1,
"description": "Max image size (KB)"
},
"large_page_size": {
"type": "integer",
"minimum": 1,
"description": "Max page size (MB)"
},
"many_external_links": {
"type": "integer",
"minimum": 1,
"description": "Max external links"
}
},
"description": "Error detection thresholds (optional)"
}
},
"required": [
"projectId",
"mainSettings",
"dontScanKeywordsBlock",
"onlyScanKeywordsBlock",
"baseAuthBlock",
"mailTriggerSettings",
"scheduleSettings",
"scanSetting"
]
}Annotations{
"title": "Update Audit Settings",
"readOnlyHint": false,
"destructiveHint": false,
"idempotentHint": true,
"openWorldHint": true
} | — | — |
start_site_auditSTART audit scan for project. USE WHEN: launching site crawl. Returns: reportId. Check progress with get_site_audits_list (progress field). **Cost: 1 credit/page (10 credits/page with JS rendering).** Wait for progress=100 before analyzing.Input schema{
"type": "object",
"properties": {
"projectId": {
"type": "integer",
"minimum": 1,
"description": "Project ID to start audit for"
}
},
"required": [
"projectId"
]
}Annotations{
"title": "Start Site Audit",
"readOnlyHint": false,
"destructiveHint": false,
"idempotentHint": false,
"openWorldHint": true
} | — | — |
stop_site_auditSTOP active audit scan. USE WHEN: canceling crawl. Partial results may be available. Check get_site_audits_list for stopped status.Input schema{
"type": "object",
"properties": {
"projectId": {
"type": "integer",
"minimum": 1,
"description": "Project ID to stop audit for"
}
},
"required": [
"projectId"
]
}Annotations{
"title": "Stop Site Audit",
"readOnlyHint": false,
"destructiveHint": false,
"idempotentHint": true,
"openWorldHint": true
} | — | — |
Compared with initial baseline using full_baseline.
| Risk | Change | Subject |
|---|---|---|
| No material changes recorded. | ||
| Severity | Finding | Advisory |
|---|---|---|
| No confirmed vulnerability is published for this version. | ||
Artifact SHA-256: eb7b8a81b15b3164b57ac896719448a7bf6ec093df5fe74c8f1dd90395af2ac9
Scanner: mcp-proof-engine 0.1.0.