Add Google Search Console site
POST example.com and the Search Console API adds it as a property. A domain Vee3 already manages is verified in that request. If Google still wants a DNS record, the response includes the record to create, and you send the domain again once it exists.
Agents send that add from MCP. The domain then shows up in List Google Search Console sites.
/v1/google-search-console/siteshttps://api.vee3.io/v1/google-search-console/sites
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 (create the DNS record in this response, 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. @ for TXT, or the Google CNAME host for domain properties that cannot use an apex TXT record.
dns_record_typestringDNS record type to create when status is needs_verification. TXT or CNAME.
dns_tokenstringDNS 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