Synced Search Console data: summary, queries, pages and opportunities, with live custom ranges and filters.
5 endpoints. Each one is a REST endpoint under https://woodander.com/api/v1 and an MCP tool with the same name and arguments. See the overview for authentication, rate limits and errors.
Clicks, impressions, CTR and average position for a period, the previous period and the daily series. Served from synced data; with a range of 3 months or more, from/to, compare, search_type or filters it is a live Search Console query (cached for an hour).
MCP toolsearch_console_summaryScoperead:seoPlan Pro and above
Parameters
Name
In
Type
Required
Description
site
path
string
Yes
Host of one of your sites, e.g. example.com (see list_sites).
range
query
string
No
Period ending yesterday. Default 28d. 3m and longer are live from Google. One of: 7d, 28d, 90d, 3m, 6m, 12m, 16m.
from
query
string
No
With to: a custom date range (YYYY-MM-DD), up to 16 months back. Answered live from Google (cached for an hour).
to
query
string
No
End of the custom date range (YYYY-MM-DD), not in the future.
compare
query
string
No
Compare with the previous period of the same length, or the same dates a year earlier (live). One of: none, previous, year.
search_type
query
string
No
Search Console search type (live). Default web. One of: web, image, video, news, discover, googleNews.
filters
query
array<object>
No
Up to 8 conditions, all must match (live): a list of {"dimension": query|page|country|device|appearance, "operator": "contains|not_contains|equals|not_equals|regex|not_regex", "value"}. Regular expressions use RE2 syntax. In Search Console country is a 3-letter code (deu) and device is desktop, mobile or tablet.
Search queries of the last 28 days (the synced snapshot), sortable and filterable. With from/to, range, compare, search_type, dimension or filters it is a live Search Console query (up to 25,000 rows, cached for an hour).
MCP toolsearch_console_queriesScoperead:seoPlan Pro and above
Parameters
Name
In
Type
Required
Description
site
path
string
Yes
Host of one of your sites, e.g. example.com (see list_sites).
range
query
string
No
Period ending yesterday. Default 28d. 3m and longer are live from Google. One of: 7d, 28d, 3m, 6m, 12m, 16m.
from
query
string
No
With to: a custom date range (YYYY-MM-DD), up to 16 months back. Answered live from Google (cached for an hour).
to
query
string
No
End of the custom date range (YYYY-MM-DD), not in the future.
compare
query
string
No
Compare with the previous period of the same length, or the same dates a year earlier (live). One of: none, previous, year.
search_type
query
string
No
Search Console search type (live). Default web. One of: web, image, video, news, discover, googleNews.
dimension
query
string
No
Group the rows by this dimension instead of the default (live). One of: query, page, country, device, date, appearance.
filters
query
array<object>
No
Up to 8 conditions, all must match (live): a list of {"dimension": query|page|country|device|appearance, "operator": "contains|not_contains|equals|not_equals|regex|not_regex", "value"}. Regular expressions use RE2 syntax. In Search Console country is a 3-letter code (deu) and device is desktop, mobile or tablet.
filter
query
string
No
Keep queries containing this text.
sort
query
string
No
Default clicks. Position sorts best first. One of: clicks, impressions, ctr, position.
Pages of the last 28 days (the synced snapshot), sortable and filterable. With from/to, range, compare, search_type, dimension or filters it is a live Search Console query (up to 25,000 rows, cached for an hour).
MCP toolsearch_console_pagesScoperead:seoPlan Pro and above
Parameters
Name
In
Type
Required
Description
site
path
string
Yes
Host of one of your sites, e.g. example.com (see list_sites).
range
query
string
No
Period ending yesterday. Default 28d. 3m and longer are live from Google. One of: 7d, 28d, 3m, 6m, 12m, 16m.
from
query
string
No
With to: a custom date range (YYYY-MM-DD), up to 16 months back. Answered live from Google (cached for an hour).
to
query
string
No
End of the custom date range (YYYY-MM-DD), not in the future.
compare
query
string
No
Compare with the previous period of the same length, or the same dates a year earlier (live). One of: none, previous, year.
search_type
query
string
No
Search Console search type (live). Default web. One of: web, image, video, news, discover, googleNews.
dimension
query
string
No
Group the rows by this dimension instead of the default (live). One of: query, page, country, device, date, appearance.
filters
query
array<object>
No
Up to 8 conditions, all must match (live): a list of {"dimension": query|page|country|device|appearance, "operator": "contains|not_contains|equals|not_equals|regex|not_regex", "value"}. Regular expressions use RE2 syntax. In Search Console country is a 3-letter code (deu) and device is desktop, mobile or tablet.
filter
query
string
No
Keep page URLs containing this text.
sort
query
string
No
Default clicks. Position sorts best first. One of: clicks, impressions, ctr, position.
Queue a refresh of the stored Search Console figures of one of your sites (never a live Google call from this request). Refused while the figures are under 15 minutes old. What happens depends on the mode the owner set for this module in Settings → AI activity: Manual stores a proposal the owner applies in the Workspace (the answer has a confirm_url), Hybrid and Autonomous run it. Poll agent_change_status with the id.
MCP toolqueue_search_console_syncScoperun:auditsPlan Pro and above
Parameters
Name
In
Type
Required
Description
site
path
string
Yes
Host of one of your sites (see list_sites).
Example request
bash
curl-X POST "https://woodander.com/api/v1/sites/example.com/search-console/sync" \
-H"Authorization: Bearer wdr_..."