Google Search Console integration for Model Context Protocol (MCP)
Organiq GEO is installed from its publisher's own source and answers where it runs, so this marketplace is not in the path of a single call. There is no address here to send one to, and a panel that pretended otherwise would be showing you an answer we made up. Install it and call it from your own client — the Installation tab has the entry for each one.
What it does
Search Console and GA4 analysis (read-only Google): queries, decay, cannibalization, AI traffic.
Quickstart
# 1 — add it to Claude Code
claude mcp add --scope user --transport http organiq-mcp https://organiqgeo.com/mcp
# 2 — ask your agent for something these tools do
# get_capabilities, get_ctr_benchmark, check_connection and 41 more
Organiq GEO costs nothing on mcprush: there is no plan to choose here, no cap to set and nothing mcprush can bill you for.
Collected from a public index. Nobody has claimed this account, so nothing here was written by its author — claim it if it is yours.
Where are you running it?
Every route below installs the same thing and ends at the same approval screen. Nothing here runs on your machine and nothing runs on ours: this server answers at its publisher’s own address, and what you install is the connection straight to it.
This is a public server: it answers at its publisher’s own address and this marketplace is not in the path. Claude Code registers it in one command; --scope user makes it available in every project. The transport below is http, as the publisher's own manifest declares it.
claude mcp add --scope user --transport http organiq-mcp https://organiqgeo.com/mcpReconnect, or start a new session, and the tools appear in the model’s tool list.
One config entry pointing straight at the publisher’s own address — this marketplace is not in the path, and nothing from this listing executes on your machine.
44 tools, with what each one reads, writes and reaches shown before you agree — the same list on every route above. Read the tool surface.
Tool surface
What the model actually sees. Descriptions are diffed on every release — see version history.
Returns a factual overview of this connector: what data it holds (Google Search Console synced daily into Organiq, plus GA4 referral sessions from AI assistants), the list of tools with when to use each, units, default periods, how to connect an account (OAuth or API key), rate limits and example questions. Works without signing in. Use it first when you do not know what this server can answer. /
| Parameter | Type | Required | Notes |
|---|---|---|---|
| language | string | no | Language of the texts (default en). |
Returns the generic organic click-through-rate curve by Google position (1–20, fraction 0–1) used by score_opportunities and find_page_poaching_opportunities as the fallback when a property lacks its own volume, optionally interpolated for a fractional position. No account needed; no property data involved. Use it to estimate expected clicks for a position or to explain a CTR gap. / Curva genérica
| Parameter | Type | Required | Notes |
|---|---|---|---|
| position | number | no | Optional fractional position (e.g. 4.6) to get the interpolated expected CTR. |
| impressions | integer | no | Optional impressions to convert the expected CTR into expected clicks. |
Reports whether this request is authenticated and, if so, which Organiq account it uses (name, plan, how it authenticated), how many Search Console properties are available with their data coverage, and what is missing (no account, no properties, and per property GA4, Bing and branded terms) with the panel URL and the steps that resolve each gap. Without credentials it explains how to connect. Use
No parameter schema on file.
Lists the Search Console properties synced for the signed-in account: id, siteUrl (Search Console format), displayName, tags, branded_terms (used by the brand filter), whether GA4/Bing are mapped and the data coverage (dataFrom/dataTo, web search). Use it first when you do not know the exact name of a site or need the date range available. Default: visible properties only. / Propriedades da conta
| Parameter | Type | Required | Notes |
|---|---|---|---|
| includeHidden | boolean | no | Include hidden properties (visible = false). |
Totals of clicks, impressions, CTR and average position for one property over the period, with the comparison period and the change (absolute, Pct as fraction, ctrPoints in percentage points, position difference where negative means improvement). Accepts all filters (country, device, brand, page, query). Start here for "how is site X doing". / Resumo da propriedade com comparação.
| Parameter | Type | Required | Notes |
|---|---|---|---|
| site | string | yes | Property: displayName ("example.com"), Search Console siteUrl ("sc-domain:example.com", "https://www.example.com/") or numeric id. A unique substring among visible properties also works ("exam"). list |
| days | integer | no | Window length in days (default 28). Ignored when startDate and endDate are both given. / Janela em dias. |
| startDate | string | no | Start yyyy-mm-dd. Default: endDate − (days − 1). |
| endDate | string | no | End yyyy-mm-dd. Default: last synced date of the property (Search Console lags ~3 days; never "today"). Every response states the period used. / Fim; padrão = última data sincronizada. |
| compare | string | no | Comparison: previous (default) = same-length window immediately before; year = same dates one year earlier; none. / Comparação. |
| searchType | string | no | Search type (default web). |
| country | string | no | Country as ISO-3166-1 alpha-3, as in Search Console: bra, usa, prt, arg. |
| device | string | no | Device. |
| brand | string | no | all (default); branded = only queries containing one of the property's branded_terms; non-branded = the rest. Needs branded terms set on the property in the Organiq panel, otherwise invalid_argument w |
| pageContains | string | no | Only pages whose URL contains this text (case-insensitive), e.g. "/blog/". |
| query | string | no | Only queries containing this text, or a regex as /…/ (e.g. "/^how to/"; no flag = case-insensitive). |
Search queries of one property over the period, aggregated and sorted. Use for "what people search to find us", growth/decline lists and ranking changes. Each row has clicks, impressions, ctr, position for the period and, with a comparison, prevClicks/prevImpressions/prevCtr/prevPosition plus clicksChange/clicksChangePct/positionChange (keys present in only one period show zeros in the other). sor
| Parameter | Type | Required | Notes |
|---|---|---|---|
| site | string | yes | Property: displayName ("example.com"), Search Console siteUrl ("sc-domain:example.com", "https://www.example.com/") or numeric id. A unique substring among visible properties also works ("exam"). list |
| days | integer | no | Window length in days (default 28). Ignored when startDate and endDate are both given. / Janela em dias. |
| startDate | string | no | Start yyyy-mm-dd. Default: endDate − (days − 1). |
| endDate | string | no | End yyyy-mm-dd. Default: last synced date of the property (Search Console lags ~3 days; never "today"). Every response states the period used. / Fim; padrão = última data sincronizada. |
| compare | string | no | Comparison: previous (default) = same-length window immediately before; year = same dates one year earlier; none. / Comparação. |
| searchType | string | no | Search type (default web). |
| country | string | no | Country as ISO-3166-1 alpha-3, as in Search Console: bra, usa, prt, arg. |
| device | string | no | Device. |
| brand | string | no | all (default); branded = only queries containing one of the property's branded_terms; non-branded = the rest. Needs branded terms set on the property in the Organiq panel, otherwise invalid_argument w |
| pageContains | string | no | Only pages whose URL contains this text (case-insensitive), e.g. "/blog/". |
| query | string | no | Only queries containing this text, or a regex as /…/ (e.g. "/^how to/"; no flag = case-insensitive). |
| limit | integer | no | Rows (default 50, max 1000). |
| sort | string | no | Sort order (default clicks). |
| minImpressions | integer | no | Drop keys with fewer impressions than this in both periods (default 1). |
Pages (URLs) of one property over the period, aggregated and sorted. Use for best/worst pages and pages that gained or lost clicks. Each row has clicks, impressions, ctr, position for the period and, with a comparison, prevClicks/prevImpressions/prevCtr/prevPosition plus clicksChange/clicksChangePct/positionChange (keys present in only one period show zeros in the other). sort: clicks (default), i
| Parameter | Type | Required | Notes |
|---|---|---|---|
| site | string | yes | Property: displayName ("example.com"), Search Console siteUrl ("sc-domain:example.com", "https://www.example.com/") or numeric id. A unique substring among visible properties also works ("exam"). list |
| days | integer | no | Window length in days (default 28). Ignored when startDate and endDate are both given. / Janela em dias. |
| startDate | string | no | Start yyyy-mm-dd. Default: endDate − (days − 1). |
| endDate | string | no | End yyyy-mm-dd. Default: last synced date of the property (Search Console lags ~3 days; never "today"). Every response states the period used. / Fim; padrão = última data sincronizada. |
| compare | string | no | Comparison: previous (default) = same-length window immediately before; year = same dates one year earlier; none. / Comparação. |
| searchType | string | no | Search type (default web). |
| country | string | no | Country as ISO-3166-1 alpha-3, as in Search Console: bra, usa, prt, arg. |
| device | string | no | Device. |
| brand | string | no | all (default); branded = only queries containing one of the property's branded_terms; non-branded = the rest. Needs branded terms set on the property in the Organiq panel, otherwise invalid_argument w |
| pageContains | string | no | Only pages whose URL contains this text (case-insensitive), e.g. "/blog/". |
| query | string | no | Only queries containing this text, or a regex as /…/ (e.g. "/^how to/"; no flag = case-insensitive). |
| limit | integer | no | Rows (default 50, max 1000). |
| sort | string | no | Sort order (default clicks). |
| minImpressions | integer | no | Drop keys with fewer impressions than this in both periods (default 1). |
Countries (ISO-3166-1 alpha-3, lowercase, e.g. bra) of one property over the period. Each row has clicks, impressions, ctr, position for the period and, with a comparison, prevClicks/prevImpressions/prevCtr/prevPosition plus clicksChange/clicksChangePct/positionChange (keys present in only one period show zeros in the other). sort: clicks (default), impressions, ctr, position (lowest first), growt
| Parameter | Type | Required | Notes |
|---|---|---|---|
| site | string | yes | Property: displayName ("example.com"), Search Console siteUrl ("sc-domain:example.com", "https://www.example.com/") or numeric id. A unique substring among visible properties also works ("exam"). list |
| days | integer | no | Window length in days (default 28). Ignored when startDate and endDate are both given. / Janela em dias. |
| startDate | string | no | Start yyyy-mm-dd. Default: endDate − (days − 1). |
| endDate | string | no | End yyyy-mm-dd. Default: last synced date of the property (Search Console lags ~3 days; never "today"). Every response states the period used. / Fim; padrão = última data sincronizada. |
| compare | string | no | Comparison: previous (default) = same-length window immediately before; year = same dates one year earlier; none. / Comparação. |
| searchType | string | no | Search type (default web). |
| country | string | no | Country as ISO-3166-1 alpha-3, as in Search Console: bra, usa, prt, arg. |
| device | string | no | Device. |
| brand | string | no | all (default); branded = only queries containing one of the property's branded_terms; non-branded = the rest. Needs branded terms set on the property in the Organiq panel, otherwise invalid_argument w |
| pageContains | string | no | Only pages whose URL contains this text (case-insensitive), e.g. "/blog/". |
| query | string | no | Only queries containing this text, or a regex as /…/ (e.g. "/^how to/"; no flag = case-insensitive). |
| limit | integer | no | Rows (default 50, max 1000). |
| sort | string | no | Sort order (default clicks). |
| minImpressions | integer | no | Drop keys with fewer impressions than this in both periods (default 1). |
Devices (MOBILE, DESKTOP, TABLET) of one property over the period. Each row has clicks, impressions, ctr, position for the period and, with a comparison, prevClicks/prevImpressions/prevCtr/prevPosition plus clicksChange/clicksChangePct/positionChange (keys present in only one period show zeros in the other). sort: clicks (default), impressions, ctr, position (lowest first), growth (largest click g
| Parameter | Type | Required | Notes |
|---|---|---|---|
| site | string | yes | Property: displayName ("example.com"), Search Console siteUrl ("sc-domain:example.com", "https://www.example.com/") or numeric id. A unique substring among visible properties also works ("exam"). list |
| days | integer | no | Window length in days (default 28). Ignored when startDate and endDate are both given. / Janela em dias. |
| startDate | string | no | Start yyyy-mm-dd. Default: endDate − (days − 1). |
| endDate | string | no | End yyyy-mm-dd. Default: last synced date of the property (Search Console lags ~3 days; never "today"). Every response states the period used. / Fim; padrão = última data sincronizada. |
| compare | string | no | Comparison: previous (default) = same-length window immediately before; year = same dates one year earlier; none. / Comparação. |
| searchType | string | no | Search type (default web). |
| country | string | no | Country as ISO-3166-1 alpha-3, as in Search Console: bra, usa, prt, arg. |
| device | string | no | Device. |
| brand | string | no | all (default); branded = only queries containing one of the property's branded_terms; non-branded = the rest. Needs branded terms set on the property in the Organiq panel, otherwise invalid_argument w |
| pageContains | string | no | Only pages whose URL contains this text (case-insensitive), e.g. "/blog/". |
| query | string | no | Only queries containing this text, or a regex as /…/ (e.g. "/^how to/"; no flag = case-insensitive). |
| limit | integer | no | Rows (default 50, max 1000). |
| sort | string | no | Sort order (default clicks). |
| minImpressions | integer | no | Drop keys with fewer impressions than this in both periods (default 1). |
Clicks, impressions, CTR and position per day, week (Monday as key) or month (yyyy-mm) over the period, with filters. Use for trend, seasonality and to locate the date of a drop. Days without data are omitted. / Série temporal por dia, semana ou mês.
| Parameter | Type | Required | Notes |
|---|---|---|---|
| site | string | yes | Property: displayName ("example.com"), Search Console siteUrl ("sc-domain:example.com", "https://www.example.com/") or numeric id. A unique substring among visible properties also works ("exam"). list |
| days | integer | no | Window length in days (default 28). Ignored when startDate and endDate are both given. / Janela em dias. |
| startDate | string | no | Start yyyy-mm-dd. Default: endDate − (days − 1). |
| endDate | string | no | End yyyy-mm-dd. Default: last synced date of the property (Search Console lags ~3 days; never "today"). Every response states the period used. / Fim; padrão = última data sincronizada. |
| searchType | string | no | Search type (default web). |
| country | string | no | Country as ISO-3166-1 alpha-3, as in Search Console: bra, usa, prt, arg. |
| device | string | no | Device. |
| brand | string | no | all (default); branded = only queries containing one of the property's branded_terms; non-branded = the rest. Needs branded terms set on the property in the Organiq panel, otherwise invalid_argument w |
| pageContains | string | no | Only pages whose URL contains this text (case-insensitive), e.g. "/blog/". |
| query | string | no | Only queries containing this text, or a regex as /…/ (e.g. "/^how to/"; no flag = case-insensitive). |
| granularity | string | no | Grouping (default day). |
Splits the period's traffic into branded/nonBranded (by the property's branded_terms) and into position bands (1-3, 4-10, 11-20, 21+) with impressions and clicks per band, plus queryCount. Position of each query = impression-weighted average over the period. Without branded terms on the property everything counts as nonBranded and the response says where to set them. Use for "how much of our traff
| Parameter | Type | Required | Notes |
|---|---|---|---|
| site | string | yes | Property: displayName ("example.com"), Search Console siteUrl ("sc-domain:example.com", "https://www.example.com/") or numeric id. A unique substring among visible properties also works ("exam"). list |
| days | integer | no | Window length in days (default 28). Ignored when startDate and endDate are both given. / Janela em dias. |
| startDate | string | no | Start yyyy-mm-dd. Default: endDate − (days − 1). |
| endDate | string | no | End yyyy-mm-dd. Default: last synced date of the property (Search Console lags ~3 days; never "today"). Every response states the period used. / Fim; padrão = última data sincronizada. |
| searchType | string | no | Search type (default web). |
| country | string | no | Country as ISO-3166-1 alpha-3, as in Search Console: bra, usa, prt, arg. |
| device | string | no | Device. |
| brand | string | no | all (default); branded = only queries containing one of the property's branded_terms; non-branded = the rest. Needs branded terms set on the property in the Organiq panel, otherwise invalid_argument w |
| pageContains | string | no | Only pages whose URL contains this text (case-insensitive), e.g. "/blog/". |
| query | string | no | Only queries containing this text, or a regex as /…/ (e.g. "/^how to/"; no flag = case-insensitive). |
Events annotated in the period for the property and globally: deploys, content changes, manual notes and Google algorithm updates (category "algo_update"). Use to correlate drops or gains with causes. Default: last 90 days. / Anotações e algo updates do período.
| Parameter | Type | Required | Notes |
|---|---|---|---|
| site | string | yes | Property: displayName ("example.com"), Search Console siteUrl ("sc-domain:example.com", "https://www.example.com/") or numeric id. A unique substring among visible properties also works ("exam"). list |
| days | integer | no | Window length in days (default 28). Ignored when startDate and endDate are both given. / Janela em dias. |
| startDate | string | no | Start yyyy-mm-dd. Default: endDate − (days − 1). |
| endDate | string | no | End yyyy-mm-dd. Default: last synced date of the property (Search Console lags ~3 days; never "today"). Every response states the period used. / Fim; padrão = última data sincronizada. |
Referral sessions from AI assistants (chatgpt.com, perplexity.ai, gemini, copilot, claude…) according to GA4 (dimension ai_source): per source (sessions, activeUsers, engagedSessions, keyEvents) for the period and the comparison, totals and daily series. site also accepts "all" for the whole account. A property without GA4 returns the error no_data with the panel URL where GA4 is connected (site="
| Parameter | Type | Required | Notes |
|---|---|---|---|
| site | string | yes | Property (as in other tools) or "all" for the whole account. |
| days | integer | no | Window length in days (default 28). Ignored when startDate and endDate are both given. / Janela em dias. |
| startDate | string | no | Start yyyy-mm-dd. Default: endDate − (days − 1). |
| endDate | string | no | End yyyy-mm-dd. Default: last synced date of the property (Search Console lags ~3 days; never "today"). Every response states the period used. / Fim; padrão = última data sincronizada. |
| compare | string | no | Comparison: previous (default) = same-length window immediately before; year = same dates one year earlier; none. / Comparação. |
The property's real CTR by position (bucket = round(position), 1–20, impression-weighted) compared with the generic benchmark (31.7% at position 1 … 18.6% at 3 … 2.0% at 10). deltaPoints in percentage points (negative = below expected: likely title/meta problem); reliable = bucket with enough impressions. Use to find where titles underperform. / Curva de CTR própria × benchmark.
| Parameter | Type | Required | Notes |
|---|---|---|---|
| site | string | yes | Property: displayName ("example.com"), Search Console siteUrl ("sc-domain:example.com", "https://www.example.com/") or numeric id. A unique substring among visible properties also works ("exam"). list |
| days | integer | no | Window length in days (default 28). Ignored when startDate and endDate are both given. / Janela em dias. |
| startDate | string | no | Start yyyy-mm-dd. Default: endDate − (days − 1). |
| endDate | string | no | End yyyy-mm-dd. Default: last synced date of the property (Search Console lags ~3 days; never "today"). Every response states the period used. / Fim; padrão = última data sincronizada. |
| searchType | string | no | Search type (default web). |
| country | string | no | Country as ISO-3166-1 alpha-3, as in Search Console: bra, usa, prt, arg. |
| device | string | no | Device. |
| brand | string | no | all (default); branded = only queries containing one of the property's branded_terms; non-branded = the rest. Needs branded terms set on the property in the Organiq panel, otherwise invalid_argument w |
| pageContains | string | no | Only pages whose URL contains this text (case-insensitive), e.g. "/blog/". |
| query | string | no | Only queries containing this text, or a regex as /…/ (e.g. "/^how to/"; no flag = case-insensitive). |
| minImpressions | integer | no | Minimum impressions for a bucket to be reliable (default 500). |
Pages (or queries) that lost clicks between a BASELINE and the RECENT period. Recent = days/startDate/endDate; baseline = compare (previous = window before, year = one year earlier) or explicit comparisonStartDate/comparisonEndDate (for slow decay compare with 6–12 months ago). Classifies the drop: severe > 50%, moderate 20–50%, mild < 20%; sorted by absolute clicks lost; pattern hints the diagnos
| Parameter | Type | Required | Notes |
|---|---|---|---|
| site | string | yes | Property: displayName ("example.com"), Search Console siteUrl ("sc-domain:example.com", "https://www.example.com/") or numeric id. A unique substring among visible properties also works ("exam"). list |
| days | integer | no | Window length in days (default 28). Ignored when startDate and endDate are both given. / Janela em dias. |
| startDate | string | no | Start yyyy-mm-dd. Default: endDate − (days − 1). |
| endDate | string | no | End yyyy-mm-dd. Default: last synced date of the property (Search Console lags ~3 days; never "today"). Every response states the period used. / Fim; padrão = última data sincronizada. |
| compare | string | no | Comparison: previous (default) = same-length window immediately before; year = same dates one year earlier; none. / Comparação. |
| searchType | string | no | Search type (default web). |
| country | string | no | Country as ISO-3166-1 alpha-3, as in Search Console: bra, usa, prt, arg. |
| device | string | no | Device. |
| brand | string | no | all (default); branded = only queries containing one of the property's branded_terms; non-branded = the rest. Needs branded terms set on the property in the Organiq panel, otherwise invalid_argument w |
| pageContains | string | no | Only pages whose URL contains this text (case-insensitive), e.g. "/blog/". |
| query | string | no | Only queries containing this text, or a regex as /…/ (e.g. "/^how to/"; no flag = case-insensitive). |
| comparisonStartDate | string | no | Explicit baseline start (with comparisonEndDate; overrides compare). |
| comparisonEndDate | string | no | Explicit baseline end. |
| dimension | string | no | page (default) or query. |
| minBaselineClicks | integer | no | Ignore keys with fewer clicks than this in the baseline (default 5; small sites: 1–3). |
| limit | integer | no | Rows (default 50). |
Queries where 2+ pages of the property compete for the same search in the period. Per cluster: totals, Shannon entropy of impressions across pages (bits; higher = more even split = worse; level high >= 1.5, medium >= 1.0), normalized (0–1), winner (most clicks; tie: best position) and the contenders with clicks/impressions/ctr/position/impressionShare. Sorted by entropy and impressions. Protocol/h
| Parameter | Type | Required | Notes |
|---|---|---|---|
| site | string | yes | Property: displayName ("example.com"), Search Console siteUrl ("sc-domain:example.com", "https://www.example.com/") or numeric id. A unique substring among visible properties also works ("exam"). list |
| days | integer | no | Window length in days (default 28). Ignored when startDate and endDate are both given. / Janela em dias. |
| startDate | string | no | Start yyyy-mm-dd. Default: endDate − (days − 1). |
| endDate | string | no | End yyyy-mm-dd. Default: last synced date of the property (Search Console lags ~3 days; never "today"). Every response states the period used. / Fim; padrão = última data sincronizada. |
| searchType | string | no | Search type (default web). |
| country | string | no | Country as ISO-3166-1 alpha-3, as in Search Console: bra, usa, prt, arg. |
| device | string | no | Device. |
| brand | string | no | all (default); branded = only queries containing one of the property's branded_terms; non-branded = the rest. Needs branded terms set on the property in the Organiq panel, otherwise invalid_argument w |
| pageContains | string | no | Only pages whose URL contains this text (case-insensitive), e.g. "/blog/". |
| query | string | no | Only queries containing this text, or a regex as /…/ (e.g. "/^how to/"; no flag = case-insensitive). |
| minImpressions | integer | no | Minimum cluster impressions (default 10; large sites 100). |
| minPages | integer | no | Minimum pages per query (default 2). |
| limit | integer | no | Clusters (default 50). |
Queries between minPosition and maxPosition whose CTR is below the expected CTR for their position. expectedCtr comes from the property's own curve (ctrSource "own", when the bucket has volume) or from the benchmark; ctrGap = expected − ctr (fraction); lostClicks = impressions × gap; score 0–100 log-normalized by the largest lostClicks (level high >= 80, medium >= 60). Use for title/meta-descripti
| Parameter | Type | Required | Notes |
|---|---|---|---|
| site | string | yes | Property: displayName ("example.com"), Search Console siteUrl ("sc-domain:example.com", "https://www.example.com/") or numeric id. A unique substring among visible properties also works ("exam"). list |
| days | integer | no | Window length in days (default 28). Ignored when startDate and endDate are both given. / Janela em dias. |
| startDate | string | no | Start yyyy-mm-dd. Default: endDate − (days − 1). |
| endDate | string | no | End yyyy-mm-dd. Default: last synced date of the property (Search Console lags ~3 days; never "today"). Every response states the period used. / Fim; padrão = última data sincronizada. |
| searchType | string | no | Search type (default web). |
| country | string | no | Country as ISO-3166-1 alpha-3, as in Search Console: bra, usa, prt, arg. |
| device | string | no | Device. |
| brand | string | no | all (default); branded = only queries containing one of the property's branded_terms; non-branded = the rest. Needs branded terms set on the property in the Organiq panel, otherwise invalid_argument w |
| pageContains | string | no | Only pages whose URL contains this text (case-insensitive), e.g. "/blog/". |
| query | string | no | Only queries containing this text, or a regex as /…/ (e.g. "/^how to/"; no flag = case-insensitive). |
| minImpressions | integer | no | Minimum query impressions (default 20). |
| minPosition | number | no | Minimum position (default 3). |
| maxPosition | number | no | Maximum position (default 30). |
| limit | integer | no | Rows (default 25). |
Queries just outside the top (default positions 4–20) with the estimated click gain if they reached the CTR of the target position (default 3 → 18.6% benchmark, or the property's own CTR at that position when it has volume: see ctrSource). estimatedGain = max(0, round(impressions × (targetCtr − ctr))). Sorted by impressions (default) or by gain. Use for "what is close to page one / top 3". / Queri
| Parameter | Type | Required | Notes |
|---|---|---|---|
| site | string | yes | Property: displayName ("example.com"), Search Console siteUrl ("sc-domain:example.com", "https://www.example.com/") or numeric id. A unique substring among visible properties also works ("exam"). list |
| days | integer | no | Window length in days (default 28). Ignored when startDate and endDate are both given. / Janela em dias. |
| startDate | string | no | Start yyyy-mm-dd. Default: endDate − (days − 1). |
| endDate | string | no | End yyyy-mm-dd. Default: last synced date of the property (Search Console lags ~3 days; never "today"). Every response states the period used. / Fim; padrão = última data sincronizada. |
| searchType | string | no | Search type (default web). |
| country | string | no | Country as ISO-3166-1 alpha-3, as in Search Console: bra, usa, prt, arg. |
| device | string | no | Device. |
| brand | string | no | all (default); branded = only queries containing one of the property's branded_terms; non-branded = the rest. Needs branded terms set on the property in the Organiq panel, otherwise invalid_argument w |
| pageContains | string | no | Only pages whose URL contains this text (case-insensitive), e.g. "/blog/". |
| query | string | no | Only queries containing this text, or a regex as /…/ (e.g. "/^how to/"; no flag = case-insensitive). |
| minPosition | number | no | Minimum position (default 4). |
| maxPosition | number | no | Maximum position (default 20). |
| targetPosition | integer | no | Target position whose CTR defines the gain (default 3). |
| minImpressions | integer | no | Minimum query impressions (default 20). |
| sort | string | no | Sort (default impressions). |
| limit | integer | no | Rows (default 25). |
Classifies each query (or page) of the property by what happened between the comparison period and the current one: new (appeared), lost (disappeared), improved (position better by >= minPositionChange), declined (worse) or stable. Rows carry clicks/impressions/ctr/position for both periods, positionChange (negative = improved) and clicksChange; summary counts every status plus clicks gained from
| Parameter | Type | Required | Notes |
|---|---|---|---|
| site | string | yes | Property: displayName ("example.com"), Search Console siteUrl ("sc-domain:example.com", "https://www.example.com/") or numeric id. A unique substring among visible properties also works ("exam"). list |
| days | integer | no | Window length in days (default 28). Ignored when startDate and endDate are both given. / Janela em dias. |
| startDate | string | no | Start yyyy-mm-dd. Default: endDate − (days − 1). |
| endDate | string | no | End yyyy-mm-dd. Default: last synced date of the property (Search Console lags ~3 days; never "today"). Every response states the period used. / Fim; padrão = última data sincronizada. |
| compare | string | no | Comparison: previous (default) = same-length window immediately before; year = same dates one year earlier; none. / Comparação. |
| searchType | string | no | Search type (default web). |
| country | string | no | Country as ISO-3166-1 alpha-3, as in Search Console: bra, usa, prt, arg. |
| device | string | no | Device. |
| brand | string | no | all (default); branded = only queries containing one of the property's branded_terms; non-branded = the rest. Needs branded terms set on the property in the Organiq panel, otherwise invalid_argument w |
| pageContains | string | no | Only pages whose URL contains this text (case-insensitive), e.g. "/blog/". |
| query | string | no | Only queries containing this text, or a regex as /…/ (e.g. "/^how to/"; no flag = case-insensitive). |
| dimension | string | no | query (default) or page. |
| status | string | no | Only this status (default all = every status except stable). |
| minPositionChange | number | no | Positions a key must move to count as improved/declined (default 1). |
| minImpressions | integer | no | Ignore keys with fewer impressions than this in both periods (default 10). |
| limit | integer | no | Rows (default 50). |
How the property's queries spread across position bands 1-3, 4-10, 11-20 and 21+ for each day (or week) of the period: number of queries, clicks, impressions and impression share per band. Each query's position for a day is its impression-weighted average that day. Also returns the period aggregate and the share shift between the first and the last week (sharePoints, percentage points). Use for "a
| Parameter | Type | Required | Notes |
|---|---|---|---|
| site | string | yes | Property: displayName ("example.com"), Search Console siteUrl ("sc-domain:example.com", "https://www.example.com/") or numeric id. A unique substring among visible properties also works ("exam"). list |
| days | integer | no | Window length in days (default 28). Ignored when startDate and endDate are both given. / Janela em dias. |
| startDate | string | no | Start yyyy-mm-dd. Default: endDate − (days − 1). |
| endDate | string | no | End yyyy-mm-dd. Default: last synced date of the property (Search Console lags ~3 days; never "today"). Every response states the period used. / Fim; padrão = última data sincronizada. |
| searchType | string | no | Search type (default web). |
| country | string | no | Country as ISO-3166-1 alpha-3, as in Search Console: bra, usa, prt, arg. |
| device | string | no | Device. |
| brand | string | no | all (default); branded = only queries containing one of the property's branded_terms; non-branded = the rest. Needs branded terms set on the property in the Organiq panel, otherwise invalid_argument w |
| pageContains | string | no | Only pages whose URL contains this text (case-insensitive), e.g. "/blog/". |
| query | string | no | Only queries containing this text, or a regex as /…/ (e.g. "/^how to/"; no flag = case-insensitive). |
| granularity | string | no | day (default) or week (Monday as key). |
Daily series of branded and non-branded traffic (clicks, impressions, ctr, position per group, plus brandedClickShare) with totals for the period and the comparison, using the property's branded_terms. brandedTermsConfigured=0 means no terms are set and everything counts as non-branded (set them in the "Integrações" block of the property in the Organiq panel; the response carries the URL). Use to
| Parameter | Type | Required | Notes |
|---|---|---|---|
| site | string | yes | Property: displayName ("example.com"), Search Console siteUrl ("sc-domain:example.com", "https://www.example.com/") or numeric id. A unique substring among visible properties also works ("exam"). list |
| days | integer | no | Window length in days (default 28). Ignored when startDate and endDate are both given. / Janela em dias. |
| startDate | string | no | Start yyyy-mm-dd. Default: endDate − (days − 1). |
| endDate | string | no | End yyyy-mm-dd. Default: last synced date of the property (Search Console lags ~3 days; never "today"). Every response states the period used. / Fim; padrão = última data sincronizada. |
| compare | string | no | Comparison: previous (default) = same-length window immediately before; year = same dates one year earlier; none. / Comparação. |
| searchType | string | no | Search type (default web). |
| country | string | no | Country as ISO-3166-1 alpha-3, as in Search Console: bra, usa, prt, arg. |
| device | string | no | Device. |
| brand | string | no | all (default); branded = only queries containing one of the property's branded_terms; non-branded = the rest. Needs branded terms set on the property in the Organiq panel, otherwise invalid_argument w |
| pageContains | string | no | Only pages whose URL contains this text (case-insensitive), e.g. "/blog/". |
| query | string | no | Only queries containing this text, or a regex as /…/ (e.g. "/^how to/"; no flag = case-insensitive). |
| granularity | string | no | day (default) or week. |
Groups the property's pages by host (subdomain) and by the first depth path segments (1–4), e.g. "example.com/blog/*": pages per group, clicks, impressions, ctr, position, clickShare, comparison (prevClicks, clicksChange, clicksChangePct, positionChange) and the top 3 pages of each group. Sorted by clicks. Use for "which section drives traffic", "is the blog growing", "how is the /pt/ folder doi
| Parameter | Type | Required | Notes |
|---|---|---|---|
| site | string | yes | Property: displayName ("example.com"), Search Console siteUrl ("sc-domain:example.com", "https://www.example.com/") or numeric id. A unique substring among visible properties also works ("exam"). list |
| days | integer | no | Window length in days (default 28). Ignored when startDate and endDate are both given. / Janela em dias. |
| startDate | string | no | Start yyyy-mm-dd. Default: endDate − (days − 1). |
| endDate | string | no | End yyyy-mm-dd. Default: last synced date of the property (Search Console lags ~3 days; never "today"). Every response states the period used. / Fim; padrão = última data sincronizada. |
| compare | string | no | Comparison: previous (default) = same-length window immediately before; year = same dates one year earlier; none. / Comparação. |
| searchType | string | no | Search type (default web). |
| country | string | no | Country as ISO-3166-1 alpha-3, as in Search Console: bra, usa, prt, arg. |
| device | string | no | Device. |
| brand | string | no | all (default); branded = only queries containing one of the property's branded_terms; non-branded = the rest. Needs branded terms set on the property in the Organiq panel, otherwise invalid_argument w |
| pageContains | string | no | Only pages whose URL contains this text (case-insensitive), e.g. "/blog/". |
| query | string | no | Only queries containing this text, or a regex as /…/ (e.g. "/^how to/"; no flag = case-insensitive). |
| depth | integer | no | Path depth (default 1: first folder). |
| minClicks | integer | no | Hide groups with fewer clicks than this in both periods (default 0). |
| limit | integer | no | Groups (default 50). |
Daily performance of ONE search query on the property (optionally on one page). Returns totals for the period and the comparison with change, the daily (or weekly) series and the top counterparts (pages ranking for the query). Exact match (case-insensitive for queries); when nothing matches, the error lists up to 5 candidates containing the text. / Série de uma query exata.
| Parameter | Type | Required | Notes |
|---|---|---|---|
| site | string | yes | Property: displayName ("example.com"), Search Console siteUrl ("sc-domain:example.com", "https://www.example.com/") or numeric id. A unique substring among visible properties also works ("exam"). list |
| days | integer | no | Window length in days (default 28). Ignored when startDate and endDate are both given. / Janela em dias. |
| startDate | string | no | Start yyyy-mm-dd. Default: endDate − (days − 1). |
| endDate | string | no | End yyyy-mm-dd. Default: last synced date of the property (Search Console lags ~3 days; never "today"). Every response states the period used. / Fim; padrão = última data sincronizada. |
| compare | string | no | Comparison: previous (default) = same-length window immediately before; year = same dates one year earlier; none. / Comparação. |
| searchType | string | no | Search type (default web). |
| country | string | no | Country as ISO-3166-1 alpha-3, as in Search Console: bra, usa, prt, arg. |
| device | string | no | Device. |
| brand | string | no | all (default); branded = only queries containing one of the property's branded_terms; non-branded = the rest. Needs branded terms set on the property in the Organiq panel, otherwise invalid_argument w |
| pageContains | string | no | Only pages whose URL contains this text (case-insensitive), e.g. "/blog/". |
| query | string | yes | The exact query text (case-insensitive). Required. |
| page | string | no | Optional exact page URL to restrict the query to one page. |
| granularity | string | no | Series grouping (default day). |
| counterparts | integer | no | Top pages to include (default 10). |
Daily performance of ONE page (URL) of the property. Returns totals for the period and the comparison with change, the daily (or weekly) series and the top counterparts (queries bringing the page traffic). Exact match (case-insensitive for queries); when nothing matches, the error lists up to 5 candidates containing the text. / Série de uma página exata.
| Parameter | Type | Required | Notes |
|---|---|---|---|
| site | string | yes | Property: displayName ("example.com"), Search Console siteUrl ("sc-domain:example.com", "https://www.example.com/") or numeric id. A unique substring among visible properties also works ("exam"). list |
| days | integer | no | Window length in days (default 28). Ignored when startDate and endDate are both given. / Janela em dias. |
| startDate | string | no | Start yyyy-mm-dd. Default: endDate − (days − 1). |
| endDate | string | no | End yyyy-mm-dd. Default: last synced date of the property (Search Console lags ~3 days; never "today"). Every response states the period used. / Fim; padrão = última data sincronizada. |
| compare | string | no | Comparison: previous (default) = same-length window immediately before; year = same dates one year earlier; none. / Comparação. |
| searchType | string | no | Search type (default web). |
| country | string | no | Country as ISO-3166-1 alpha-3, as in Search Console: bra, usa, prt, arg. |
| device | string | no | Device. |
| brand | string | no | all (default); branded = only queries containing one of the property's branded_terms; non-branded = the rest. Needs branded terms set on the property in the Organiq panel, otherwise invalid_argument w |
| pageContains | string | no | Only pages whose URL contains this text (case-insensitive), e.g. "/blog/". |
| query | string | no | Only queries containing this text, or a regex as /…/ (e.g. "/^how to/"; no flag = case-insensitive). |
| page | string | yes | The exact page URL as stored by Search Console (full URL, e.g. https://example.com/blog/post). Required. |
| granularity | string | no | Series grouping (default day). |
| counterparts | integer | no | Top queries to include (default 10). |
Splits the period's queries into head, chunky middle and long tail by word count (preset balanced: 1–2 / 3–4 / 5+ words; strict: 1 / 2–3 / 4+; loose: 1–3 / 4–5 / 6+), with queries, clicks, impressions, ctr, position, shares and top examples per tier, plus a Pareto view (share of clicks held by the top 10 % / 25 % / 50 % of queries). Use for "how dependent are we on a few head terms", "how much com
| Parameter | Type | Required | Notes |
|---|---|---|---|
| site | string | yes | Property: displayName ("example.com"), Search Console siteUrl ("sc-domain:example.com", "https://www.example.com/") or numeric id. A unique substring among visible properties also works ("exam"). list |
| days | integer | no | Window length in days (default 28). Ignored when startDate and endDate are both given. / Janela em dias. |
| startDate | string | no | Start yyyy-mm-dd. Default: endDate − (days − 1). |
| endDate | string | no | End yyyy-mm-dd. Default: last synced date of the property (Search Console lags ~3 days; never "today"). Every response states the period used. / Fim; padrão = última data sincronizada. |
| searchType | string | no | Search type (default web). |
| country | string | no | Country as ISO-3166-1 alpha-3, as in Search Console: bra, usa, prt, arg. |
| device | string | no | Device. |
| brand | string | no | all (default); branded = only queries containing one of the property's branded_terms; non-branded = the rest. Needs branded terms set on the property in the Organiq panel, otherwise invalid_argument w |
| pageContains | string | no | Only pages whose URL contains this text (case-insensitive), e.g. "/blog/". |
| query | string | no | Only queries containing this text, or a regex as /…/ (e.g. "/^how to/"; no flag = case-insensitive). |
| preset | string | no | Word-count thresholds (default balanced). |
| examples | integer | no | Examples per tier (default 5). |
| minImpressions | integer | no | Minimum impressions per query (default 1). |
How much of the property's traffic Search Console hides from the query/page rows because of anonymization: exact totals per day (no dimensions) minus the sum of the query × page rows = hidden clicks/impressions, with hiddenShare (fraction), level (ok < 5 %, warn 5–15 %, high > 15 %), the worst day and an optional daily table. Only searchType applies (dimension filters do not make sense here). Use
| Parameter | Type | Required | Notes |
|---|---|---|---|
| site | string | yes | Property: displayName ("example.com"), Search Console siteUrl ("sc-domain:example.com", "https://www.example.com/") or numeric id. A unique substring among visible properties also works ("exam"). list |
| days | integer | no | Window length in days (default 28). Ignored when startDate and endDate are both given. / Janela em dias. |
| startDate | string | no | Start yyyy-mm-dd. Default: endDate − (days − 1). |
| endDate | string | no | End yyyy-mm-dd. Default: last synced date of the property (Search Console lags ~3 days; never "today"). Every response states the period used. / Fim; padrão = última data sincronizada. |
| searchType | string | no | Search type (default web). |
| includeDaily | boolean | no | Include the per-day table (default false). |
Classifies the period's queries into shapes and aggregates each: branded, question, comparison, transactional, local, longtail (5+ words), head (<= 2 words), other, with queries, clicks, impressions, ctr, position, shares, comparison (clicksChangePct, impressionSharePoints) and top example queries per shape. Also reports the "AI-style" split used by the Organiq dashboard (conversational marker or
| Parameter | Type | Required | Notes |
|---|---|---|---|
| site | string | yes | Property: displayName ("example.com"), Search Console siteUrl ("sc-domain:example.com", "https://www.example.com/") or numeric id. A unique substring among visible properties also works ("exam"). list |
| days | integer | no | Window length in days (default 28). Ignored when startDate and endDate are both given. / Janela em dias. |
| startDate | string | no | Start yyyy-mm-dd. Default: endDate − (days − 1). |
| endDate | string | no | End yyyy-mm-dd. Default: last synced date of the property (Search Console lags ~3 days; never "today"). Every response states the period used. / Fim; padrão = última data sincronizada. |
| compare | string | no | Comparison: previous (default) = same-length window immediately before; year = same dates one year earlier; none. / Comparação. |
| searchType | string | no | Search type (default web). |
| country | string | no | Country as ISO-3166-1 alpha-3, as in Search Console: bra, usa, prt, arg. |
| device | string | no | Device. |
| brand | string | no | all (default); branded = only queries containing one of the property's branded_terms; non-branded = the rest. Needs branded terms set on the property in the Organiq panel, otherwise invalid_argument w |
| pageContains | string | no | Only pages whose URL contains this text (case-insensitive), e.g. "/blog/". |
| query | string | no | Only queries containing this text, or a regex as /…/ (e.g. "/^how to/"; no flag = case-insensitive). |
| examples | integer | no | Example queries per shape (default 3). |
Weekly share of impressions (or clicks) per query shape (branded, question, comparison, transactional, local, longtail, head, other) and of "AI-style" queries over the period (default 12 weeks), with sharePointsChange = last weeks minus first weeks in percentage points. Weeks are keyed by Monday; incomplete first/last weeks are listed in partialWeeks. Use to see whether questions / conversational
| Parameter | Type | Required | Notes |
|---|---|---|---|
| site | string | yes | Property: displayName ("example.com"), Search Console siteUrl ("sc-domain:example.com", "https://www.example.com/") or numeric id. A unique substring among visible properties also works ("exam"). list |
| days | integer | no | Window length in days (default 28). Ignored when startDate and endDate are both given. / Janela em dias. |
| startDate | string | no | Start yyyy-mm-dd. Default: endDate − (days − 1). |
| endDate | string | no | End yyyy-mm-dd. Default: last synced date of the property (Search Console lags ~3 days; never "today"). Every response states the period used. / Fim; padrão = última data sincronizada. |
| searchType | string | no | Search type (default web). |
| country | string | no | Country as ISO-3166-1 alpha-3, as in Search Console: bra, usa, prt, arg. |
| device | string | no | Device. |
| brand | string | no | all (default); branded = only queries containing one of the property's branded_terms; non-branded = the rest. Needs branded terms set on the property in the Organiq panel, otherwise invalid_argument w |
| pageContains | string | no | Only pages whose URL contains this text (case-insensitive), e.g. "/blog/". |
| query | string | no | Only queries containing this text, or a regex as /…/ (e.g. "/^how to/"; no flag = case-insensitive). |
| metric | string | no | Share basis (default impressions). |
Flags days in the period whose clicks (or impressions, ctr, position) deviate from what the same weekday did in the previous baselineWeeks weeks (default 8): expected = median of those weekdays, scale = scaled MAD, zScore = (value − expected) / scale; anomaly when |z| >= threshold (sensitivity low 4, medium 3, high 2.5). Robust to outliers in the baseline and to the weekly cycle (weekends are comp
| Parameter | Type | Required | Notes |
|---|---|---|---|
| site | string | yes | Property: displayName ("example.com"), Search Console siteUrl ("sc-domain:example.com", "https://www.example.com/") or numeric id. A unique substring among visible properties also works ("exam"). list |
| days | integer | no | Window length in days (default 28). Ignored when startDate and endDate are both given. / Janela em dias. |
| startDate | string | no | Start yyyy-mm-dd. Default: endDate − (days − 1). |
| endDate | string | no | End yyyy-mm-dd. Default: last synced date of the property (Search Console lags ~3 days; never "today"). Every response states the period used. / Fim; padrão = última data sincronizada. |
| searchType | string | no | Search type (default web). |
| country | string | no | Country as ISO-3166-1 alpha-3, as in Search Console: bra, usa, prt, arg. |
| device | string | no | Device. |
| brand | string | no | all (default); branded = only queries containing one of the property's branded_terms; non-branded = the rest. Needs branded terms set on the property in the Organiq panel, otherwise invalid_argument w |
| pageContains | string | no | Only pages whose URL contains this text (case-insensitive), e.g. "/blog/". |
| query | string | no | Only queries containing this text, or a regex as /…/ (e.g. "/^how to/"; no flag = case-insensitive). |
| metric | string | no | Metric (default clicks). |
| sensitivity | string | no | low = only extreme, medium (default), high = more alerts. |
| baselineWeeks | integer | no | Weeks of same-weekday history used as baseline (default 8). |
Finds the dates where the property's clicks (or impressions) moved to a new sustained level — a step up or down that holds for several weeks, as after a Google update, a migration or a content launch — using a robust CUSUM on the weekly (default) or daily series. Each point has date, direction, before/after averages (4 observations each), change, changePct and how many following observations staye
| Parameter | Type | Required | Notes |
|---|---|---|---|
| site | string | yes | Property: displayName ("example.com"), Search Console siteUrl ("sc-domain:example.com", "https://www.example.com/") or numeric id. A unique substring among visible properties also works ("exam"). list |
| days | integer | no | Window length in days (default 28). Ignored when startDate and endDate are both given. / Janela em dias. |
| startDate | string | no | Start yyyy-mm-dd. Default: endDate − (days − 1). |
| endDate | string | no | End yyyy-mm-dd. Default: last synced date of the property (Search Console lags ~3 days; never "today"). Every response states the period used. / Fim; padrão = última data sincronizada. |
| searchType | string | no | Search type (default web). |
| country | string | no | Country as ISO-3166-1 alpha-3, as in Search Console: bra, usa, prt, arg. |
| device | string | no | Device. |
| brand | string | no | all (default); branded = only queries containing one of the property's branded_terms; non-branded = the rest. Needs branded terms set on the property in the Organiq panel, otherwise invalid_argument w |
| pageContains | string | no | Only pages whose URL contains this text (case-insensitive), e.g. "/blog/". |
| query | string | no | Only queries containing this text, or a regex as /…/ (e.g. "/^how to/"; no flag = case-insensitive). |
| metric | string | no | Metric (default clicks). |
| granularity | string | no | week (default; incomplete edge weeks dropped) or day. |
| sensitivity | string | no | low = only large steps, medium (default), high = smaller steps. |
| minChangePct | number | no | Minimum |after − before| / before to report (default 0.15). |
| limit | integer | no | Most recent change points to return (default 10). |
Projects the property's clicks (or impressions) for the next horizon weeks (default 12) or months (default 6) from the history in the period (default 364 days): aggregates the daily series, estimates a multiplicative seasonal index when >= 2 full cycles exist (otherwise 1.0, stated in seasonality), fits linear / logarithmic / exponential / power / polynomial trendlines and keeps the best adjuste
| Parameter | Type | Required | Notes |
|---|---|---|---|
| site | string | yes | Property: displayName ("example.com"), Search Console siteUrl ("sc-domain:example.com", "https://www.example.com/") or numeric id. A unique substring among visible properties also works ("exam"). list |
| days | integer | no | Window length in days (default 28). Ignored when startDate and endDate are both given. / Janela em dias. |
| startDate | string | no | Start yyyy-mm-dd. Default: endDate − (days − 1). |
| endDate | string | no | End yyyy-mm-dd. Default: last synced date of the property (Search Console lags ~3 days; never "today"). Every response states the period used. / Fim; padrão = última data sincronizada. |
| searchType | string | no | Search type (default web). |
| country | string | no | Country as ISO-3166-1 alpha-3, as in Search Console: bra, usa, prt, arg. |
| device | string | no | Device. |
| brand | string | no | all (default); branded = only queries containing one of the property's branded_terms; non-branded = the rest. Needs branded terms set on the property in the Organiq panel, otherwise invalid_argument w |
| pageContains | string | no | Only pages whose URL contains this text (case-insensitive), e.g. "/blog/". |
| query | string | no | Only queries containing this text, or a regex as /…/ (e.g. "/^how to/"; no flag = case-insensitive). |
| metric | string | no | Metric (default clicks). |
| granularity | string | no | week (default) or month. |
| horizon | integer | no | Periods ahead (default 12 weeks / 6 months; max 52 weeks or 24 months). |
| model | string | no | Trendline (default auto = best adjusted R²). |
| growthRate | number | no | Scenario multiplier as a fraction (0.1 = +10 % over baseline). |
| cvr | number | no | Conversion rate as a fraction (0.02 = 2 %) for revenue. |
| aov | number | no | Average order value for revenue (any currency). |
Field Core Web Vitals of the property's origin (or a URL) from the Chrome UX Report history, weekly, per form factor (PHONE, DESKTOP): latest p75 of LCP, INP, CLS, FCP, TTFB with rating (good / needs_improvement / poor by Google's thresholds), share of good experiences, trend vs 4 weeks earlier, passesCoreWebVitals, alerts when a metric changed rating or worsened >= 20 %, and up to 26 weeks of his
| Parameter | Type | Required | Notes |
|---|---|---|---|
| site | string | yes | Property: displayName ("example.com"), Search Console siteUrl ("sc-domain:example.com", "https://www.example.com/") or numeric id. A unique substring among visible properties also works ("exam"). list |
| originOrUrl | string | no | Origin or URL as stored (default: all targets of the property). |
| formFactor | string | no | Device (default: all available). |
| weeks | integer | no | Weeks of history to consider (default 40). |
Indexing status of the property's inspected URLs (Search Console URL Inspection results stored by Organiq, plus the tracked_urls watch list): healthScore 0–100 (70 % indexed share + 30 % fresh-crawl share), indexed / not indexed counts, breakdown by coverageState and verdict, crawl freshness (fresh <= 30 days, aging, stale >= 120 days, never), alerts (deindexed since an earlier check, fetch errors
| Parameter | Type | Required | Notes |
|---|---|---|---|
| site | string | yes | Property: displayName ("example.com"), Search Console siteUrl ("sc-domain:example.com", "https://www.example.com/") or numeric id. A unique substring among visible properties also works ("exam"). list |
| alertLimit | integer | no | Alerts to return (default 50). |
Latest stored URL Inspection result per URL of the property: verdict, coverageState, indexingState, robotsState, pageFetchState, Google vs user canonical, lastCrawlTime, crawledAs, mobileVerdict, checkedAt and whether the URL is on the tracked list. Filter by status (indexed / not_indexed) or by URL text. hasData=false when no inspection is stored yet. Use after get_indexing_tracker to see specifi
| Parameter | Type | Required | Notes |
|---|---|---|---|
| site | string | yes | Property: displayName ("example.com"), Search Console siteUrl ("sc-domain:example.com", "https://www.example.com/") or numeric id. A unique substring among visible properties also works ("exam"). list |
| status | string | no | Filter (default all). |
| urlContains | string | no | Only URLs containing this text. |
| limit | integer | no | Rows (default 100). |
Sitemaps known to Search Console for the property: path, lastSubmitted, lastDownloaded, isPending, errors, warnings and contents per type (web, image, video, news: submitted URL counts). Search Console no longer reports indexed counts per sitemap through the API, so indexed is usually 0 — use get_indexing_tracker for indexing. Use to confirm Google is fetching the sitemap, spot errors/warnings a
| Parameter | Type | Required | Notes |
|---|---|---|---|
| site | string | yes | Property: displayName ("example.com"), Search Console siteUrl ("sc-domain:example.com", "https://www.example.com/") or numeric id. A unique substring among visible properties also works ("exam"). list |
Organic performance on Bing (Bing Webmaster Tools, weekly data) for the property: view=traffic gives weekly clicks/impressions with totals and change vs the previous same-length window; view=queries or view=pages gives the top keys with clicks, impressions, impression-weighted position, previous-period values and growth/decline sorting. Period is in whole weeks ending on the last synced Bing week
| Parameter | Type | Required | Notes |
|---|---|---|---|
| site | string | yes | Property: displayName ("example.com"), Search Console siteUrl ("sc-domain:example.com", "https://www.example.com/") or numeric id. A unique substring among visible properties also works ("exam"). list |
| view | string | no | traffic (default), queries or pages. |
| weeks | integer | no | Weeks in the window (default 12). |
| endWeek | string | no | Last week_start (Monday-based date as stored) to include; default = latest synced. |
| compare | string | no | previous (default) = the same number of weeks before; none. |
| sort | string | no | queries/pages sort (default clicks). |
| contains | string | no | queries/pages: only keys containing this text. |
| limit | integer | no | queries/pages rows (default 50). |
Daily impressions of the property in Google's generative AI features (AI Overviews and AI Mode) from the Search Console "Generative AI features" report, imported into Organiq (this report is not in the Search Analytics API and has no clicks). kind = all (default), text or multimodal. Returns totals for the period and the comparison with change, the daily series and the import coverage (firstDate,
| Parameter | Type | Required | Notes |
|---|---|---|---|
| site | string | yes | Property: displayName ("example.com"), Search Console siteUrl ("sc-domain:example.com", "https://www.example.com/") or numeric id. A unique substring among visible properties also works ("exam"). list |
| days | integer | no | Window in days ending on the last imported date (default 28). |
| startDate | string | no | — |
| endDate | string | no | Explicit range yyyy-mm-dd (default end = last imported date). |
| compare | string | no | Comparison (default previous). |
| kind | string | no | Search type of the report (default all). |
One compact report for a property over the period (default 28 days, 7–180) with the comparison period: headline KPIs with change and year-over-year, top movers (queries and pages up/down), daily anomalies and sustained level shifts, Google updates and annotations, decaying pages, cannibalized queries, CTR quick wins, brand share, Core Web Vitals, indexing health, AI search (GA4 sessions from assis
| Parameter | Type | Required | Notes |
|---|---|---|---|
| site | string | yes | Property: displayName ("example.com"), Search Console siteUrl ("sc-domain:example.com", "https://www.example.com/") or numeric id. A unique substring among visible properties also works ("exam"). list |
| days | integer | no | Window length in days (default 28). Ignored when startDate and endDate are both given. / Janela em dias. |
| startDate | string | no | Start yyyy-mm-dd. Default: endDate − (days − 1). |
| endDate | string | no | End yyyy-mm-dd. Default: last synced date of the property (Search Console lags ~3 days; never "today"). Every response states the period used. / Fim; padrão = última data sincronizada. |
| compare | string | no | Comparison (default previous). |
| searchType | string | no | Search type (default web). |
| country | string | no | Country as ISO-3166-1 alpha-3, as in Search Console: bra, usa, prt, arg. |
| device | string | no | Device. |
| brand | string | no | all (default); branded = only queries containing one of the property's branded_terms; non-branded = the rest. Needs branded terms set on the property in the Organiq panel, otherwise invalid_argument w |
| pageContains | string | no | Only pages whose URL contains this text (case-insensitive), e.g. "/blog/". |
| query | string | no | Only queries containing this text, or a regex as /…/ (e.g. "/^how to/"; no flag = case-insensitive). |
| format | string | no | markdown (default) or json. |
| rows | integer | no | Rows per table (default 5). |
Short weekly digest for a property: the last 7 synced days vs the 7 before (and year-over-year), top 3 queries/pages up and down, anomalies of the week, Google updates and annotations, quick wins, technical alerts (Core Web Vitals, indexing), AI search lines and three next actions. Computed live from the synced data; when the account's weekly report job has run, storedReport carries the saved repo
| Parameter | Type | Required | Notes |
|---|---|---|---|
| site | string | yes | Property: displayName ("example.com"), Search Console siteUrl ("sc-domain:example.com", "https://www.example.com/") or numeric id. A unique substring among visible properties also works ("exam"). list |
| endDate | string | no | Last day of the week (default: last synced date). |
| searchType | string | no | Search type (default web). |
| country | string | no | Country as ISO-3166-1 alpha-3, as in Search Console: bra, usa, prt, arg. |
| device | string | no | Device. |
| brand | string | no | all (default); branded = only queries containing one of the property's branded_terms; non-branded = the rest. Needs branded terms set on the property in the Organiq panel, otherwise invalid_argument w |
| pageContains | string | no | Only pages whose URL contains this text (case-insensitive), e.g. "/blog/". |
| query | string | no | Only queries containing this text, or a regex as /…/ (e.g. "/^how to/"; no flag = case-insensitive). |
| format | string | no | markdown (default) or json. |
Lists the Google Analytics 4 properties the connected Google account can see (Analytics Admin API accountSummaries.list): id (numeric, the value set_ga4_property takes), displayName and the GA4 account name, sorted by account. Needs an active Google connection in the Organiq account that granted analytics.readonly; otherwise no_data with reason scope_missing / no_connection / token_revoked and the
No parameter schema on file.
Links a Google Analytics 4 property to one Search Console property in Organiq (the same setting as the panel's "Integrações" block): ga4PropertyId is the numeric id from list_ga4_properties ("123456789" or "properties/123456789"); null unlinks. Returns the property settings. When the value changes, the GA4 data already synced from the previous property is deleted and the next daily sync rebuilds t
| Parameter | Type | Required | Notes |
|---|---|---|---|
| site | string | yes | Property: displayName ("example.com"), Search Console siteUrl ("sc-domain:example.com", "https://www.example.com/") or numeric id. A unique substring among visible properties also works ("exam"). list |
| ga4PropertyId | yes | Numeric GA4 property id ("123456789" or "properties/123456789"), from list_ga4_properties; null unlinks. |
Sets the site URL registered in Bing Webmaster Tools for one Search Console property in Organiq (same rule as the panel): https, no query/fragment, and on the property's own domain (an sc-domain property accepts the domain and its subdomains; a URL-prefix property requires the same host under its path); null clears it. Returns the property settings and whether the account's Bing API key is set (se
| Parameter | Type | Required | Notes |
|---|---|---|---|
| site | string | yes | Property: displayName ("example.com"), Search Console siteUrl ("sc-domain:example.com", "https://www.example.com/") or numeric id. A unique substring among visible properties also works ("exam"). list |
| bingSiteUrl | yes | Site URL as registered in Bing Webmaster Tools, e.g. "https://www.example.com/"; null clears it. |
Stores the Bing Webmaster Tools API key of the Organiq account (one key per account; it serves every property with a Bing site set by set_bing_site). The key is generated by the user in Bing Webmaster Tools under Settings → API access ("Configurações → Acesso à API") and pasted in the chat; it is stored encrypted, never returned by any tool and not logged. Format: 16–128 letters, digits, "-" or "_
| Parameter | Type | Required | Notes |
|---|---|---|---|
| key | string | yes | API key generated in Bing Webmaster Tools (Settings → API access) and pasted by the user. |
Replaces the branded terms of one Search Console property in Organiq (the list used by the brand filter, get_breakdown, get_branded_performance and the branded shape of analyze_query_shapes): brand and product names as people type them, up to 20 terms of 2–40 characters, lower-cased and de-duplicated; a query counts as branded when it contains one of them. The whole list is replaced (send the full
| Parameter | Type | Required | Notes |
|---|---|---|---|
| site | string | yes | Property: displayName ("example.com"), Search Console siteUrl ("sc-domain:example.com", "https://www.example.com/") or numeric id. A unique substring among visible properties also works ("exam"). list |
| terms | array | yes | Full list of branded terms (max 20, each 2–40 characters); [] clears. |
- Every tool — any call limit is its publisher’s, not ours
- No card, and mcprush charges nothing for it
- Runs at its publisher’s own address — this marketplace is not in the path
- Nothing to cap, because mcprush bills nothing
What counts against your monthly calls
| Tool | Unit | Calls used | Out of the allowance |
|---|
Nothing here is billable: mcprush charges nothing to install Organiq GEO or to call it, at any volume.
Two independent axes, because powerful and malicious are different questions. The grade is threat only. The capability level is blast radius, and it is never a penalty on the grade — it is priced as one subtract-only term in the score, where you can see it.
| Term | Level | What it prices | Points |
|---|---|---|---|
| capability-exposure | moderate | capability blast radius (moderate) — client exposure if the model is manipulated | −3 |
| coverage-honesty | manifest | inspection depth (manifest) — how much of the target the scan could see | −4 |
What the scan could actually read
A grade is only as meaningful as its coverage, so the scanner publishes its own depth before it publishes its result.
The scan read each tool’s name, description, input schema and annotations exactly as the server listed them the last time it answered us; no code was reviewed. We ask the server again about once a month, and a list that changed is graded again.
The implementation source was not read — this reflects the declared tool metadata only.
Capability — what it could do if the model were manipulated
Tags derived from each tool’s schema and the implementation, not from what the tool calls itself. moderate is the level these add up to.
| Tool | Capability tags | Why the tag was assigned |
|---|---|---|
| get_capabilities | no tags | |
| get_ctr_benchmark | no tags | |
| check_connection | no tags | |
| list_sites | untrusted-input | untrusted-input: keyword "web_search" |
| get_site_summary | no tags | |
| query_top_queries | no tags | |
| query_top_pages | no tags | |
| query_countries | no tags | |
| query_devices | no tags | |
| get_timeseries | no tags | |
| get_breakdown | no tags | |
| get_annotations | no tags | |
| get_ai_traffic | no tags | |
| get_ctr_curve | no tags | |
| find_decaying_content | no tags | |
| analyze_cannibalization | no tags | |
| score_opportunities | no tags | |
| find_page_poaching_opportunities | no tags | |
| get_ranking_changes | no tags | |
| get_position_distribution | no tags | |
| get_branded_performance | no tags | |
| breakdown_by_path | no tags | |
| get_query_performance | no tags | |
| get_page_performance | untrusted-input | untrusted-input: keyword "get_page" |
| get_longtail_clusters | no tags | |
| analyze_sampling_impact | no tags | |
| analyze_query_shapes | no tags | |
| get_query_shape_trend | no tags | |
| detect_anomalies | no tags | |
| detect_change_points | no tags | |
| forecast_traffic | no tags | |
| get_core_web_vitals | no tags | |
| get_indexing_tracker | untrusted-input | untrusted-input: keyword "fetch" |
| list_url_inspections | no tags | |
| list_sitemaps | no tags | |
| get_bing_performance | no tags | |
| get_genai_impressions | no tags | |
| generate_seo_report | no tags | |
| get_weekly_digest | no tags | |
| list_ga4_properties | untrusted-input | untrusted-input: declares openWorldHint: true (interacts with entities outside the server) |
| set_ga4_property | state-write | state-write: declares readOnlyHint: false |
| set_bing_site | state-write | state-write: declares readOnlyHint: false |
| set_bing_key | state-write | state-write: declares readOnlyHint: false |
| set_branded_terms | state-write | state-write: declares readOnlyHint: false |
Toxic-flow graph
The lethal trifecta, checked as a graph rather than as a checklist: untrusted input, a sensitive source and an external sink have to meet before there is a path worth worrying about.
The public result for this release does not print the flow graph, so there is nothing to show here. That is not the same as "no paths were found": what the scan did read is above, under coverage.
Supply chain and provenance
This is the first scan of this surface here, so there is nothing yet to compare it against.
Every result on this tab comes from one deterministic pass over the published package — offline, rule by rule, and auditable line by line above. Same methodology version, same bytes, same score.
Release history
This is an address its publisher runs: which release it serves is theirs to choose, so there is nothing here to pin. The history below is for reading; the current release on file is 0.6.0.
No release note was published with this version.
One review per account, from a signed-in account that does not publish this listing. Nothing else is asked — you can say what you think before you install it. Publishers can reply once per review, and a review can be edited or deleted by whoever wrote it.
Any signed-in account that does not publish Organiq GEO can review it, once — before installing it or after. A review from an account that has installed it is marked as one.
Nobody has reviewed this listing. The rating on the card is the mean of the reviews written here and nothing else, so there is no rating until somebody writes the first — which takes a signed-in account that does not publish it, and nothing else.