MCPサーバー

AgentSEO

dev.agentseo.www/agentseo-mcp

このMCPでできること

Provides SEO research and execution tools for SERP analysis, rankings, backlinks, content gaps, technical audits, and AI visibility.

agentseo_ai_overview_extract
AgentSEO AI Overview Extract
Extract AI Overview insights for a target keyword.
入力スキーマ
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['keyword'], 'properties': {'sync': {'type': 'boolean', 'default': True}, 'keyword': {'type': 'string', 'description': 'Target keyword'}, 'language': {'type': 'string', 'default': 'en'}, 'location': {'type': 'string', 'default': 'United States'}, 'target_domain': {'type': 'string'}}}
agentseo_ai_visibility_prompt_set
AgentSEO AI Visibility Prompt Set
Build stable AI visibility prompt sets mapped to owned assets, platforms, competitors, citations, and weekly action routing.
入力スキーマ
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['target', 'category', 'topics'], 'properties': {'sync': {'type': 'boolean', 'default': True}, 'locale': {'type': 'string', 'default': 'United States', 'maxLength': 80, 'minLength': 2}, 'target': {'type': 'string', 'minLength': 1}, 'topics': {'type': 'array', 'items': {'type': 'string', 'maxLength': 120, 'minLength': 1}, 'maxItems': 40, 'minItems': 1}, 'cadence': {'enum': ['weekly', 'biweekly', 'monthly'], 'type': 'string', 'default': 'weekly'}, 'audience': {'type': 'string', 'maxLength': 180}, 'category': {'type': 'string', 'maxLength': 160, 'minLength': 1}, 'personas': {'type': 'array', 'items': {'type': 'string', 'maxLength': 120, 'minLength': 1}, 'default': [], 'maxItems': 20}, 'platforms': {'type': 'array', 'items': {'enum': ['chatgpt', 'perplexity', 'google_ai', 'gemini', 'copilot', 'claude'], 'type': 'string'}, 'default': ['chatgpt', 'perplexity', 'google_ai'], 'maxItems': 6, 'minItems': 1}, 'competitors': {'type': 'array', 'items': {'type': 'string', 'maxLength': 160, 'minLength': 1}, 'default': [], 'maxItems': 20}, 'owned_assets': {'type': 'array', 'items': {'type': 'object', 'required': ['url', 'title'], 'properties': {'url': {'type': 'string', 'format': 'uri'}, 'title': {'type': 'string', 'maxLength': 180, 'minLength': 1}, 'topics': {'type': 'array', 'items': {'type': 'string', 'maxLength': 120, 'minLength': 1}, 'default': [], 'maxItems': 20}, 'page_type': {'enum': ['homepage', 'docs', 'blog_post', 'comparison', 'pricing', 'product', 'case_study', 'tool', 'other'], 'type': 'string', 'default': 'other'}}}, 'default': [], 'maxItems': 100}, 'prompt_count': {'type': 'integer', 'default': 20, 'maximum': 50, 'minimum': 6}, 'product_terms': {'type': 'array', 'items': {'type': 'string', 'maxLength': 120, 'minLength': 1}, 'default': [], 'maxItems': 40}, 'include_citation_checks': {'type': 'boolean', 'default': True}, 'include_competitor_checks': {'type': 'boolean', 'default': True}}}
agentseo_analyze_serp
AgentSEO Analyze SERP
Deep analysis of Search Engine Results Page (SERP) features and competitors.
入力スキーマ
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['keyword'], 'properties': {'sync': {'type': 'boolean', 'default': True}, 'device': {'enum': ['desktop', 'mobile'], 'type': 'string', 'default': 'desktop'}, 'keyword': {'type': 'string', 'description': 'Target keyword'}, 'language': {'type': 'string', 'default': 'en'}, 'location': {'type': 'string', 'default': 'United States'}}}
agentseo_backlinks_anchors
AgentSEO Backlinks Anchors
Analyze backlink anchor text groups and classify branded, commercial, generic, URL, risky, broken, or lost anchor patterns.
入力スキーマ
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['target'], 'properties': {'sync': {'type': 'boolean', 'default': True}, 'limit': {'type': 'integer', 'default': 25, 'maximum': 100, 'minimum': 1}, 'offset': {'type': 'integer', 'default': 0, 'maximum': 20000, 'minimum': 0}, 'target': {'type': 'string', 'minLength': 1}, 'sort_by': {'enum': ['backlinks', 'rank', 'referring_domains', 'spam_score', 'broken_backlinks'], 'type': 'string', 'default': 'backlinks'}, 'rank_scale': {'enum': ['one_hundred', 'one_thousand'], 'type': 'string', 'default': 'one_hundred'}, 'anchor_filter': {'type': 'string', 'maxLength': 80, 'minLength': 1}, 'dofollow_only': {'type': 'boolean', 'default': False}, 'min_backlinks': {'type': 'integer', 'maximum': 10000000, 'minimum': 1}, 'include_subdomains': {'type': 'boolean', 'default': True}, 'internal_list_limit': {'type': 'integer', 'default': 10, 'maximum': 100, 'minimum': 1}, 'backlinks_status_type': {'enum': ['live', 'all', 'lost'], 'type': 'string', 'default': 'live'}, 'min_referring_domains': {'type': 'integer', 'maximum': 10000000, 'minimum': 1}, 'include_indirect_links': {'type': 'boolean', 'default': True}, 'exclude_internal_backlinks': {'type': 'boolean', 'default': True}}}
agentseo_backlinks_competitors
AgentSEO Backlinks Competitors
Discover backlink-profile competitors and prioritize overlap, authority, and link-gap research actions.
入力スキーマ
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['target'], 'properties': {'sync': {'type': 'boolean', 'default': True}, 'limit': {'type': 'integer', 'default': 25, 'maximum': 100, 'minimum': 1}, 'offset': {'type': 'integer', 'default': 0, 'maximum': 20000, 'minimum': 0}, 'target': {'type': 'string', 'minLength': 1}, 'sort_by': {'enum': ['rank', 'intersections', 'opportunity'], 'type': 'string', 'default': 'opportunity'}, 'min_rank': {'type': 'integer', 'maximum': 1000, 'minimum': 0}, 'main_domain': {'type': 'boolean', 'default': True}, 'min_intersections': {'type': 'integer', 'maximum': 10000000, 'minimum': 1}, 'exclude_large_domains': {'type': 'boolean', 'default': True}}}
agentseo_backlinks_domain_pages
AgentSEO Backlinks Domain Pages
Analyze backlink-bearing pages and classify linkable assets, broken backlink pages, lost links, refresh candidates, and quality risks.
入力スキーマ
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['target'], 'properties': {'sync': {'type': 'boolean', 'default': True}, 'limit': {'type': 'integer', 'default': 25, 'maximum': 100, 'minimum': 1}, 'offset': {'type': 'integer', 'default': 0, 'maximum': 20000, 'minimum': 0}, 'target': {'type': 'string', 'minLength': 1}, 'sort_by': {'enum': ['backlinks', 'referring_domains', 'rank', 'spam_score', 'broken_backlinks', 'first_visited', 'words_count', 'external_links'], 'type': 'string', 'default': 'backlinks'}, 'min_words': {'type': 'integer', 'maximum': 1000000, 'minimum': 1}, 'rank_scale': {'enum': ['one_hundred', 'one_thousand'], 'type': 'string', 'default': 'one_hundred'}, 'page_filter': {'type': 'string', 'maxLength': 160, 'minLength': 1}, 'status_code': {'type': 'integer', 'maximum': 599, 'minimum': 100}, 'title_filter': {'type': 'string', 'maxLength': 160, 'minLength': 1}, 'dofollow_only': {'type': 'boolean', 'default': False}, 'min_backlinks': {'type': 'integer', 'maximum': 10000000, 'minimum': 1}, 'include_subdomains': {'type': 'boolean', 'default': True}, 'internal_list_limit': {'type': 'integer', 'default': 10, 'maximum': 100, 'minimum': 1}, 'backlinks_status_type': {'enum': ['live', 'all', 'lost'], 'type': 'string', 'default': 'live'}, 'min_referring_domains': {'type': 'integer', 'maximum': 10000000, 'minimum': 1}, 'exclude_internal_backlinks': {'type': 'boolean', 'default': True}}}
agentseo_backlinks_list
AgentSEO Backlinks List
Return a bounded list of actionable backlinks and classify each one for protection, repair, reclaim, quality review, or outreach reference.
入力スキーマ
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['target'], 'properties': {'mode': {'enum': ['as_is', 'one_per_domain', 'one_per_anchor'], 'type': 'string', 'default': 'one_per_domain'}, 'sync': {'type': 'boolean', 'default': True}, 'limit': {'type': 'integer', 'default': 25, 'maximum': 100, 'minimum': 1}, 'offset': {'type': 'integer', 'default': 0, 'maximum': 20000, 'minimum': 0}, 'target': {'type': 'string', 'minLength': 1}, 'sort_by': {'enum': ['rank', 'page_rank', 'first_seen', 'lost_date'], 'type': 'string', 'default': 'rank'}, 'min_rank': {'type': 'integer', 'maximum': 100, 'minimum': 0}, 'rank_scale': {'enum': ['one_hundred', 'one_thousand'], 'type': 'string', 'default': 'one_hundred'}, 'broken_only': {'type': 'boolean', 'default': False}, 'dofollow_only': {'type': 'boolean', 'default': False}, 'intersection_mode': {'enum': ['all', 'partial'], 'type': 'string', 'default': 'partial'}, 'include_subdomains': {'type': 'boolean', 'default': True}, 'backlinks_status_type': {'enum': ['live', 'all', 'lost'], 'type': 'string', 'default': 'live'}, 'include_indirect_links': {'type': 'boolean', 'default': True}, 'exclude_internal_backlinks': {'type': 'boolean', 'default': True}}}
agentseo_backlinks_new_lost_timeseries
AgentSEO Backlinks New/Lost Timeseries
Track new and lost backlinks/referring domains over time and classify link momentum, leakage, and volatility.
入力スキーマ
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['target'], 'properties': {'sync': {'type': 'boolean', 'default': True}, 'target': {'type': 'string', 'minLength': 1}, 'date_to': {'type': 'string', 'pattern': '^\\d{4}-\\d{2}-\\d{2}$'}, 'date_from': {'type': 'string', 'pattern': '^\\d{4}-\\d{2}-\\d{2}$'}, 'group_range': {'enum': ['day', 'week', 'month', 'year'], 'type': 'string', 'default': 'month'}, 'include_subdomains': {'type': 'boolean', 'default': True}}}
agentseo_backlinks_opportunity_finder
AgentSEO Backlinks Opportunity Finder
Turn supplied backlink prospects, competitor link gaps, and owned assets into prioritized safe outreach, reclaim, repair, and digital PR actions.
入力スキーマ
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['target', 'prospects'], 'properties': {'sync': {'type': 'boolean', 'default': True}, 'target': {'type': 'string', 'minLength': 1}, 'prospects': {'type': 'array', 'items': {'type': 'object', 'required': ['source_domain'], 'properties': {'notes': {'type': 'string'}, 'title': {'type': 'string'}, 'topics': {'type': 'array', 'items': {'type': 'string'}, 'default': []}, 'context': {'type': 'string'}, 'dofollow': {'type': 'boolean'}, 'lost_link': {'type': 'boolean', 'default': False}, 'page_rank': {'type': 'number', 'maximum': 1000, 'minimum': 0}, 'source_url': {'type': 'string', 'format': 'uri'}, 'spam_score': {'type': 'number', 'maximum': 100, 'minimum': 0}, 'broken_link': {'type': 'boolean', 'default': False}, 'domain_rank': {'type': 'number', 'maximum': 1000, 'minimum': 0}, 'source_type': {'enum': ['resource_page', 'article', 'directory', 'tool_list', 'news', 'partner', 'unknown'], 'type': 'string', 'default': 'unknown'}, 'source_domain': {'type': 'string', 'minLength': 1}, 'traffic_estimate': {'type': 'number', 'minimum': 0}, 'linked_competitors': {'type': 'array', 'items': {'type': 'string'}, 'default': []}}}, 'maxItems': 250, 'minItems': 1}, 'min_priority': {'enum': ['low', 'medium', 'high'], 'type': 'string', 'default': 'medium'}, 'owned_assets': {'type': 'array', 'items': {'type': 'object', 'required': ['url', 'title'], 'properties': {'url': {'type': 'string', 'format': 'uri'}, 'title': {'type': 'string', 'minLength': 1}, 'topics': {'type': 'array', 'items': {'type': 'string'}, 'default': []}, 'page_type': {'enum': ['research', 'tool', 'guide', 'template', 'comparison', 'case_study', 'landing_page', 'other'], 'type': 'string', 'default': 'other'}, 'linkable_reason': {'type': 'string'}}}, 'default': []}, 'campaign_goal': {'enum': ['mixed', 'link_gap', 'broken_link_building', 'digital_pr', 'resource_page', 'reclaim_lost_links', 'protect_authority'], 'type': 'string', 'default': 'mixed'}, 'max_spam_score': {'type': 'integer', 'default': 35, 'maximum': 100, 'minimum': 0}, 'max_opportunities': {'type': 'integer', 'default': 20, 'maximum': 50, 'minimum': 1}, 'competitor_domains': {'type': 'array', 'items': {'type': 'string'}, 'default': []}, 'include_outreach_angles': {'type': 'boolean', 'default': True}, 'existing_backlink_domains': {'type': 'array', 'items': {'type': 'string'}, 'default': []}}}
agentseo_backlinks_page_intersection
AgentSEO Backlinks Page Intersection
Find source pages that link to competitor targets but not excluded/user targets, then prioritize link-gap outreach and quality review.
入力スキーマ
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['targets'], 'properties': {'sync': {'type': 'boolean', 'default': True}, 'limit': {'type': 'integer', 'default': 25, 'maximum': 100, 'minimum': 1}, 'offset': {'type': 'integer', 'default': 0, 'maximum': 20000, 'minimum': 0}, 'sort_by': {'enum': ['rank', 'domain_rank', 'page_rank', 'first_seen', 'last_seen'], 'type': 'string', 'default': 'rank'}, 'targets': {'type': 'array', 'items': {'type': 'string', 'minLength': 1}, 'maxItems': 5, 'minItems': 1}, 'min_rank': {'type': 'integer', 'maximum': 1000, 'minimum': 0}, 'rank_scale': {'enum': ['one_hundred', 'one_thousand'], 'type': 'string', 'default': 'one_hundred'}, 'broken_only': {'type': 'boolean', 'default': False}, 'dofollow_only': {'type': 'boolean', 'default': False}, 'min_page_rank': {'type': 'integer', 'maximum': 1000, 'minimum': 0}, 'max_spam_score': {'type': 'integer', 'maximum': 100, 'minimum': 0}, 'exclude_targets': {'type': 'array', 'items': {'type': 'string', 'minLength': 1}, 'default': [], 'maxItems': 5}, 'min_domain_rank': {'type': 'integer', 'maximum': 1000, 'minimum': 0}, 'include_subdomains': {'type': 'boolean', 'default': True}, 'internal_list_limit': {'type': 'integer', 'default': 10, 'maximum': 100, 'minimum': 1}, 'backlinks_status_type': {'enum': ['live', 'all', 'lost'], 'type': 'string', 'default': 'live'}, 'include_indirect_links': {'type': 'boolean', 'default': True}, 'exclude_internal_backlinks': {'type': 'boolean', 'default': True}}}
agentseo_backlinks_referring_domains
AgentSEO Backlinks Referring Domains
Analyze referring domains and classify authority, lost-domain recovery, broken-link repair, quality review, and outreach patterns.
入力スキーマ
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['target'], 'properties': {'sync': {'type': 'boolean', 'default': True}, 'limit': {'type': 'integer', 'default': 25, 'maximum': 100, 'minimum': 1}, 'offset': {'type': 'integer', 'default': 0, 'maximum': 20000, 'minimum': 0}, 'target': {'type': 'string', 'minLength': 1}, 'sort_by': {'enum': ['rank', 'backlinks', 'referring_pages', 'spam_score', 'broken_backlinks', 'first_seen', 'lost_date'], 'type': 'string', 'default': 'rank'}, 'min_rank': {'type': 'integer', 'maximum': 1000, 'minimum': 0}, 'rank_scale': {'enum': ['one_hundred', 'one_thousand'], 'type': 'string', 'default': 'one_hundred'}, 'dofollow_only': {'type': 'boolean', 'default': False}, 'domain_filter': {'type': 'string', 'maxLength': 120, 'minLength': 1}, 'min_backlinks': {'type': 'integer', 'maximum': 10000000, 'minimum': 1}, 'include_subdomains': {'type': 'boolean', 'default': True}, 'internal_list_limit': {'type': 'integer', 'default': 10, 'maximum': 100, 'minimum': 1}, 'min_referring_pages': {'type': 'integer', 'maximum': 10000000, 'minimum': 1}, 'backlinks_status_type': {'enum': ['live', 'all', 'lost'], 'type': 'string', 'default': 'live'}, 'include_indirect_links': {'type': 'boolean', 'default': True}, 'exclude_internal_backlinks': {'type': 'boolean', 'default': True}}}
agentseo_backlinks_summary
AgentSEO Backlinks Summary
Summarize backlink authority, referring domains, spam risk, broken backlinks, and next SEO actions for a domain, subdomain, or URL.
入力スキーマ
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['target'], 'properties': {'sync': {'type': 'boolean', 'default': True}, 'target': {'type': 'string', 'minLength': 1}, 'rank_scale': {'enum': ['one_hundred', 'one_thousand'], 'type': 'string', 'default': 'one_hundred'}, 'dofollow_only': {'type': 'boolean', 'default': False}, 'include_subdomains': {'type': 'boolean', 'default': True}, 'internal_list_limit': {'type': 'integer', 'default': 10, 'maximum': 100, 'minimum': 1}, 'backlinks_status_type': {'enum': ['live', 'all', 'lost'], 'type': 'string', 'default': 'live'}, 'include_indirect_links': {'type': 'boolean', 'default': True}, 'exclude_internal_backlinks': {'type': 'boolean', 'default': True}}}
agentseo_content_action_plan
AgentSEO Content Action Plan
Turn supplied SEO opportunities into a capacity-aware content calendar and execution plan.
入力スキーマ
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['items'], 'properties': {'goal': {'enum': ['traffic_growth', 'lead_generation', 'refresh_decay', 'launch_support', 'authority_building'], 'type': 'string', 'default': 'traffic_growth'}, 'sync': {'type': 'boolean', 'default': True}, 'team': {'type': 'array', 'items': {'type': 'string', 'maxLength': 80, 'minLength': 1}, 'default': [], 'maxItems': 20}, 'items': {'type': 'array', 'items': {'type': 'object', 'required': ['title'], 'properties': {'url': {'type': 'string', 'format': 'uri'}, 'notes': {'type': 'string', 'maxLength': 1000}, 'title': {'type': 'string', 'maxLength': 180, 'minLength': 1}, 'effort': {'enum': ['small', 'medium', 'large'], 'type': 'string', 'default': 'medium'}, 'status': {'enum': ['idea', 'ready', 'blocked', 'in_progress'], 'type': 'string', 'default': 'idea'}, 'keyword': {'type': 'string', 'maxLength': 120, 'minLength': 1}, 'priority': {'enum': ['low', 'medium', 'high', 'critical'], 'type': 'string', 'default': 'medium'}, 'buyer_stage': {'enum': ['awareness', 'consideration', 'decision', 'implementation', 'retention'], 'type': 'string', 'default': 'awareness'}, 'dependencies': {'type': 'array', 'items': {'type': 'string', 'maxLength': 160, 'minLength': 1}, 'default': [], 'maxItems': 10}, 'impact_score': {'type': 'number', 'maximum': 100, 'minimum': 0}, 'source_endpoint': {'type': 'string', 'maxLength': 120}, 'opportunity_type': {'enum': ['new_content', 'refresh', 'technical_fix', 'internal_links', 'schema', 'backlink_outreach', 'monitoring'], 'type': 'string', 'default': 'new_content'}}}, 'maxItems': 100, 'minItems': 1}, 'target': {'type': 'string'}, 'start_date': {'type': 'string', 'pattern': '^\\d{4}-\\d{2}-\\d{2}$'}, 'horizon_days': {'type': 'integer', 'default': 30, 'maximum': 90, 'minimum': 7}, 'weekly_capacity': {'type': 'integer', 'default': 5, 'maximum': 25, 'minimum': 1}}}
agentseo_content_brief
AgentSEO Content Brief
Turn live SERP intent into a production-ready content brief for writers and coding agents.
入力スキーマ
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['keyword'], 'properties': {'sync': {'type': 'boolean', 'default': True}, 'device': {'enum': ['desktop', 'mobile'], 'type': 'string', 'default': 'desktop'}, 'target': {'type': 'string', 'description': 'Optional target brand, domain, or product'}, 'keyword': {'type': 'string', 'description': 'Target keyword'}, 'audience': {'type': 'string', 'description': 'Optional audience description'}, 'language': {'type': 'string', 'default': 'en'}, 'location': {'type': 'string', 'default': 'United States'}, 'page_type': {'enum': ['auto', 'blog_post', 'landing_page', 'comparison_page', 'guide', 'tool_page'], 'type': 'string', 'default': 'auto'}, 'brand_voice': {'enum': ['neutral', 'expert', 'friendly', 'bold', 'technical'], 'type': 'string', 'default': 'expert'}, 'brief_depth': {'enum': ['standard', 'detailed'], 'type': 'string', 'default': 'standard'}, 'include_serp_outline': {'type': 'boolean', 'default': True}}}
agentseo_content_cannibalization
AgentSEO Content Cannibalization
Detect overlapping SEO pages and recommend safe consolidation, differentiation, canonical, and internal-link fixes.
入力スキーマ
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['pages'], 'properties': {'sync': {'type': 'boolean', 'default': True}, 'pages': {'type': 'array', 'items': {'type': 'object', 'required': ['url', 'title'], 'properties': {'url': {'type': 'string', 'format': 'uri'}, 'title': {'type': 'string', 'maxLength': 180, 'minLength': 1}, 'clicks': {'type': 'number', 'minimum': 0}, 'headings': {'type': 'array', 'items': {'type': 'string', 'minLength': 1}, 'default': [], 'maxItems': 30}, 'backlinks': {'type': 'number', 'minimum': 0}, 'indexable': {'type': 'boolean', 'default': True}, 'page_type': {'enum': ['unknown', 'homepage', 'blog_post', 'landing_page', 'product', 'software', 'local_business', 'comparison_page', 'guide', 'docs'], 'type': 'string', 'default': 'unknown'}, 'description': {'type': 'string', 'maxLength': 500}, 'impressions': {'type': 'number', 'minimum': 0}, 'avg_position': {'type': 'number', 'maximum': 100, 'minimum': 1}, 'last_updated': {'type': 'string', 'maxLength': 40}, 'canonical_url': {'type': 'string', 'format': 'uri'}, 'primary_keyword': {'type': 'string', 'maxLength': 120, 'minLength': 1}, 'ranking_queries': {'type': 'array', 'items': {'type': 'string', 'maxLength': 120, 'minLength': 1}, 'default': [], 'maxItems': 100}, 'target_keywords': {'type': 'array', 'items': {'type': 'string', 'maxLength': 120, 'minLength': 1}, 'default': [], 'maxItems': 50}}}, 'maxItems': 100, 'minItems': 2}, 'target': {'type': 'string'}, 'sensitivity': {'enum': ['conservative', 'balanced', 'aggressive'], 'type': 'string', 'default': 'balanced'}, 'focus_keywords': {'type': 'array', 'items': {'type': 'string', 'maxLength': 120, 'minLength': 1}, 'default': [], 'maxItems': 250}}}
agentseo_content_competitor_gap_matrix
AgentSEO Competitor Content Gap Matrix
Compare supplied own and competitor pages to find missing topics, weak coverage, format gaps, and buyer-stage gaps.
入力スキーマ
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['competitors'], 'properties': {'sync': {'type': 'boolean', 'default': True}, 'target': {'type': 'string'}, 'own_pages': {'type': 'array', 'items': {'type': 'object', 'required': ['url', 'title'], 'properties': {'url': {'type': 'string', 'format': 'uri'}, 'title': {'type': 'string', 'maxLength': 180, 'minLength': 1}, 'keywords': {'type': 'array', 'items': {'type': 'string', 'maxLength': 120, 'minLength': 1}, 'default': [], 'maxItems': 100}, 'backlinks': {'type': 'number', 'minimum': 0}, 'page_type': {'enum': ['unknown', 'homepage', 'blog_post', 'landing_page', 'product', 'software', 'local_business', 'comparison_page', 'guide', 'docs', 'template', 'tool', 'case_study'], 'type': 'string', 'default': 'unknown'}, 'buyer_stage': {'enum': ['awareness', 'consideration', 'decision', 'implementation', 'retention'], 'type': 'string', 'default': 'awareness'}, 'description': {'type': 'string', 'maxLength': 500}, 'avg_position': {'type': 'number', 'maximum': 100, 'minimum': 1}, 'search_volume': {'type': 'number', 'minimum': 0}, 'ranking_queries': {'type': 'array', 'items': {'type': 'string', 'maxLength': 120, 'minLength': 1}, 'default': [], 'maxItems': 100}, 'estimated_traffic': {'type': 'number', 'minimum': 0}}}, 'default': [], 'maxItems': 100}, 'competitors': {'type': 'array', 'items': {'type': 'object', 'required': ['domain', 'pages'], 'properties': {'pages': {'type': 'array', 'items': {'type': 'object', 'required': ['url', 'title'], 'properties': {'url': {'type': 'string', 'format': 'uri'}, 'title': {'type': 'string', 'maxLength': 180, 'minLength': 1}, 'keywords': {'type': 'array', 'items': {'type': 'string', 'maxLength': 120, 'minLength': 1}, 'default': [], 'maxItems': 100}, 'backlinks': {'type': 'number', 'minimum': 0}, 'page_type': {'enum': ['unknown', 'homepage', 'blog_post', 'landing_page', 'product', 'software', 'local_business', 'comparison_page', 'guide', 'docs', 'template', 'tool', 'case_study'], 'type': 'string', 'default': 'unknown'}, 'buyer_stage': {'enum': ['awareness', 'consideration', 'decision', 'implementation', 'retention'], 'type': 'string', 'default': 'awareness'}, 'description': {'type': 'string', 'maxLength': 500}, 'avg_position': {'type': 'number', 'maximum': 100, 'minimum': 1}, 'search_volume': {'type': 'number', 'minimum': 0}, 'ranking_queries': {'type': 'array', 'items': {'type': 'string', 'maxLength': 120, 'minLength': 1}, 'default': [], 'maxItems': 100}, 'estimated_traffic': {'type': 'number', 'minimum': 0}}}, 'maxItems': 100, 'minItems': 1}, 'domain': {'type': 'string', 'maxLength': 160, 'minLength': 1}}}, 'maxItems': 10, 'minItems': 1}, 'focus_topics': {'type': 'array', 'items': {'type': 'string', 'maxLength': 120, 'minLength': 1}, 'default': [], 'maxItems': 100}, 'max_opportunities': {'type': 'integer', 'default': 30, 'maximum': 100, 'minimum': 1}}}
agentseo_content_draft_qa
AgentSEO Content Draft QA
Validate a draft URL or markdown against live SERP expectations before publishing.
入力スキーマ
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['keyword'], 'properties': {'sync': {'type': 'boolean', 'default': True}, 'device': {'enum': ['desktop', 'mobile'], 'type': 'string', 'default': 'desktop'}, 'target': {'type': 'string', 'description': 'Optional target brand, domain, or product'}, 'keyword': {'type': 'string', 'description': 'Target keyword'}, 'language': {'type': 'string', 'default': 'en'}, 'location': {'type': 'string', 'default': 'United States'}, 'qa_depth': {'enum': ['standard', 'strict'], 'type': 'string', 'default': 'standard'}, 'draft_url': {'type': 'string', 'format': 'uri', 'description': 'Draft or staged page URL'}, 'draft_markdown': {'type': 'string', 'maxLength': 50000, 'minLength': 100, 'description': 'Draft markdown when no URL exists'}}}
agentseo_content_gap
AgentSEO Content Gap
Run content gap analysis for a URL and keyword.
入力スキーマ
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['url', 'keyword'], 'properties': {'url': {'type': 'string', 'format': 'uri', 'description': 'Your URL'}, 'sync': {'type': 'boolean', 'default': True}, 'keyword': {'type': 'string', 'description': 'Target keyword'}, 'language': {'type': 'string', 'default': 'en'}, 'location': {'type': 'string', 'default': 'United States'}, 'scrape_depth': {'enum': ['h1', 'h2', 'h3'], 'type': 'string', 'default': 'h3'}}}
agentseo_content_internal_links
AgentSEO Content Internal Links
Find internal link opportunities from a source page to required supplied target pages.
入力スキーマ
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'properties': {'sync': {'type': 'boolean', 'default': True}, 'target': {'type': 'string', 'description': 'Optional target brand, domain, or product'}, 'keyword': {'type': 'string'}, 'source_url': {'type': 'string', 'format': 'uri', 'description': 'Source page URL to scrape'}, 'target_pages': {'type': 'array', 'items': {'type': 'object', 'required': ['url', 'title'], 'properties': {'url': {'type': 'string', 'format': 'uri'}, 'title': {'type': 'string', 'maxLength': 180, 'minLength': 1}, 'keywords': {'type': 'array', 'items': {'type': 'string'}, 'default': [], 'maxItems': 12}, 'description': {'type': 'string', 'maxLength': 500}}}, 'maxItems': 50, 'minItems': 1, 'description': 'Required candidate internal pages from your sitemap, CMS, crawler, Search Console, or /site/sitemap-audit.'}, 'max_suggestions': {'type': 'integer', 'default': 8, 'maximum': 20, 'minimum': 1}, 'source_markdown': {'type': 'string', 'maxLength': 50000, 'minLength': 80, 'description': 'Source page markdown when no URL exists'}}}
agentseo_content_keyword_map
AgentSEO Content Keyword Map
Map supplied keywords to supplied pages and flag missing pages or cannibalization risks.
入力スキーマ
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['keywords', 'pages'], 'properties': {'sync': {'type': 'boolean', 'default': True}, 'pages': {'type': 'array', 'items': {'type': 'object', 'required': ['url', 'title'], 'properties': {'url': {'type': 'string', 'format': 'uri'}, 'title': {'type': 'string', 'maxLength': 180, 'minLength': 1}, 'headings': {'type': 'array', 'items': {'type': 'string', 'minLength': 1}, 'default': [], 'maxItems': 30}, 'page_type': {'enum': ['unknown', 'homepage', 'blog_post', 'landing_page', 'product', 'software', 'local_business', 'comparison_page', 'guide', 'docs'], 'type': 'string', 'default': 'unknown'}, 'description': {'type': 'string', 'maxLength': 500}, 'current_keywords': {'type': 'array', 'items': {'type': 'string', 'minLength': 1}, 'default': [], 'maxItems': 30}}}, 'maxItems': 100, 'minItems': 1}, 'target': {'type': 'string', 'description': 'Optional target brand, domain, or product'}, 'keywords': {'type': 'array', 'items': {'type': 'string', 'minLength': 1}, 'maxItems': 250, 'minItems': 1}, 'max_mappings': {'type': 'integer', 'default': 250, 'maximum': 250, 'minimum': 1}}}
agentseo_content_programmatic_template
AgentSEO Programmatic SEO Template
Plan safe programmatic SEO templates with uniqueness rules, indexation gates, internal links, schema guidance, and launch QA.
入力スキーマ
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['keyword_pattern', 'url_pattern', 'data_sources', 'variables'], 'properties': {'sync': {'type': 'boolean', 'default': True}, 'target': {'type': 'string'}, 'audience': {'type': 'string', 'maxLength': 180}, 'playbook': {'enum': ['templates', 'curation', 'conversions', 'comparisons', 'examples', 'locations', 'personas', 'integrations', 'glossary', 'translations', 'directory', 'profiles', 'custom'], 'type': 'string', 'default': 'custom'}, 'page_goal': {'enum': ['traffic', 'lead_generation', 'trial_signup', 'demo_request', 'purchase', 'authority', 'support'], 'type': 'string', 'default': 'lead_generation'}, 'variables': {'type': 'array', 'items': {'type': 'string', 'maxLength': 80, 'minLength': 1}, 'maxItems': 30, 'minItems': 1}, 'competitors': {'type': 'array', 'items': {'type': 'string', 'maxLength': 160, 'minLength': 1}, 'default': [], 'maxItems': 20}, 'url_pattern': {'type': 'string', 'maxLength': 180, 'minLength': 1}, 'data_sources': {'type': 'array', 'items': {'type': 'object', 'required': ['name'], 'properties': {'name': {'type': 'string', 'maxLength': 120, 'minLength': 1}, 'type': {'enum': ['first_party', 'product', 'user_generated', 'licensed', 'public', 'manual', 'unknown'], 'type': 'string', 'default': 'unknown'}, 'fields': {'type': 'array', 'items': {'type': 'string', 'maxLength': 80, 'minLength': 1}, 'default': [], 'maxItems': 80}, 'freshness': {'enum': ['real_time', 'daily', 'weekly', 'monthly', 'quarterly', 'static', 'unknown'], 'type': 'string', 'default': 'unknown'}}}, 'maxItems': 20, 'minItems': 1}, 'unique_fields': {'type': 'array', 'items': {'type': 'string', 'maxLength': 80, 'minLength': 1}, 'default': [], 'maxItems': 80}, 'conversion_cta': {'type': 'string', 'maxLength': 120}, 'include_schema': {'type': 'boolean', 'default': True}, 'sample_records': {'type': 'array', 'items': {'type': 'object', 'propertyNames': {'type': 'string'}, 'additionalProperties': {'anyOf': [{'type': 'string'}, {'type': 'number'}, {'type': 'boolean'}, {'type': 'null'}]}}, 'default': [], 'maxItems': 10}, 'keyword_pattern': {'type': 'string', 'maxLength': 180, 'minLength': 1}, 'publishing_cadence': {'enum': ['pilot', 'weekly_batch', 'monthly_batch', 'bulk_import'], 'type': 'string', 'default': 'pilot'}, 'page_count_estimate': {'type': 'integer', 'default': 100, 'maximum': 1000000, 'minimum': 1}, 'include_internal_linking': {'type': 'boolean', 'default': True}}}
agentseo_content_refresh_brief
AgentSEO Content Refresh Brief
Create a refresh brief for an existing URL and keyword.
入力スキーマ
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['url', 'keyword'], 'properties': {'url': {'type': 'string', 'format': 'uri', 'description': 'Existing page URL'}, 'sync': {'type': 'boolean', 'default': True}, 'keyword': {'type': 'string', 'description': 'Target keyword'}, 'language': {'type': 'string', 'default': 'en'}, 'location': {'type': 'string', 'default': 'United States'}, 'scrape_depth': {'enum': ['h1', 'h2', 'h3'], 'type': 'string', 'default': 'h3'}}}
agentseo_content_schema_plan
AgentSEO Content Schema Plan
Plan JSON-LD schema for a URL or markdown page without a provider call.
入力スキーマ
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'properties': {'url': {'type': 'string', 'format': 'uri', 'description': 'Page URL to scrape'}, 'sync': {'type': 'boolean', 'default': True}, 'target': {'type': 'string', 'description': 'Optional target brand, domain, or product'}, 'keyword': {'type': 'string'}, 'page_type': {'enum': ['auto', 'article', 'blog_post', 'landing_page', 'product', 'software', 'local_business', 'faq', 'how_to'], 'type': 'string', 'default': 'auto'}, 'page_markdown': {'type': 'string', 'maxLength': 50000, 'minLength': 80, 'description': 'Page markdown when no URL exists'}, 'include_jsonld': {'type': 'boolean', 'default': True}}}
agentseo_content_serp_outline
AgentSEO SERP Outline
Turn live SERP intent into a writer- and agent-ready page outline.
入力スキーマ
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['keyword'], 'properties': {'sync': {'type': 'boolean', 'default': True}, 'device': {'enum': ['desktop', 'mobile'], 'type': 'string', 'default': 'desktop'}, 'target': {'type': 'string', 'description': 'Optional target brand or domain'}, 'keyword': {'type': 'string', 'description': 'Target keyword'}, 'language': {'type': 'string', 'default': 'en'}, 'location': {'type': 'string', 'default': 'United States'}, 'outline_depth': {'enum': ['brief', 'standard', 'detailed'], 'type': 'string', 'default': 'standard'}, 'include_title_options': {'type': 'boolean', 'default': True}}}
agentseo_content_technical_qa
AgentSEO Content Technical QA
Run pre-publish SEO QA for metadata, indexability, canonical, headings, schema, links, and media.
入力スキーマ
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'properties': {'url': {'type': 'string', 'format': 'uri'}, 'html': {'type': 'string', 'maxLength': 250000, 'minLength': 80}, 'sync': {'type': 'boolean', 'default': True}, 'target': {'type': 'string'}, 'keyword': {'type': 'string', 'minLength': 1}, 'markdown': {'type': 'string', 'maxLength': 50000, 'minLength': 80}, 'page_type': {'enum': ['auto', 'article', 'blog_post', 'landing_page', 'product', 'software', 'local_business', 'comparison_page', 'guide', 'docs'], 'type': 'string', 'default': 'auto'}, 'expected_canonical': {'type': 'string', 'format': 'uri'}, 'check_external_links': {'type': 'boolean', 'default': False}}}
agentseo_content_title_meta
AgentSEO Content Title Meta
Generate SEO title and meta description options for a URL or markdown page.
入力スキーマ
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['keyword'], 'properties': {'url': {'type': 'string', 'format': 'uri', 'description': 'Page URL to scrape'}, 'sync': {'type': 'boolean', 'default': True}, 'target': {'type': 'string', 'description': 'Optional target brand, domain, or product'}, 'keyword': {'type': 'string', 'minLength': 1}, 'page_type': {'enum': ['auto', 'blog_post', 'landing_page', 'product', 'software', 'local_business', 'comparison_page', 'guide'], 'type': 'string', 'default': 'auto'}, 'current_title': {'type': 'string', 'maxLength': 120}, 'page_markdown': {'type': 'string', 'maxLength': 50000, 'minLength': 80, 'description': 'Page markdown when no URL exists'}, 'current_meta_description': {'type': 'string', 'maxLength': 320}}}
agentseo_domain_competitors
AgentSEO Domain Competitors
Discover search competitors for a domain and prioritize overlap, traffic gaps, and next analysis actions.
入力スキーマ
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['target'], 'properties': {'sync': {'type': 'boolean', 'default': True}, 'limit': {'type': 'integer', 'default': 25, 'maximum': 250, 'minimum': 5}, 'target': {'type': 'string', 'minLength': 1}, 'sort_by': {'enum': ['overlap', 'competitor_traffic', 'traffic_gap', 'threat'], 'type': 'string', 'default': 'threat'}, 'language': {'type': 'string', 'default': 'en'}, 'location': {'type': 'string', 'default': 'United States'}, 'location_code': {'type': 'integer', 'maximum': 9007199254740991, 'exclusiveMinimum': 0}, 'max_rank_group': {'type': 'integer', 'default': 20, 'maximum': 100, 'minimum': 1}, 'min_intersections': {'type': 'integer', 'default': 0, 'maximum': 10000000, 'minimum': 0}}}
agentseo_domain_intersection
AgentSEO Domain Intersection
Compare two domains to find shared keyword deficits, advantages, and target1-exclusive keyword opportunities.
入力スキーマ
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['target1', 'target2'], 'properties': {'sync': {'type': 'boolean', 'default': True}, 'limit': {'type': 'integer', 'default': 25, 'maximum': 250, 'minimum': 5}, 'sort_by': {'enum': ['opportunity', 'search_volume', 'traffic_gap', 'rank_gap', 'cpc'], 'type': 'string', 'default': 'opportunity'}, 'target1': {'type': 'string', 'minLength': 1}, 'target2': {'type': 'string', 'minLength': 1}, 'language': {'type': 'string', 'default': 'en'}, 'location': {'type': 'string', 'default': 'United States'}, 'intersections': {'type': 'boolean', 'default': True}, 'location_code': {'type': 'integer', 'maximum': 9007199254740991, 'exclusiveMinimum': 0}, 'min_search_volume': {'type': 'integer', 'default': 0, 'maximum': 10000000, 'minimum': 0}}}
agentseo_domain_ranked_keywords
AgentSEO Domain Ranked Keywords
Find ranked keywords for a domain, subdomain, or URL and prioritize refresh opportunities.
入力スキーマ
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['target'], 'properties': {'sync': {'type': 'boolean', 'default': True}, 'limit': {'type': 'integer', 'default': 50, 'maximum': 250, 'minimum': 10}, 'target': {'type': 'string', 'minLength': 1}, 'sort_by': {'enum': ['opportunity', 'estimated_traffic', 'rank', 'search_volume', 'cpc'], 'type': 'string', 'default': 'opportunity'}, 'language': {'type': 'string', 'default': 'en'}, 'location': {'type': 'string', 'default': 'United States'}, 'max_rank': {'type': 'integer', 'default': 100, 'maximum': 100, 'minimum': 1}, 'include_lost': {'type': 'boolean', 'default': False}, 'location_code': {'type': 'integer', 'maximum': 9007199254740991, 'exclusiveMinimum': 0}, 'min_search_volume': {'type': 'integer', 'default': 0, 'maximum': 1000000, 'minimum': 0}}}
agentseo_domain_relevant_pages
AgentSEO Domain Relevant Pages
Find traffic-carrying pages for a domain and route them into protect, refresh, expand, or recover actions.
入力スキーマ
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['target'], 'properties': {'sync': {'type': 'boolean', 'default': True}, 'limit': {'type': 'integer', 'default': 50, 'maximum': 250, 'minimum': 10}, 'target': {'type': 'string', 'minLength': 1}, 'sort_by': {'enum': ['estimated_traffic', 'keyword_count', 'top3', 'opportunity'], 'type': 'string', 'default': 'estimated_traffic'}, 'language': {'type': 'string', 'default': 'en'}, 'location': {'type': 'string', 'default': 'United States'}, 'min_traffic': {'type': 'integer', 'default': 0, 'maximum': 10000000, 'minimum': 0}, 'location_code': {'type': 'integer', 'maximum': 9007199254740991, 'exclusiveMinimum': 0}, 'historical_serp_mode': {'enum': ['live', 'lost', 'all'], 'type': 'string', 'default': 'live'}}}
agentseo_domain_traffic_estimate
AgentSEO Domain Traffic Estimate
Compare estimated search traffic across multiple domains, subdomains, or URLs before spending deeper analysis credits.
入力スキーマ
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['targets'], 'properties': {'sync': {'type': 'boolean', 'default': True}, 'sort_by': {'enum': ['organic_traffic', 'total_traffic', 'paid_traffic', 'opportunity', 'target'], 'type': 'string', 'default': 'organic_traffic'}, 'targets': {'type': 'array', 'items': {'type': 'string', 'minLength': 1}, 'maxItems': 100, 'minItems': 1}, 'language': {'type': 'string', 'default': 'en'}, 'location': {'type': 'string', 'default': 'United States'}, 'include_paid': {'type': 'boolean', 'default': True}, 'location_code': {'type': 'integer', 'maximum': 9007199254740991, 'exclusiveMinimum': 0}, 'include_local_pack': {'type': 'boolean', 'default': False}, 'include_featured_snippet': {'type': 'boolean', 'default': True}}}
agentseo_extract
AgentSEO Extract
Extract content from a URL and convert to Markdown.
入力スキーマ
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['url'], 'properties': {'url': {'type': 'string', 'format': 'uri', 'description': 'The URL to scrape'}, 'include_images': {'type': 'boolean', 'default': False}}}
agentseo_job_status
AgentSEO Job Status
Get status/result for a previously queued job.
入力スキーマ
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['job_id'], 'properties': {'job_id': {'type': 'string', 'description': 'Job ID'}}}
agentseo_keyword_ideas_suggest
AgentSEO Keyword Ideas Suggest
Expand one seed keyword into prioritized long-tail keyword ideas with search metrics.
入力スキーマ
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['keyword'], 'properties': {'sync': {'type': 'boolean', 'default': True}, 'limit': {'type': 'integer', 'default': 25, 'maximum': 100, 'minimum': 5}, 'keyword': {'type': 'string', 'minLength': 3, 'description': 'Seed keyword or topic'}, 'language': {'type': 'string', 'default': 'en'}, 'location': {'type': 'string', 'default': 'United States'}, 'exact_match': {'type': 'boolean', 'default': False}, 'location_code': {'type': 'integer', 'maximum': 9007199254740991, 'exclusiveMinimum': 0}, 'ignore_synonyms': {'type': 'boolean', 'default': True}, 'min_search_volume': {'type': 'integer', 'default': 0, 'maximum': 1000000, 'minimum': 0}, 'include_seed_keyword': {'type': 'boolean', 'default': True}}}
agentseo_keyword_metrics_overview
AgentSEO Keyword Metrics Overview
Score a supplied keyword list with search metrics and page-priority guidance.
入力スキーマ
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['keywords'], 'properties': {'sync': {'type': 'boolean', 'default': True}, 'sort_by': {'enum': ['priority', 'search_volume', 'cpc', 'difficulty'], 'type': 'string', 'default': 'priority'}, 'keywords': {'type': 'array', 'items': {'type': 'string', 'maxLength': 80, 'minLength': 1}, 'maxItems': 100, 'minItems': 1}, 'language': {'type': 'string', 'default': 'en'}, 'location': {'type': 'string', 'default': 'United States'}, 'location_code': {'type': 'integer', 'maximum': 9007199254740991, 'exclusiveMinimum': 0}, 'min_search_volume': {'type': 'integer', 'default': 0, 'maximum': 1000000, 'minimum': 0}}}
agentseo_local_audit
AgentSEO Local Audit
Audit one Google Maps business listing. Provide its business name and city/state/country; do not pass a website URL or domain.
入力スキーマ
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['business_name', 'location'], 'properties': {'sync': {'type': 'boolean', 'default': True}, 'language': {'type': 'string', 'default': 'en'}, 'location': {'type': 'string', 'description': 'City, state, and country of the business'}, 'business_name': {'type': 'string', 'description': 'Business name as shown on Google Maps, not a domain or URL'}}}
agentseo_local_visibility_track
AgentSEO Local Visibility Track
Track local visibility for a domain across keywords and locations.
入力スキーマ
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['domain', 'keywords', 'locations'], 'properties': {'sync': {'type': 'boolean', 'default': True}, 'domain': {'type': 'string', 'description': 'Domain to track'}, 'keywords': {'type': 'array', 'items': {'type': 'string'}, 'maxItems': 5, 'minItems': 1}, 'language': {'type': 'string', 'default': 'en'}, 'locations': {'type': 'array', 'items': {'type': 'string'}, 'maxItems': 3, 'minItems': 1}}}
agentseo_opportunities_brief
AgentSEO Opportunity Brief
Turn one keyword or page opportunity into an implementation-ready brief.
入力スキーマ
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['keyword', 'target'], 'properties': {'sync': {'type': 'boolean', 'default': True}, 'target': {'type': 'string', 'description': 'Target domain or URL'}, 'keyword': {'type': 'string', 'description': 'Selected opportunity keyword'}, 'language': {'type': 'string', 'default': 'en'}, 'location': {'type': 'string', 'default': 'United States'}, 'page_url': {'type': 'string', 'format': 'uri'}, 'current_rank': {'type': 'integer', 'maximum': 100, 'minimum': 1}, 'opportunity_type': {'enum': ['quick_win', 'content_refresh', 'ai_overview_opportunity', 'featured_snippet_opportunity', 'commercial_intent_opportunity', 'lost_keyword_recovery', 'competitor_gap'], 'type': 'string'}, 'include_competitor_outlines': {'type': 'boolean', 'default': True}}}
agentseo_opportunities_find
AgentSEO Opportunity Finder
Find prioritized SEO opportunities for a domain or URL.
入力スキーマ
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['target'], 'properties': {'sync': {'type': 'boolean', 'default': True}, 'target': {'type': 'string', 'description': 'Domain or URL to analyze'}, 'language': {'type': 'string', 'default': 'en'}, 'location': {'type': 'string', 'default': 'United States'}, 'keyword_limit': {'type': 'integer', 'default': 25, 'maximum': 100, 'minimum': 1}, 'opportunity_limit': {'type': 'integer', 'default': 10, 'maximum': 25, 'minimum': 1}, 'include_serp_competitors': {'type': 'boolean', 'default': False}, 'include_competitor_discovery': {'type': 'boolean', 'default': False}}}
agentseo_page_cro_qa
AgentSEO Page CRO QA
Audit SEO landing pages for value proposition clarity, CTA strength, trust proof, objection handling, and conversion friction.
入力スキーマ
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'properties': {'url': {'type': 'string', 'format': 'uri'}, 'html': {'type': 'string', 'maxLength': 250000, 'minLength': 80}, 'sync': {'type': 'boolean', 'default': True}, 'target': {'type': 'string'}, 'keyword': {'type': 'string'}, 'audience': {'type': 'string', 'maxLength': 180}, 'markdown': {'type': 'string', 'maxLength': 50000, 'minLength': 80}, 'page_type': {'enum': ['auto', 'homepage', 'landing_page', 'pricing', 'feature', 'blog_post', 'product', 'comparison_page', 'docs'], 'type': 'string', 'default': 'auto'}, 'traffic_source': {'enum': ['organic', 'paid', 'email', 'social', 'direct', 'referral', 'unknown'], 'type': 'string', 'default': 'organic'}, 'conversion_goal': {'enum': ['signup', 'trial', 'demo', 'purchase', 'contact_sales', 'subscribe', 'download', 'learn_more'], 'type': 'string', 'default': 'signup'}}}
agentseo_page_intersection
AgentSEO Page Intersection
Compare ranking pages to find shared page keywords or competitor-page keywords excluded from your pages.
入力スキーマ
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['pages'], 'properties': {'sync': {'type': 'boolean', 'default': True}, 'limit': {'type': 'integer', 'default': 25, 'maximum': 100, 'minimum': 5}, 'pages': {'type': 'array', 'items': {'type': 'string', 'format': 'uri'}, 'maxItems': 5, 'minItems': 1}, 'offset': {'type': 'integer', 'default': 0, 'maximum': 20000, 'minimum': 0}, 'sort_by': {'enum': ['opportunity', 'search_volume', 'traffic_gap', 'rank', 'cpc'], 'type': 'string', 'default': 'opportunity'}, 'language': {'type': 'string', 'default': 'en'}, 'location': {'type': 'string', 'default': 'United States'}, 'max_rank': {'type': 'integer', 'default': 30, 'maximum': 100, 'minimum': 1}, 'item_types': {'type': 'array', 'items': {'enum': ['organic', 'paid', 'featured_snippet', 'local_pack'], 'type': 'string'}, 'default': ['organic', 'featured_snippet'], 'maxItems': 4, 'minItems': 1}, 'exclude_pages': {'type': 'array', 'items': {'type': 'string', 'format': 'uri'}, 'default': [], 'maxItems': 5}, 'location_code': {'type': 'integer', 'maximum': 9007199254740991, 'exclusiveMinimum': 0}, 'ignore_synonyms': {'type': 'boolean', 'default': True}, 'include_serp_info': {'type': 'boolean', 'default': False}, 'intersection_mode': {'enum': ['union', 'intersect'], 'type': 'string', 'default': 'union'}, 'min_search_volume': {'type': 'integer', 'default': 0, 'maximum': 10000000, 'minimum': 0}, 'include_subdomains': {'type': 'boolean', 'default': True}, 'include_clickstream_data': {'type': 'boolean', 'default': False}}}
agentseo_rank_track
AgentSEO Rank Track
Queue a rank tracking check for a URL and keyword.
入力スキーマ
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['keyword', 'url'], 'properties': {'url': {'type': 'string', 'format': 'uri', 'description': 'URL to track'}, 'sync': {'type': 'boolean', 'default': True}, 'keyword': {'type': 'string', 'description': 'Keyword to track'}, 'location': {'type': 'string', 'default': 'United States'}}}
agentseo_search
AgentSEO Search
Perform a Google search with optional domain filters.
入力スキーマ
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['query'], 'properties': {'sync': {'type': 'boolean', 'default': True}, 'limit': {'type': 'integer', 'default': 10, 'maximum': 50, 'minimum': 1}, 'query': {'type': 'string', 'description': 'The search query'}, 'exclude_domains': {'type': 'array', 'items': {'type': 'string'}}, 'include_domains': {'type': 'array', 'items': {'type': 'string'}}}}
agentseo_serp_volatility
AgentSEO SERP Volatility Monitor
Compare supplied SERP snapshots to detect rank churn, top-domain churn, feature changes, and target visibility movement.
入力スキーマ
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['keyword', 'snapshots'], 'properties': {'sync': {'type': 'boolean', 'default': True}, 'device': {'enum': ['desktop', 'mobile'], 'type': 'string', 'default': 'desktop'}, 'target': {'type': 'string'}, 'keyword': {'type': 'string', 'minLength': 1}, 'location': {'type': 'string', 'default': 'United States'}, 'snapshots': {'type': 'array', 'items': {'type': 'object', 'required': ['checked_at', 'results'], 'properties': {'results': {'type': 'array', 'items': {'type': 'object', 'required': ['position', 'url'], 'properties': {'url': {'type': 'string', 'format': 'uri'}, 'title': {'type': 'string', 'maxLength': 240}, 'domain': {'type': 'string', 'maxLength': 180}, 'position': {'type': 'integer', 'maximum': 100, 'minimum': 1}, 'result_type': {'enum': ['organic', 'paid', 'local_pack', 'featured_snippet', 'ai_overview', 'people_also_ask', 'video', 'image', 'news', 'other'], 'type': 'string', 'default': 'organic'}}}, 'maxItems': 100, 'minItems': 1}, 'checked_at': {'type': 'string', 'minLength': 1}, 'serp_features': {'type': 'array', 'items': {'type': 'string', 'maxLength': 80, 'minLength': 1}, 'default': [], 'maxItems': 30}}}, 'maxItems': 30, 'minItems': 2}, 'sensitivity': {'enum': ['low', 'medium', 'high'], 'type': 'string', 'default': 'medium'}, 'target_domains': {'type': 'array', 'items': {'type': 'string', 'maxLength': 180, 'minLength': 1}, 'default': [], 'maxItems': 10}}}
agentseo_site_sitemap_audit
AgentSEO Sitemap Audit
Audit sitemap coverage, orphan-page candidates, important URLs, canonical/indexability noise, and internal-link gaps.
入力スキーマ
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'properties': {'sync': {'type': 'boolean', 'default': True}, 'target': {'type': 'string'}, 'crawl_urls': {'type': 'array', 'items': {'type': 'object', 'required': ['url'], 'properties': {'url': {'type': 'string', 'format': 'uri'}, 'title': {'type': 'string', 'maxLength': 180}, 'clicks': {'type': 'number', 'minimum': 0}, 'source': {'type': 'string', 'maxLength': 80}, 'indexable': {'type': 'boolean', 'default': True}, 'impressions': {'type': 'number', 'minimum': 0}, 'status_code': {'type': 'integer', 'maximum': 599, 'minimum': 100}, 'canonical_url': {'type': 'string', 'format': 'uri'}, 'inbound_internal_links': {'type': 'integer', 'maximum': 9007199254740991, 'minimum': 0}}}, 'default': [], 'maxItems': 5000}, 'sitemap_url': {'type': 'string', 'format': 'uri'}, 'sitemap_xml': {'type': 'string', 'maxLength': 2000000, 'minLength': 80}, 'important_urls': {'type': 'array', 'items': {'type': 'string', 'format': 'uri'}, 'default': [], 'maxItems': 500}, 'internal_links': {'type': 'array', 'items': {'type': 'object', 'required': ['source_url', 'target_url'], 'properties': {'anchor': {'type': 'string', 'maxLength': 160}, 'source_url': {'type': 'string', 'format': 'uri'}, 'target_url': {'type': 'string', 'format': 'uri'}}}, 'default': [], 'maxItems': 20000}, 'max_sitemap_children': {'type': 'integer', 'default': 3, 'maximum': 10, 'minimum': 0}}}
変更
agentseo_local_audit
2026年10月1日2:43
追加
agentseo_job_status
2026年9月17日12:39
追加
agentseo_rank_track
2026年9月17日12:39
追加
agentseo_local_visibility_track
2026年9月17日12:39
追加
agentseo_ai_overview_extract
2026年9月17日12:39
追加
agentseo_page_intersection
2026年9月17日12:39
追加
agentseo_backlinks_opportunity_finder
2026年9月17日12:39
追加
agentseo_backlinks_page_intersection
2026年9月17日12:39
追加
agentseo_backlinks_new_lost_timeseries
2026年9月17日12:39
追加
agentseo_backlinks_competitors
2026年9月17日12:39
追加
agentseo_backlinks_domain_pages
2026年9月17日12:39
追加
agentseo_backlinks_referring_domains
2026年9月17日12:39
追加
agentseo_backlinks_anchors
2026年9月17日12:39
追加
agentseo_backlinks_list
2026年9月17日12:39
追加
agentseo_backlinks_summary
2026年9月17日12:39
追加
agentseo_domain_traffic_estimate
2026年9月17日12:39
追加
agentseo_domain_intersection
2026年9月17日12:39
追加
agentseo_domain_competitors
2026年9月17日12:39
追加
agentseo_domain_relevant_pages
2026年9月17日12:39
追加
agentseo_domain_ranked_keywords
2026年9月17日12:39
追加
agentseo_keyword_metrics_overview
2026年9月17日12:39
追加
agentseo_keyword_ideas_suggest
2026年9月17日12:39
追加
agentseo_content_competitor_gap_matrix
2026年9月17日12:39
追加
agentseo_content_cannibalization
2026年9月17日12:39
追加
agentseo_content_programmatic_template
2026年9月17日12:39
追加
agentseo_ai_visibility_prompt_set
2026年9月17日12:39
追加
agentseo_page_cro_qa
2026年9月17日12:39
追加
agentseo_serp_volatility
2026年9月17日12:39
追加
agentseo_site_sitemap_audit
2026年9月17日12:39
追加
agentseo_content_action_plan
2026年9月17日12:39