[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"skill-composio-google-search-console-automation":3,"mdc-kfymit-key":52,"related-org-composio-google-search-console-automation":963,"related-repo-composio-google-search-console-automation":1109},{"slug":4,"name":4,"fn":5,"description":6,"org":7,"tags":12,"stars":27,"repoUrl":28,"updatedAt":29,"license":30,"forks":31,"topics":32,"repo":47,"sourceUrl":50,"mdContent":51},"google-search-console-automation","automate Google Search Console performance monitoring","Automate Google Search Console tasks via Rube MCP (Composio): query search analytics, list sites, inspect URLs, submit sitemaps, monitor search performance. Always search tools first for current schemas.",{"slug":8,"name":9,"logoUrl":10,"githubOrg":11},"composio","Composio","https:\u002F\u002Fpexgzepcugksgbtrxkhf.supabase.co\u002Fstorage\u002Fv1\u002Fobject\u002Fpublic\u002Forg-logos\u002Fcomposio.png","ComposioHQ",[13,15,18,21,24],{"name":9,"slug":8,"type":14},"tag",{"name":16,"slug":17,"type":14},"SEO","seo",{"name":19,"slug":20,"type":14},"Automation","automation",{"name":22,"slug":23,"type":14},"MCP","mcp",{"name":25,"slug":26,"type":14},"Analytics","analytics",67499,"https:\u002F\u002Fgithub.com\u002FComposioHQ\u002Fawesome-claude-skills","2026-07-15T05:46:39.247611",null,7603,[33,34,35,20,36,37,38,8,39,40,41,23,42,43,44,45,46],"agent-skills","ai-agents","antigravity","claude","claude-code","codex","cursor","developer-tools","gemini-cli","openai-codex","rube","saas","skill","workflow-automation",{"repoUrl":28,"stars":27,"forks":31,"topics":48,"description":49},[33,34,35,20,36,37,38,8,39,40,41,23,42,43,44,45,46],"A curated list of awesome Claude Skills, resources, and tools for customizing Claude AI workflows","https:\u002F\u002Fgithub.com\u002FComposioHQ\u002Fawesome-claude-skills\u002Ftree\u002FHEAD\u002Fcomposio-skills\u002Fgoogle-search-console-automation","---\nname: google-search-console-automation\ndescription: \"Automate Google Search Console tasks via Rube MCP (Composio): query search analytics, list sites, inspect URLs, submit sitemaps, monitor search performance. Always search tools first for current schemas.\"\nrequires:\n  mcp: [rube]\n---\n\n# Google Search Console Automation via Rube MCP\n\nQuery search analytics, inspect URLs, manage sitemaps, and monitor search performance using Google Search Console via Rube MCP (Composio).\n\n**Toolkit docs**: [composio.dev\u002Ftoolkits\u002Fgoogle_search_console](https:\u002F\u002Fcomposio.dev\u002Ftoolkits\u002Fgoogle_search_console)\n\n## Prerequisites\n- Rube MCP must be connected (RUBE_SEARCH_TOOLS available)\n- Active connection via `RUBE_MANAGE_CONNECTIONS` with toolkit `google_search_console`\n- Verified site ownership or appropriate permissions in Google Search Console\n- Always call `RUBE_SEARCH_TOOLS` first to get current tool schemas\n\n## Setup\n**Get Rube MCP**: Add `https:\u002F\u002Frube.app\u002Fmcp` as an MCP server in your client configuration. No API keys needed — just add the endpoint and it works.\n\n1. Verify Rube MCP is available by confirming `RUBE_SEARCH_TOOLS` responds\n2. Call `RUBE_MANAGE_CONNECTIONS` with toolkit `google_search_console`\n3. If connection is not ACTIVE, follow the returned auth link to complete setup\n4. Confirm connection status shows ACTIVE before running any workflows\n\n## Core Workflows\n\n### 1. List All Verified Sites\nUse `GOOGLE_SEARCH_CONSOLE_LIST_SITES` to retrieve all sites the authenticated user owns or has access to.\n```\nTool: GOOGLE_SEARCH_CONSOLE_LIST_SITES\nParameters: (none required)\nReturns: List of site entries with siteUrl and permissionLevel\n```\n\n### 2. Query Search Analytics\nUse `GOOGLE_SEARCH_CONSOLE_SEARCH_ANALYTICS_QUERY` to get search performance data including clicks, impressions, CTR, and position.\n```\nTool: GOOGLE_SEARCH_CONSOLE_SEARCH_ANALYTICS_QUERY\nParameters:\n  - site_url (required): Site URL (e.g., \"https:\u002F\u002Fwww.example.com\u002F\" or \"sc-domain:example.com\")\n  - start_date (required): Start date in YYYY-MM-DD format\n  - end_date (required): End date in YYYY-MM-DD format\n  - dimensions: Group by [\"query\", \"page\", \"country\", \"device\", \"date\", \"searchAppearance\"]\n  - search_type: \"web\" (default), \"image\", \"video\", \"news\", \"discover\", \"googleNews\"\n  - dimension_filter_groups: Filters for dimensions (operator: equals, notEquals, contains, notContains, includingRegex, excludingRegex)\n  - row_limit: Max rows (1-25000, default 1000)\n  - start_row: Pagination offset (default 0)\n  - aggregation_type: \"auto\", \"byPage\", \"byProperty\", \"byNewsShowcasePanel\"\n  - data_state: \"final\" (default), \"all\", \"hourly_all\"\n```\n\n### 3. Inspect a URL\nUse `GOOGLE_SEARCH_CONSOLE_INSPECT_URL` to check the indexing status and issues for a specific URL.\n```\nTool: GOOGLE_SEARCH_CONSOLE_INSPECT_URL\nParameters:\n  - inspection_url (required): Full URL to inspect (e.g., \"https:\u002F\u002Fwww.example.com\u002Fpage\")\n  - site_url (required): Property URL (e.g., \"https:\u002F\u002Fwww.example.com\u002F\")\n  - language_code: BCP-47 language (default: \"en-US\")\n```\n\n### 4. List Sitemaps\nUse `GOOGLE_SEARCH_CONSOLE_LIST_SITEMAPS` to retrieve all sitemaps submitted for a site.\n```\nTool: GOOGLE_SEARCH_CONSOLE_LIST_SITEMAPS\nParameters:\n  - site_url (required): Site URL (e.g., \"https:\u002F\u002Fwww.example.com\u002F\")\n  - sitemap_index: Specific sitemap index URL to list sitemaps from\n```\n\n### 5. Submit a Sitemap\nUse `GOOGLE_SEARCH_CONSOLE_SUBMIT_SITEMAP` to register or resubmit a sitemap for indexing.\n```\nTool: GOOGLE_SEARCH_CONSOLE_SUBMIT_SITEMAP\nParameters:\n  - site_url (required): Site URL or domain property (e.g., \"sc-domain:example.com\")\n  - feedpath (required): Full sitemap URL (e.g., \"https:\u002F\u002Fwww.example.com\u002Fsitemap.xml\")\n```\n\n### 6. Get Sitemap Details\nUse `GOOGLE_SEARCH_CONSOLE_GET_SITEMAP` to retrieve information about a specific submitted sitemap.\n```\nTool: GOOGLE_SEARCH_CONSOLE_GET_SITEMAP\nParameters:\n  - site_url (required): Site URL\n  - feedpath (required): Sitemap URL to retrieve details for\n```\n\n## Common Patterns\n\n- **Performance monitoring**: Use `GOOGLE_SEARCH_CONSOLE_SEARCH_ANALYTICS_QUERY` with `dimensions: [\"date\"]` over a date range to track daily search performance trends.\n- **Top queries report**: Use `GOOGLE_SEARCH_CONSOLE_SEARCH_ANALYTICS_QUERY` with `dimensions: [\"query\"]` to find the most clicked search terms.\n- **Page-level analysis**: Use `dimensions: [\"page\"]` to identify top-performing pages, then `dimensions: [\"query\", \"page\"]` to see which queries drive traffic to each page.\n- **Indexing audit**: Use `GOOGLE_SEARCH_CONSOLE_INSPECT_URL` to check the indexing status of important pages.\n- **Sitemap management**: Use `GOOGLE_SEARCH_CONSOLE_LIST_SITEMAPS` to verify submitted sitemaps, then `GOOGLE_SEARCH_CONSOLE_SUBMIT_SITEMAP` to submit new or updated ones.\n- **Country\u002Fdevice breakdown**: Use `dimensions: [\"country\", \"device\"]` to understand geographic and device-type distribution of search traffic.\n- **Filter for specific queries**: Use `dimension_filter_groups` with `contains` or `includingRegex` operators to focus on specific keyword groups.\n\n## Known Pitfalls\n\n- **Site URL format matters**: URL-prefix properties use the full URL with protocol and trailing slash (e.g., `https:\u002F\u002Fwww.example.com\u002F`). Domain properties use the `sc-domain:` prefix (e.g., `sc-domain:example.com`). Using the wrong format will return empty results or errors.\n- **Date range limits**: Data is typically available with a 2-3 day delay. `data_state: \"all\"` includes fresher data that may still change. `hourly_all` only works for dates within the last 3 days.\n- **Row limit pagination**: The API returns top results sorted by clicks (or by date when grouping by date). For complete data, paginate using `start_row` with the `row_limit`.\n- **Max 25,000 rows per request**: Even with pagination, each request returns at most 25,000 rows. For very large datasets, narrow your date range or add dimension filters.\n- **Inspection URL must match site**: The `inspection_url` must be a page under the `site_url` property. Cross-property inspections will fail.\n- **Sitemap must be accessible**: `GOOGLE_SEARCH_CONSOLE_SUBMIT_SITEMAP` requires the sitemap file to be publicly accessible at the specified URL and properly formatted as XML.\n- **Results sorted by clicks**: By default, analytics results are sorted by click count descending, except when grouping by `date` (which sorts by date ascending).\n\n## Quick Reference\n| Action | Tool | Key Parameters |\n|--------|------|----------------|\n| List sites | `GOOGLE_SEARCH_CONSOLE_LIST_SITES` | (none) |\n| Search analytics | `GOOGLE_SEARCH_CONSOLE_SEARCH_ANALYTICS_QUERY` | `site_url`, `start_date`, `end_date`, `dimensions` |\n| Inspect URL | `GOOGLE_SEARCH_CONSOLE_INSPECT_URL` | `inspection_url`, `site_url` |\n| List sitemaps | `GOOGLE_SEARCH_CONSOLE_LIST_SITEMAPS` | `site_url` |\n| Submit sitemap | `GOOGLE_SEARCH_CONSOLE_SUBMIT_SITEMAP` | `site_url`, `feedpath` |\n| Get sitemap info | `GOOGLE_SEARCH_CONSOLE_GET_SITEMAP` | `site_url`, `feedpath` |\n\n---\n*Powered by [Composio](https:\u002F\u002Fcomposio.dev)*\n",{"data":53,"body":56},{"name":4,"description":6,"requires":54},{"mcp":55},[43],{"type":57,"children":58},"root",[59,68,74,94,101,149,155,173,215,221,228,241,253,259,271,280,286,298,307,313,325,334,340,352,361,367,379,388,394,558,564,723,729,944,948],{"type":60,"tag":61,"props":62,"children":64},"element","h1",{"id":63},"google-search-console-automation-via-rube-mcp",[65],{"type":66,"value":67},"text","Google Search Console Automation via Rube MCP",{"type":60,"tag":69,"props":70,"children":71},"p",{},[72],{"type":66,"value":73},"Query search analytics, inspect URLs, manage sitemaps, and monitor search performance using Google Search Console via Rube MCP (Composio).",{"type":60,"tag":69,"props":75,"children":76},{},[77,83,85],{"type":60,"tag":78,"props":79,"children":80},"strong",{},[81],{"type":66,"value":82},"Toolkit docs",{"type":66,"value":84},": ",{"type":60,"tag":86,"props":87,"children":91},"a",{"href":88,"rel":89},"https:\u002F\u002Fcomposio.dev\u002Ftoolkits\u002Fgoogle_search_console",[90],"nofollow",[92],{"type":66,"value":93},"composio.dev\u002Ftoolkits\u002Fgoogle_search_console",{"type":60,"tag":95,"props":96,"children":98},"h2",{"id":97},"prerequisites",[99],{"type":66,"value":100},"Prerequisites",{"type":60,"tag":102,"props":103,"children":104},"ul",{},[105,111,131,136],{"type":60,"tag":106,"props":107,"children":108},"li",{},[109],{"type":66,"value":110},"Rube MCP must be connected (RUBE_SEARCH_TOOLS available)",{"type":60,"tag":106,"props":112,"children":113},{},[114,116,123,125],{"type":66,"value":115},"Active connection via ",{"type":60,"tag":117,"props":118,"children":120},"code",{"className":119},[],[121],{"type":66,"value":122},"RUBE_MANAGE_CONNECTIONS",{"type":66,"value":124}," with toolkit ",{"type":60,"tag":117,"props":126,"children":128},{"className":127},[],[129],{"type":66,"value":130},"google_search_console",{"type":60,"tag":106,"props":132,"children":133},{},[134],{"type":66,"value":135},"Verified site ownership or appropriate permissions in Google Search Console",{"type":60,"tag":106,"props":137,"children":138},{},[139,141,147],{"type":66,"value":140},"Always call ",{"type":60,"tag":117,"props":142,"children":144},{"className":143},[],[145],{"type":66,"value":146},"RUBE_SEARCH_TOOLS",{"type":66,"value":148}," first to get current tool schemas",{"type":60,"tag":95,"props":150,"children":152},{"id":151},"setup",[153],{"type":66,"value":154},"Setup",{"type":60,"tag":69,"props":156,"children":157},{},[158,163,165,171],{"type":60,"tag":78,"props":159,"children":160},{},[161],{"type":66,"value":162},"Get Rube MCP",{"type":66,"value":164},": Add ",{"type":60,"tag":117,"props":166,"children":168},{"className":167},[],[169],{"type":66,"value":170},"https:\u002F\u002Frube.app\u002Fmcp",{"type":66,"value":172}," as an MCP server in your client configuration. No API keys needed — just add the endpoint and it works.",{"type":60,"tag":174,"props":175,"children":176},"ol",{},[177,189,205,210],{"type":60,"tag":106,"props":178,"children":179},{},[180,182,187],{"type":66,"value":181},"Verify Rube MCP is available by confirming ",{"type":60,"tag":117,"props":183,"children":185},{"className":184},[],[186],{"type":66,"value":146},{"type":66,"value":188}," responds",{"type":60,"tag":106,"props":190,"children":191},{},[192,194,199,200],{"type":66,"value":193},"Call ",{"type":60,"tag":117,"props":195,"children":197},{"className":196},[],[198],{"type":66,"value":122},{"type":66,"value":124},{"type":60,"tag":117,"props":201,"children":203},{"className":202},[],[204],{"type":66,"value":130},{"type":60,"tag":106,"props":206,"children":207},{},[208],{"type":66,"value":209},"If connection is not ACTIVE, follow the returned auth link to complete setup",{"type":60,"tag":106,"props":211,"children":212},{},[213],{"type":66,"value":214},"Confirm connection status shows ACTIVE before running any workflows",{"type":60,"tag":95,"props":216,"children":218},{"id":217},"core-workflows",[219],{"type":66,"value":220},"Core Workflows",{"type":60,"tag":222,"props":223,"children":225},"h3",{"id":224},"_1-list-all-verified-sites",[226],{"type":66,"value":227},"1. List All Verified Sites",{"type":60,"tag":69,"props":229,"children":230},{},[231,233,239],{"type":66,"value":232},"Use ",{"type":60,"tag":117,"props":234,"children":236},{"className":235},[],[237],{"type":66,"value":238},"GOOGLE_SEARCH_CONSOLE_LIST_SITES",{"type":66,"value":240}," to retrieve all sites the authenticated user owns or has access to.",{"type":60,"tag":242,"props":243,"children":247},"pre",{"className":244,"code":246,"language":66},[245],"language-text","Tool: GOOGLE_SEARCH_CONSOLE_LIST_SITES\nParameters: (none required)\nReturns: List of site entries with siteUrl and permissionLevel\n",[248],{"type":60,"tag":117,"props":249,"children":251},{"__ignoreMap":250},"",[252],{"type":66,"value":246},{"type":60,"tag":222,"props":254,"children":256},{"id":255},"_2-query-search-analytics",[257],{"type":66,"value":258},"2. Query Search Analytics",{"type":60,"tag":69,"props":260,"children":261},{},[262,263,269],{"type":66,"value":232},{"type":60,"tag":117,"props":264,"children":266},{"className":265},[],[267],{"type":66,"value":268},"GOOGLE_SEARCH_CONSOLE_SEARCH_ANALYTICS_QUERY",{"type":66,"value":270}," to get search performance data including clicks, impressions, CTR, and position.",{"type":60,"tag":242,"props":272,"children":275},{"className":273,"code":274,"language":66},[245],"Tool: GOOGLE_SEARCH_CONSOLE_SEARCH_ANALYTICS_QUERY\nParameters:\n  - site_url (required): Site URL (e.g., \"https:\u002F\u002Fwww.example.com\u002F\" or \"sc-domain:example.com\")\n  - start_date (required): Start date in YYYY-MM-DD format\n  - end_date (required): End date in YYYY-MM-DD format\n  - dimensions: Group by [\"query\", \"page\", \"country\", \"device\", \"date\", \"searchAppearance\"]\n  - search_type: \"web\" (default), \"image\", \"video\", \"news\", \"discover\", \"googleNews\"\n  - dimension_filter_groups: Filters for dimensions (operator: equals, notEquals, contains, notContains, includingRegex, excludingRegex)\n  - row_limit: Max rows (1-25000, default 1000)\n  - start_row: Pagination offset (default 0)\n  - aggregation_type: \"auto\", \"byPage\", \"byProperty\", \"byNewsShowcasePanel\"\n  - data_state: \"final\" (default), \"all\", \"hourly_all\"\n",[276],{"type":60,"tag":117,"props":277,"children":278},{"__ignoreMap":250},[279],{"type":66,"value":274},{"type":60,"tag":222,"props":281,"children":283},{"id":282},"_3-inspect-a-url",[284],{"type":66,"value":285},"3. Inspect a URL",{"type":60,"tag":69,"props":287,"children":288},{},[289,290,296],{"type":66,"value":232},{"type":60,"tag":117,"props":291,"children":293},{"className":292},[],[294],{"type":66,"value":295},"GOOGLE_SEARCH_CONSOLE_INSPECT_URL",{"type":66,"value":297}," to check the indexing status and issues for a specific URL.",{"type":60,"tag":242,"props":299,"children":302},{"className":300,"code":301,"language":66},[245],"Tool: GOOGLE_SEARCH_CONSOLE_INSPECT_URL\nParameters:\n  - inspection_url (required): Full URL to inspect (e.g., \"https:\u002F\u002Fwww.example.com\u002Fpage\")\n  - site_url (required): Property URL (e.g., \"https:\u002F\u002Fwww.example.com\u002F\")\n  - language_code: BCP-47 language (default: \"en-US\")\n",[303],{"type":60,"tag":117,"props":304,"children":305},{"__ignoreMap":250},[306],{"type":66,"value":301},{"type":60,"tag":222,"props":308,"children":310},{"id":309},"_4-list-sitemaps",[311],{"type":66,"value":312},"4. List Sitemaps",{"type":60,"tag":69,"props":314,"children":315},{},[316,317,323],{"type":66,"value":232},{"type":60,"tag":117,"props":318,"children":320},{"className":319},[],[321],{"type":66,"value":322},"GOOGLE_SEARCH_CONSOLE_LIST_SITEMAPS",{"type":66,"value":324}," to retrieve all sitemaps submitted for a site.",{"type":60,"tag":242,"props":326,"children":329},{"className":327,"code":328,"language":66},[245],"Tool: GOOGLE_SEARCH_CONSOLE_LIST_SITEMAPS\nParameters:\n  - site_url (required): Site URL (e.g., \"https:\u002F\u002Fwww.example.com\u002F\")\n  - sitemap_index: Specific sitemap index URL to list sitemaps from\n",[330],{"type":60,"tag":117,"props":331,"children":332},{"__ignoreMap":250},[333],{"type":66,"value":328},{"type":60,"tag":222,"props":335,"children":337},{"id":336},"_5-submit-a-sitemap",[338],{"type":66,"value":339},"5. Submit a Sitemap",{"type":60,"tag":69,"props":341,"children":342},{},[343,344,350],{"type":66,"value":232},{"type":60,"tag":117,"props":345,"children":347},{"className":346},[],[348],{"type":66,"value":349},"GOOGLE_SEARCH_CONSOLE_SUBMIT_SITEMAP",{"type":66,"value":351}," to register or resubmit a sitemap for indexing.",{"type":60,"tag":242,"props":353,"children":356},{"className":354,"code":355,"language":66},[245],"Tool: GOOGLE_SEARCH_CONSOLE_SUBMIT_SITEMAP\nParameters:\n  - site_url (required): Site URL or domain property (e.g., \"sc-domain:example.com\")\n  - feedpath (required): Full sitemap URL (e.g., \"https:\u002F\u002Fwww.example.com\u002Fsitemap.xml\")\n",[357],{"type":60,"tag":117,"props":358,"children":359},{"__ignoreMap":250},[360],{"type":66,"value":355},{"type":60,"tag":222,"props":362,"children":364},{"id":363},"_6-get-sitemap-details",[365],{"type":66,"value":366},"6. Get Sitemap Details",{"type":60,"tag":69,"props":368,"children":369},{},[370,371,377],{"type":66,"value":232},{"type":60,"tag":117,"props":372,"children":374},{"className":373},[],[375],{"type":66,"value":376},"GOOGLE_SEARCH_CONSOLE_GET_SITEMAP",{"type":66,"value":378}," to retrieve information about a specific submitted sitemap.",{"type":60,"tag":242,"props":380,"children":383},{"className":381,"code":382,"language":66},[245],"Tool: GOOGLE_SEARCH_CONSOLE_GET_SITEMAP\nParameters:\n  - site_url (required): Site URL\n  - feedpath (required): Sitemap URL to retrieve details for\n",[384],{"type":60,"tag":117,"props":385,"children":386},{"__ignoreMap":250},[387],{"type":66,"value":382},{"type":60,"tag":95,"props":389,"children":391},{"id":390},"common-patterns",[392],{"type":66,"value":393},"Common Patterns",{"type":60,"tag":102,"props":395,"children":396},{},[397,422,445,470,486,509,526],{"type":60,"tag":106,"props":398,"children":399},{},[400,405,407,412,414,420],{"type":60,"tag":78,"props":401,"children":402},{},[403],{"type":66,"value":404},"Performance monitoring",{"type":66,"value":406},": Use ",{"type":60,"tag":117,"props":408,"children":410},{"className":409},[],[411],{"type":66,"value":268},{"type":66,"value":413}," with ",{"type":60,"tag":117,"props":415,"children":417},{"className":416},[],[418],{"type":66,"value":419},"dimensions: [\"date\"]",{"type":66,"value":421}," over a date range to track daily search performance trends.",{"type":60,"tag":106,"props":423,"children":424},{},[425,430,431,436,437,443],{"type":60,"tag":78,"props":426,"children":427},{},[428],{"type":66,"value":429},"Top queries report",{"type":66,"value":406},{"type":60,"tag":117,"props":432,"children":434},{"className":433},[],[435],{"type":66,"value":268},{"type":66,"value":413},{"type":60,"tag":117,"props":438,"children":440},{"className":439},[],[441],{"type":66,"value":442},"dimensions: [\"query\"]",{"type":66,"value":444}," to find the most clicked search terms.",{"type":60,"tag":106,"props":446,"children":447},{},[448,453,454,460,462,468],{"type":60,"tag":78,"props":449,"children":450},{},[451],{"type":66,"value":452},"Page-level analysis",{"type":66,"value":406},{"type":60,"tag":117,"props":455,"children":457},{"className":456},[],[458],{"type":66,"value":459},"dimensions: [\"page\"]",{"type":66,"value":461}," to identify top-performing pages, then ",{"type":60,"tag":117,"props":463,"children":465},{"className":464},[],[466],{"type":66,"value":467},"dimensions: [\"query\", \"page\"]",{"type":66,"value":469}," to see which queries drive traffic to each page.",{"type":60,"tag":106,"props":471,"children":472},{},[473,478,479,484],{"type":60,"tag":78,"props":474,"children":475},{},[476],{"type":66,"value":477},"Indexing audit",{"type":66,"value":406},{"type":60,"tag":117,"props":480,"children":482},{"className":481},[],[483],{"type":66,"value":295},{"type":66,"value":485}," to check the indexing status of important pages.",{"type":60,"tag":106,"props":487,"children":488},{},[489,494,495,500,502,507],{"type":60,"tag":78,"props":490,"children":491},{},[492],{"type":66,"value":493},"Sitemap management",{"type":66,"value":406},{"type":60,"tag":117,"props":496,"children":498},{"className":497},[],[499],{"type":66,"value":322},{"type":66,"value":501}," to verify submitted sitemaps, then ",{"type":60,"tag":117,"props":503,"children":505},{"className":504},[],[506],{"type":66,"value":349},{"type":66,"value":508}," to submit new or updated ones.",{"type":60,"tag":106,"props":510,"children":511},{},[512,517,518,524],{"type":60,"tag":78,"props":513,"children":514},{},[515],{"type":66,"value":516},"Country\u002Fdevice breakdown",{"type":66,"value":406},{"type":60,"tag":117,"props":519,"children":521},{"className":520},[],[522],{"type":66,"value":523},"dimensions: [\"country\", \"device\"]",{"type":66,"value":525}," to understand geographic and device-type distribution of search traffic.",{"type":60,"tag":106,"props":527,"children":528},{},[529,534,535,541,542,548,550,556],{"type":60,"tag":78,"props":530,"children":531},{},[532],{"type":66,"value":533},"Filter for specific queries",{"type":66,"value":406},{"type":60,"tag":117,"props":536,"children":538},{"className":537},[],[539],{"type":66,"value":540},"dimension_filter_groups",{"type":66,"value":413},{"type":60,"tag":117,"props":543,"children":545},{"className":544},[],[546],{"type":66,"value":547},"contains",{"type":66,"value":549}," or ",{"type":60,"tag":117,"props":551,"children":553},{"className":552},[],[554],{"type":66,"value":555},"includingRegex",{"type":66,"value":557}," operators to focus on specific keyword groups.",{"type":60,"tag":95,"props":559,"children":561},{"id":560},"known-pitfalls",[562],{"type":66,"value":563},"Known Pitfalls",{"type":60,"tag":102,"props":565,"children":566},{},[567,601,627,653,663,689,705],{"type":60,"tag":106,"props":568,"children":569},{},[570,575,577,583,585,591,593,599],{"type":60,"tag":78,"props":571,"children":572},{},[573],{"type":66,"value":574},"Site URL format matters",{"type":66,"value":576},": URL-prefix properties use the full URL with protocol and trailing slash (e.g., ",{"type":60,"tag":117,"props":578,"children":580},{"className":579},[],[581],{"type":66,"value":582},"https:\u002F\u002Fwww.example.com\u002F",{"type":66,"value":584},"). Domain properties use the ",{"type":60,"tag":117,"props":586,"children":588},{"className":587},[],[589],{"type":66,"value":590},"sc-domain:",{"type":66,"value":592}," prefix (e.g., ",{"type":60,"tag":117,"props":594,"children":596},{"className":595},[],[597],{"type":66,"value":598},"sc-domain:example.com",{"type":66,"value":600},"). Using the wrong format will return empty results or errors.",{"type":60,"tag":106,"props":602,"children":603},{},[604,609,611,617,619,625],{"type":60,"tag":78,"props":605,"children":606},{},[607],{"type":66,"value":608},"Date range limits",{"type":66,"value":610},": Data is typically available with a 2-3 day delay. ",{"type":60,"tag":117,"props":612,"children":614},{"className":613},[],[615],{"type":66,"value":616},"data_state: \"all\"",{"type":66,"value":618}," includes fresher data that may still change. ",{"type":60,"tag":117,"props":620,"children":622},{"className":621},[],[623],{"type":66,"value":624},"hourly_all",{"type":66,"value":626}," only works for dates within the last 3 days.",{"type":60,"tag":106,"props":628,"children":629},{},[630,635,637,643,645,651],{"type":60,"tag":78,"props":631,"children":632},{},[633],{"type":66,"value":634},"Row limit pagination",{"type":66,"value":636},": The API returns top results sorted by clicks (or by date when grouping by date). For complete data, paginate using ",{"type":60,"tag":117,"props":638,"children":640},{"className":639},[],[641],{"type":66,"value":642},"start_row",{"type":66,"value":644}," with the ",{"type":60,"tag":117,"props":646,"children":648},{"className":647},[],[649],{"type":66,"value":650},"row_limit",{"type":66,"value":652},".",{"type":60,"tag":106,"props":654,"children":655},{},[656,661],{"type":60,"tag":78,"props":657,"children":658},{},[659],{"type":66,"value":660},"Max 25,000 rows per request",{"type":66,"value":662},": Even with pagination, each request returns at most 25,000 rows. For very large datasets, narrow your date range or add dimension filters.",{"type":60,"tag":106,"props":664,"children":665},{},[666,671,673,679,681,687],{"type":60,"tag":78,"props":667,"children":668},{},[669],{"type":66,"value":670},"Inspection URL must match site",{"type":66,"value":672},": The ",{"type":60,"tag":117,"props":674,"children":676},{"className":675},[],[677],{"type":66,"value":678},"inspection_url",{"type":66,"value":680}," must be a page under the ",{"type":60,"tag":117,"props":682,"children":684},{"className":683},[],[685],{"type":66,"value":686},"site_url",{"type":66,"value":688}," property. Cross-property inspections will fail.",{"type":60,"tag":106,"props":690,"children":691},{},[692,697,698,703],{"type":60,"tag":78,"props":693,"children":694},{},[695],{"type":66,"value":696},"Sitemap must be accessible",{"type":66,"value":84},{"type":60,"tag":117,"props":699,"children":701},{"className":700},[],[702],{"type":66,"value":349},{"type":66,"value":704}," requires the sitemap file to be publicly accessible at the specified URL and properly formatted as XML.",{"type":60,"tag":106,"props":706,"children":707},{},[708,713,715,721],{"type":60,"tag":78,"props":709,"children":710},{},[711],{"type":66,"value":712},"Results sorted by clicks",{"type":66,"value":714},": By default, analytics results are sorted by click count descending, except when grouping by ",{"type":60,"tag":117,"props":716,"children":718},{"className":717},[],[719],{"type":66,"value":720},"date",{"type":66,"value":722}," (which sorts by date ascending).",{"type":60,"tag":95,"props":724,"children":726},{"id":725},"quick-reference",[727],{"type":66,"value":728},"Quick Reference",{"type":60,"tag":730,"props":731,"children":732},"table",{},[733,757],{"type":60,"tag":734,"props":735,"children":736},"thead",{},[737],{"type":60,"tag":738,"props":739,"children":740},"tr",{},[741,747,752],{"type":60,"tag":742,"props":743,"children":744},"th",{},[745],{"type":66,"value":746},"Action",{"type":60,"tag":742,"props":748,"children":749},{},[750],{"type":66,"value":751},"Tool",{"type":60,"tag":742,"props":753,"children":754},{},[755],{"type":66,"value":756},"Key Parameters",{"type":60,"tag":758,"props":759,"children":760},"tbody",{},[761,783,829,859,883,914],{"type":60,"tag":738,"props":762,"children":763},{},[764,770,778],{"type":60,"tag":765,"props":766,"children":767},"td",{},[768],{"type":66,"value":769},"List sites",{"type":60,"tag":765,"props":771,"children":772},{},[773],{"type":60,"tag":117,"props":774,"children":776},{"className":775},[],[777],{"type":66,"value":238},{"type":60,"tag":765,"props":779,"children":780},{},[781],{"type":66,"value":782},"(none)",{"type":60,"tag":738,"props":784,"children":785},{},[786,791,799],{"type":60,"tag":765,"props":787,"children":788},{},[789],{"type":66,"value":790},"Search analytics",{"type":60,"tag":765,"props":792,"children":793},{},[794],{"type":60,"tag":117,"props":795,"children":797},{"className":796},[],[798],{"type":66,"value":268},{"type":60,"tag":765,"props":800,"children":801},{},[802,807,809,815,816,822,823],{"type":60,"tag":117,"props":803,"children":805},{"className":804},[],[806],{"type":66,"value":686},{"type":66,"value":808},", ",{"type":60,"tag":117,"props":810,"children":812},{"className":811},[],[813],{"type":66,"value":814},"start_date",{"type":66,"value":808},{"type":60,"tag":117,"props":817,"children":819},{"className":818},[],[820],{"type":66,"value":821},"end_date",{"type":66,"value":808},{"type":60,"tag":117,"props":824,"children":826},{"className":825},[],[827],{"type":66,"value":828},"dimensions",{"type":60,"tag":738,"props":830,"children":831},{},[832,837,845],{"type":60,"tag":765,"props":833,"children":834},{},[835],{"type":66,"value":836},"Inspect URL",{"type":60,"tag":765,"props":838,"children":839},{},[840],{"type":60,"tag":117,"props":841,"children":843},{"className":842},[],[844],{"type":66,"value":295},{"type":60,"tag":765,"props":846,"children":847},{},[848,853,854],{"type":60,"tag":117,"props":849,"children":851},{"className":850},[],[852],{"type":66,"value":678},{"type":66,"value":808},{"type":60,"tag":117,"props":855,"children":857},{"className":856},[],[858],{"type":66,"value":686},{"type":60,"tag":738,"props":860,"children":861},{},[862,867,875],{"type":60,"tag":765,"props":863,"children":864},{},[865],{"type":66,"value":866},"List sitemaps",{"type":60,"tag":765,"props":868,"children":869},{},[870],{"type":60,"tag":117,"props":871,"children":873},{"className":872},[],[874],{"type":66,"value":322},{"type":60,"tag":765,"props":876,"children":877},{},[878],{"type":60,"tag":117,"props":879,"children":881},{"className":880},[],[882],{"type":66,"value":686},{"type":60,"tag":738,"props":884,"children":885},{},[886,891,899],{"type":60,"tag":765,"props":887,"children":888},{},[889],{"type":66,"value":890},"Submit sitemap",{"type":60,"tag":765,"props":892,"children":893},{},[894],{"type":60,"tag":117,"props":895,"children":897},{"className":896},[],[898],{"type":66,"value":349},{"type":60,"tag":765,"props":900,"children":901},{},[902,907,908],{"type":60,"tag":117,"props":903,"children":905},{"className":904},[],[906],{"type":66,"value":686},{"type":66,"value":808},{"type":60,"tag":117,"props":909,"children":911},{"className":910},[],[912],{"type":66,"value":913},"feedpath",{"type":60,"tag":738,"props":915,"children":916},{},[917,922,930],{"type":60,"tag":765,"props":918,"children":919},{},[920],{"type":66,"value":921},"Get sitemap info",{"type":60,"tag":765,"props":923,"children":924},{},[925],{"type":60,"tag":117,"props":926,"children":928},{"className":927},[],[929],{"type":66,"value":376},{"type":60,"tag":765,"props":931,"children":932},{},[933,938,939],{"type":60,"tag":117,"props":934,"children":936},{"className":935},[],[937],{"type":66,"value":686},{"type":66,"value":808},{"type":60,"tag":117,"props":940,"children":942},{"className":941},[],[943],{"type":66,"value":913},{"type":60,"tag":945,"props":946,"children":947},"hr",{},[],{"type":60,"tag":69,"props":949,"children":950},{},[951],{"type":60,"tag":952,"props":953,"children":954},"em",{},[955,957],{"type":66,"value":956},"Powered by ",{"type":60,"tag":86,"props":958,"children":961},{"href":959,"rel":960},"https:\u002F\u002Fcomposio.dev",[90],[962],{"type":66,"value":9},{"items":964,"total":1108},[965,979,995,1004,1014,1026,1035,1048,1062,1075,1088,1098],{"slug":966,"name":967,"fn":968,"description":969,"org":970,"tags":971,"stars":27,"repoUrl":28,"updatedAt":978},"21risk-automation","-21risk-automation","automate 21risk compliance and safety tasks","Automate 21risk tasks via Rube MCP (Composio). Always search tools first for current schemas.",{"slug":8,"name":9,"logoUrl":10,"githubOrg":11},[972,973,974,975],{"name":19,"slug":20,"type":14},{"name":9,"slug":8,"type":14},{"name":22,"slug":23,"type":14},{"name":976,"slug":977,"type":14},"Risk Assessment","risk-assessment","2026-07-15T05:54:18.790529",{"slug":980,"name":981,"fn":982,"description":983,"org":984,"tags":985,"stars":27,"repoUrl":28,"updatedAt":994},"2chat-automation","-2chat-automation","automate 2chat messaging tasks","Automate 2chat tasks via Rube MCP (Composio). Always search tools first for current schemas.",{"slug":8,"name":9,"logoUrl":10,"githubOrg":11},[986,987,990,991],{"name":19,"slug":20,"type":14},{"name":988,"slug":989,"type":14},"Communications","communications",{"name":22,"slug":23,"type":14},{"name":992,"slug":993,"type":14},"Messaging","messaging","2026-07-15T05:51:27.190332",{"slug":996,"name":996,"fn":997,"description":998,"org":999,"tags":1000,"stars":27,"repoUrl":28,"updatedAt":1003},"ably-automation","automate Ably tasks with Composio","Automate Ably tasks via Rube MCP (Composio). Always search tools first for current schemas.",{"slug":8,"name":9,"logoUrl":10,"githubOrg":11},[1001,1002],{"name":19,"slug":20,"type":14},{"name":22,"slug":23,"type":14},"2026-07-12T08:09:55.453088",{"slug":1005,"name":1005,"fn":1006,"description":1007,"org":1008,"tags":1009,"stars":27,"repoUrl":28,"updatedAt":1013},"abstract-automation","automate Abstract tasks via Composio","Automate Abstract tasks via Rube MCP (Composio). Always search tools first for current schemas.",{"slug":8,"name":9,"logoUrl":10,"githubOrg":11},[1010,1011,1012],{"name":19,"slug":20,"type":14},{"name":9,"slug":8,"type":14},{"name":22,"slug":23,"type":14},"2026-07-15T05:45:16.470309",{"slug":1015,"name":1015,"fn":1016,"description":1017,"org":1018,"tags":1019,"stars":27,"repoUrl":28,"updatedAt":1025},"abuselpdb-automation","automate Abuselpdb tasks via Composio","Automate Abuselpdb tasks via Rube MCP (Composio). Always search tools first for current schemas.",{"slug":8,"name":9,"logoUrl":10,"githubOrg":11},[1020,1021,1022],{"name":19,"slug":20,"type":14},{"name":22,"slug":23,"type":14},{"name":1023,"slug":1024,"type":14},"Security","security","2026-07-15T05:56:20.013366",{"slug":1027,"name":1027,"fn":1028,"description":1029,"org":1030,"tags":1031,"stars":27,"repoUrl":28,"updatedAt":1034},"abyssale-automation","automate Abyssale tasks via Composio","Automate Abyssale tasks via Rube MCP (Composio). Always search tools first for current schemas.",{"slug":8,"name":9,"logoUrl":10,"githubOrg":11},[1032,1033],{"name":19,"slug":20,"type":14},{"name":9,"slug":8,"type":14},"2026-07-15T05:54:50.762889",{"slug":1036,"name":1036,"fn":1037,"description":1038,"org":1039,"tags":1040,"stars":27,"repoUrl":28,"updatedAt":1047},"accelo-automation","automate Accelo tasks via Composio","Automate Accelo tasks via Rube MCP (Composio). Always search tools first for current schemas.",{"slug":8,"name":9,"logoUrl":10,"githubOrg":11},[1041,1042,1043,1046],{"name":19,"slug":20,"type":14},{"name":9,"slug":8,"type":14},{"name":1044,"slug":1045,"type":14},"CRM","crm",{"name":22,"slug":23,"type":14},"2026-07-15T05:48:43.429136",{"slug":1049,"name":1049,"fn":1050,"description":1051,"org":1052,"tags":1053,"stars":27,"repoUrl":28,"updatedAt":1061},"accredible-certificates-automation","automate Accredible certificate management","Automate Accredible Certificates tasks via Rube MCP (Composio). Always search tools first for current schemas.",{"slug":8,"name":9,"logoUrl":10,"githubOrg":11},[1054,1055,1058],{"name":19,"slug":20,"type":14},{"name":1056,"slug":1057,"type":14},"Documents","documents",{"name":1059,"slug":1060,"type":14},"E-Signature","e-signature","2026-07-15T05:55:33.159639",{"slug":1063,"name":1063,"fn":1064,"description":1065,"org":1066,"tags":1067,"stars":27,"repoUrl":28,"updatedAt":1074},"acculynx-automation","automate Acculynx construction management tasks","Automate Acculynx tasks via Rube MCP (Composio). Always search tools first for current schemas.",{"slug":8,"name":9,"logoUrl":10,"githubOrg":11},[1068,1069,1070,1071],{"name":19,"slug":20,"type":14},{"name":9,"slug":8,"type":14},{"name":22,"slug":23,"type":14},{"name":1072,"slug":1073,"type":14},"Operations","operations","2026-07-15T05:58:48.059284",{"slug":1076,"name":1076,"fn":1077,"description":1078,"org":1079,"tags":1080,"stars":27,"repoUrl":28,"updatedAt":1087},"active-campaign-automation","automate ActiveCampaign marketing and CRM tasks","Automate ActiveCampaign tasks via Rube MCP (Composio). Always search tools first for current schemas.",{"slug":8,"name":9,"logoUrl":10,"githubOrg":11},[1081,1082,1083,1084],{"name":19,"slug":20,"type":14},{"name":9,"slug":8,"type":14},{"name":1044,"slug":1045,"type":14},{"name":1085,"slug":1086,"type":14},"Email Marketing","email-marketing","2026-07-15T05:49:44.281711",{"slug":1089,"name":1089,"fn":1090,"description":1091,"org":1092,"tags":1093,"stars":27,"repoUrl":28,"updatedAt":1097},"addresszen-automation","automate Addresszen address validation","Automate Addresszen tasks via Rube MCP (Composio). Always search tools first for current schemas.",{"slug":8,"name":9,"logoUrl":10,"githubOrg":11},[1094,1095,1096],{"name":19,"slug":20,"type":14},{"name":9,"slug":8,"type":14},{"name":22,"slug":23,"type":14},"2026-07-15T05:47:51.742515",{"slug":1099,"name":1099,"fn":1100,"description":1101,"org":1102,"tags":1103,"stars":27,"repoUrl":28,"updatedAt":1107},"adobe-automation","automate Adobe tasks via Composio","Automate Adobe tasks via Rube MCP (Composio). Always search tools first for current schemas.",{"slug":8,"name":9,"logoUrl":10,"githubOrg":11},[1104,1105,1106],{"name":19,"slug":20,"type":14},{"name":9,"slug":8,"type":14},{"name":22,"slug":23,"type":14},"2026-07-15T05:45:05.303254",863,{"items":1110,"total":1154},[1111,1118,1125,1130,1136,1142,1147],{"slug":966,"name":967,"fn":968,"description":969,"org":1112,"tags":1113,"stars":27,"repoUrl":28,"updatedAt":978},{"slug":8,"name":9,"logoUrl":10,"githubOrg":11},[1114,1115,1116,1117],{"name":19,"slug":20,"type":14},{"name":9,"slug":8,"type":14},{"name":22,"slug":23,"type":14},{"name":976,"slug":977,"type":14},{"slug":980,"name":981,"fn":982,"description":983,"org":1119,"tags":1120,"stars":27,"repoUrl":28,"updatedAt":994},{"slug":8,"name":9,"logoUrl":10,"githubOrg":11},[1121,1122,1123,1124],{"name":19,"slug":20,"type":14},{"name":988,"slug":989,"type":14},{"name":22,"slug":23,"type":14},{"name":992,"slug":993,"type":14},{"slug":996,"name":996,"fn":997,"description":998,"org":1126,"tags":1127,"stars":27,"repoUrl":28,"updatedAt":1003},{"slug":8,"name":9,"logoUrl":10,"githubOrg":11},[1128,1129],{"name":19,"slug":20,"type":14},{"name":22,"slug":23,"type":14},{"slug":1005,"name":1005,"fn":1006,"description":1007,"org":1131,"tags":1132,"stars":27,"repoUrl":28,"updatedAt":1013},{"slug":8,"name":9,"logoUrl":10,"githubOrg":11},[1133,1134,1135],{"name":19,"slug":20,"type":14},{"name":9,"slug":8,"type":14},{"name":22,"slug":23,"type":14},{"slug":1015,"name":1015,"fn":1016,"description":1017,"org":1137,"tags":1138,"stars":27,"repoUrl":28,"updatedAt":1025},{"slug":8,"name":9,"logoUrl":10,"githubOrg":11},[1139,1140,1141],{"name":19,"slug":20,"type":14},{"name":22,"slug":23,"type":14},{"name":1023,"slug":1024,"type":14},{"slug":1027,"name":1027,"fn":1028,"description":1029,"org":1143,"tags":1144,"stars":27,"repoUrl":28,"updatedAt":1034},{"slug":8,"name":9,"logoUrl":10,"githubOrg":11},[1145,1146],{"name":19,"slug":20,"type":14},{"name":9,"slug":8,"type":14},{"slug":1036,"name":1036,"fn":1037,"description":1038,"org":1148,"tags":1149,"stars":27,"repoUrl":28,"updatedAt":1047},{"slug":8,"name":9,"logoUrl":10,"githubOrg":11},[1150,1151,1152,1153],{"name":19,"slug":20,"type":14},{"name":9,"slug":8,"type":14},{"name":1044,"slug":1045,"type":14},{"name":22,"slug":23,"type":14},860]