Google Search Console
Google Search Console for agents: add and list properties, query search analytics, inspect URL indexing status, and manage sitemaps. Vee3-managed domains are verified automatically. Other domains need a DNS TXT record.
/v1/google-search-console/sitehttps://api.vee3.io/v1/google-search-console/site
Get one verified Search Console property.
Authorization
Send your API key in the Authorization header:
Authorization: Bearer YOUR_API_KEY
MCP
The same capability is available as an MCP tool on Vee3 hosted MCP.
Tool name
google-search-console.get_siteParameters1 field
site_urlstringOptionalOptional verified property URL from google-search-console.list_sites. When omitted, the default property is used. The user or agent passes an exact site_url value from that response.
Response2 fields
site_urlstringVerified property URL.
permission_levelstringAccess level for this property.
HTTP errors: unauthorized, validation_error, insufficient_tokens, payment_required, google_search_console_connection_required, google_search_console_connection_refresh_failed, google_search_console_connection_scopes_insufficient, google_search_console_upstream_error, google_search_console_site_not_found, google_search_console_rate_limited, dns_not_using_namecheap
/v1/google-search-console/sitemaphttps://api.vee3.io/v1/google-search-console/sitemap
Get details for one sitemap submitted to Search Console.
Authorization
Send your API key in the Authorization header:
Authorization: Bearer YOUR_API_KEY
MCP
The same capability is available as an MCP tool on Vee3 hosted MCP.
Tool name
google-search-console.get_sitemapParameters2 fields
site_urlstringOptionalOptional verified property URL from google-search-console.list_sites. When omitted, the default property is used. The user or agent passes an exact site_url value from that response.
feed_pathstringRequiredFull sitemap URL for the property, for example https://example.com/sitemap.xml. Use an exact path from google-search-console.list_sitemaps when available.
Response14 fields
site_urlstringSearch Console property URL used for the request.
sitemapobject12 fieldsSitemap details for the requested feed_path.
sitemapobjectpathstringFull sitemap URL path for the property.
last_submittedstringTimestamp when the sitemap was last submitted.
is_pendingbooleanWhether Search Console is still processing the sitemap.
is_sitemaps_indexbooleanWhether this entry is a sitemap index.
sitemap_typestringSitemap type reported by Search Console.
last_downloadedstringTimestamp when Google last downloaded the sitemap.
warningsstringWarning count reported for the sitemap.
errorsstringError count reported for the sitemap.
contentsarrayitems3 fieldsPer-content-type submitted and indexed counts.
contentsarrayitemscontent_typestringSitemap content type reported by Search Console.
submittedstringNumber of submitted URLs of this content type, when available.
indexedstringNumber of indexed URLs of this content type, when available.
HTTP errors: unauthorized, validation_error, insufficient_tokens, payment_required, google_search_console_connection_required, google_search_console_connection_refresh_failed, google_search_console_connection_scopes_insufficient, google_search_console_upstream_error, google_search_console_site_not_found, google_search_console_rate_limited, dns_not_using_namecheap
/v1/google-search-console/sitemapshttps://api.vee3.io/v1/google-search-console/sitemaps
List sitemaps submitted for a Search Console property.
Authorization
Send your API key in the Authorization header:
Authorization: Bearer YOUR_API_KEY
MCP
The same capability is available as an MCP tool on Vee3 hosted MCP.
Tool name
google-search-console.list_sitemapsParameters2 fields
site_urlstringOptionalOptional verified property URL from google-search-console.list_sites. When omitted, the default property is used. The user or agent passes an exact site_url value from that response.
sitemap_indexstringOptionalOptional sitemap index URL. When set, only child sitemaps under that index are returned.
Response14 fields
site_urlstringSearch Console property URL used for the request.
sitemapsarrayitems12 fieldsSitemaps submitted for the property.
sitemapsarrayitemspathstringFull sitemap URL path for the property.
last_submittedstringTimestamp when the sitemap was last submitted.
is_pendingbooleanWhether Search Console is still processing the sitemap.
is_sitemaps_indexbooleanWhether this entry is a sitemap index.
sitemap_typestringSitemap type reported by Search Console.
last_downloadedstringTimestamp when Google last downloaded the sitemap.
warningsstringWarning count reported for the sitemap.
errorsstringError count reported for the sitemap.
contentsarrayitems3 fieldsPer-content-type submitted and indexed counts.
contentsarrayitemscontent_typestringSitemap content type reported by Search Console.
submittedstringNumber of submitted URLs of this content type, when available.
indexedstringNumber of indexed URLs of this content type, when available.
HTTP errors: unauthorized, validation_error, insufficient_tokens, payment_required, google_search_console_connection_required, google_search_console_connection_refresh_failed, google_search_console_connection_scopes_insufficient, google_search_console_upstream_error, google_search_console_site_not_found, google_search_console_rate_limited, dns_not_using_namecheap
/v1/google-search-console/siteshttps://api.vee3.io/v1/google-search-console/sites
List Search Console properties for this account.
Authorization
Send your API key in the Authorization header:
Authorization: Bearer YOUR_API_KEY
MCP
The same capability is available as an MCP tool on Vee3 hosted MCP.
Tool name
google-search-console.list_sitesParameters0 fields
Response4 fields
sitesarrayitems3 fieldsSearch Console properties for this account's Vee3-managed domains and sites added with google-search-console.add_site.
sitesarrayitemssite_urlstringVerified property URL. Either a URL-prefix property (for example https://example.com/) or a domain property (sc-domain:example.com).
permission_levelstringAccess level for this property.
is_defaultbooleanWhether this property is used when site_url is omitted on Search Console calls.
HTTP errors: unauthorized, validation_error, insufficient_tokens, payment_required, google_search_console_connection_required, google_search_console_connection_refresh_failed, google_search_console_connection_scopes_insufficient, google_search_console_upstream_error, google_search_console_site_not_found, google_search_console_rate_limited, dns_not_using_namecheap
/v1/google-search-console/siteshttps://api.vee3.io/v1/google-search-console/sites
Add a domain as a Google Search Console property.
Authorization
Send your API key in the Authorization header:
Authorization: Bearer YOUR_API_KEY
MCP
The same capability is available as an MCP tool on Vee3 hosted MCP.
Tool name
google-search-console.add_siteParameters1 field
site_urlstringRequiredDomain or property to add. The user or agent passes a hostname (example.com), a domain property (sc-domain:example.com), or a URL (https://example.com/).
Response8 fields
site_urlstringNormalized Search Console domain property URL.
domain_namestringNormalized domain name for the property.
statusstringadded, already_added, pending_verification (wait and retry), or needs_verification (add the DNS TXT record, then retry).
is_managedbooleanTrue when the domain is a Vee3-managed domain for this account.
messagestringWhat happened and what the user or agent should do next.
dns_host_namestringDNS host to create when status is needs_verification. Always @.
dns_record_typestringDNS record type to create when status is needs_verification. Always TXT.
dns_tokenstringDNS TXT record value to create when status is needs_verification.
HTTP errors: unauthorized, validation_error, insufficient_tokens, payment_required, google_search_console_connection_required, google_search_console_connection_refresh_failed, google_search_console_connection_scopes_insufficient, google_search_console_upstream_error, google_search_console_site_not_found, google_search_console_rate_limited, dns_not_using_namecheap
/v1/google-search-console/sitemapshttps://api.vee3.io/v1/google-search-console/sitemaps
Remove a sitemap URL from Search Console for a verified property.
Authorization
Send your API key in the Authorization header:
Authorization: Bearer YOUR_API_KEY
MCP
The same capability is available as an MCP tool on Vee3 hosted MCP.
Tool name
google-search-console.delete_sitemapParameters2 fields
site_urlstringOptionalOptional verified property URL from google-search-console.list_sites. When omitted, the default property is used. The user or agent passes an exact site_url value from that response.
feed_pathstringRequiredFull sitemap URL for the property, for example https://example.com/sitemap.xml. Use an exact path from google-search-console.list_sitemaps when available.
Response3 fields
site_urlstringSearch Console property URL used for the request.
feed_pathstringSitemap URL that was removed from Search Console.
deletedbooleanTrue when Search Console accepted the sitemap deletion.
HTTP errors: unauthorized, validation_error, insufficient_tokens, payment_required, google_search_console_connection_required, google_search_console_connection_refresh_failed, google_search_console_connection_scopes_insufficient, google_search_console_upstream_error, google_search_console_site_not_found, google_search_console_rate_limited, dns_not_using_namecheap
/v1/google-search-console/sitemapshttps://api.vee3.io/v1/google-search-console/sitemaps
Submit a sitemap URL to Search Console for a verified property.
Authorization
Send your API key in the Authorization header:
Authorization: Bearer YOUR_API_KEY
MCP
The same capability is available as an MCP tool on Vee3 hosted MCP.
Tool name
google-search-console.submit_sitemapParameters2 fields
site_urlstringOptionalOptional verified property URL from google-search-console.list_sites. When omitted, the default property is used. The user or agent passes an exact site_url value from that response.
feed_pathstringRequiredFull sitemap URL for the property, for example https://example.com/sitemap.xml.
Response3 fields
site_urlstringSearch Console property URL used for the request.
feed_pathstringSitemap URL that was submitted.
submittedbooleanTrue when Search Console accepted the sitemap submission.
HTTP errors: unauthorized, validation_error, insufficient_tokens, payment_required, google_search_console_connection_required, google_search_console_connection_refresh_failed, google_search_console_connection_scopes_insufficient, google_search_console_upstream_error, google_search_console_site_not_found, google_search_console_rate_limited, dns_not_using_namecheap
/v1/google-search-console/url-inspection/inspecthttps://api.vee3.io/v1/google-search-console/url-inspection/inspect
Inspect indexing status for a single URL in Search Console.
Authorization
Send your API key in the Authorization header:
Authorization: Bearer YOUR_API_KEY
MCP
The same capability is available as an MCP tool on Vee3 hosted MCP.
Tool name
google-search-console.inspect_urlParameters3 fields
site_urlstringOptionalOptional verified property URL from google-search-console.list_sites. When omitted, the default property is used. The user or agent passes an exact site_url value from that response.
inspection_urlstringRequiredFully qualified URL to inspect within the selected property.
language_codestringOptionalOptional BCP-47 language code for localized inspection results.
Response12 fields
site_urlstringVerified property URL used for the inspection.
inspection_urlstringURL that was inspected.
index_status_resultobject9 fieldsIndexing status details for the inspected URL.
index_status_resultobjectverdictstringOverall indexing verdict for the inspected URL.
coverage_statestringCoverage state describing how the URL is indexed.
robots_txt_statestringWhether robots.txt allows indexing of the URL.
indexing_statestringIndexing state reported by Google.
last_crawl_timestringTimestamp of the most recent crawl, when available.
page_fetch_statestringResult of the most recent page fetch attempt.
google_canonicalstringCanonical URL selected by Google, when available.
user_canonicalstringCanonical URL declared on the page, when available.
crawled_asstringUser agent type used for the most recent crawl.
HTTP errors: unauthorized, validation_error, insufficient_tokens, payment_required, google_search_console_connection_required, google_search_console_connection_refresh_failed, google_search_console_connection_scopes_insufficient, google_search_console_upstream_error, google_search_console_site_not_found, google_search_console_rate_limited, dns_not_using_namecheap
/v1/google-search-console/search-analytics/queryhttps://api.vee3.io/v1/google-search-console/search-analytics/query
Query Search Console performance metrics for a verified property.
Authorization
Send your API key in the Authorization header:
Authorization: Bearer YOUR_API_KEY
MCP
The same capability is available as an MCP tool on Vee3 hosted MCP.
Tool name
google-search-console.query_search_analyticsParameters9 fields
site_urlstringOptionalOptional verified property URL from google-search-console.list_sites. When omitted, the default property is used. The user or agent passes an exact site_url value from that response.
start_datestringRequiredInclusive range start date in YYYY-MM-DD format.
end_datestringRequiredInclusive range end date in YYYY-MM-DD format.
dimensionsarrayOptionalOptional dimension names to group results. Supported values: date, query, page, country, device, searchAppearance.
search_type"web" | "image" | "video" | "news" | "discover" | "googleNews"OptionalSearch type filter. Defaults to web.
Default: "web"
row_limitintegerOptionalMaximum number of rows to return. Defaults to 1000.
Default: 1000 · min 1, max 25000
start_rowintegerOptionalZero-based row offset for pagination. Defaults to 0.
Default: 0 · min 0
data_state"final" | "all"OptionalWhether to return only finalized data or all available data. Defaults to final.
Default: "final"
dimension_filter_groupsarrayOptionalOptional filter groups matching the Google Search Console Search Analytics API shape. Each group contains filters that restrict which rows are returned.
Response8 fields
site_urlstringVerified property URL that was queried.
rowsarrayitems5 fieldsSearch analytics result rows.
rowsarrayitemskeysstring[]Dimension values for this row, in the same order as the requested dimensions.
clicksnumberClick count for this row.
impressionsnumberImpression count for this row.
ctrnumberClick-through rate for this row.
positionnumberAverage position for this row.
response_aggregation_typestringHow rows were aggregated (for example auto or byProperty).
HTTP errors: unauthorized, validation_error, insufficient_tokens, payment_required, google_search_console_connection_required, google_search_console_connection_refresh_failed, google_search_console_connection_scopes_insufficient, google_search_console_upstream_error, google_search_console_site_not_found, google_search_console_rate_limited, dns_not_using_namecheap