Skip to main content
Glama

Keyword Search Volume, CPC & Trends

Server Details

Bulk keyword search volume, CPC, competition and difficulty, plus an optional Google Trends summary.

Ownership verified
Status
Healthy
Uptime
90.8% over 21 days
Last Tested
Transport
Streamable HTTP · MCP 2025-11-25
URL

TDQS

A4.2/5.0

Scored across 5 tools

Disambiguation4/5

The four generic Apify tools (abort run, get run, get dataset items, get key-value record) have distinct actions and resources, and the keyword-search tool is clearly the domain-specific entry point. There is minor overlap in retrieving actor output between the keyword tool and get-dataset-items, but descriptions clarify when to use each.

Naming Consistency3/5

Four tools follow a clear verb-noun kebab-case pattern (abort-actor-run, get-actor-run, get-dataset-items, get-key-value-store-record), but the fifth uses a vendor--resource format (meridianlabs--keyword-search-volume) with no verb. This mixed convention is still readable but not fully consistent.

Tool Count5/5

Five tools is well within the typical 3-15 range for an MCP server. The set includes one domain-specific tool plus the necessary supporting tools for managing an actor run and retrieving its outputs, so each tool earns its place.

Completeness5/5

For the stated keyword-search domain, the dedicated tool covers monthly volume, CPC, competition, difficulty, intent, 12-month history, and optional Google Trends. The supporting tools provide run lifecycle control (abort, status) and output retrieval (dataset, key-value store), leaving no obvious gaps.

Available Tools

5 tools
abort-actor-runAbort Actor runA
DestructiveIdempotent
Inspect

Abort an Actor run that is currently starting or running. For runs with status SUCCEEDED, FAILED, ABORTING, ABORTED, or TIMED-OUT, this call has no effect. The results will include the updated run details after the abort request.

USAGE:

  • Use when you need to stop a run that is taking too long or misconfigured.

USAGE EXAMPLES:

  • user_input: Abort run y2h7sK3Wc

  • user_input: Gracefully abort run y2h7sK3Wc

ParametersJSON Schema
NameRequiredDescriptionDefault
runIdYesThe ID of the Actor run to abort.
gracefullyNoIf true, the Actor run will abort gracefully with a 30-second timeout.

Output Schema

ParametersJSON Schema
NameRequiredDescription
tipNoAdvisory guidance RAG Web Browser wrote to its key-value store under the reserved "TIP" key
runIdYesActor run ID
statsNoRun statistics
statusYesRun status: READY | RUNNING | TIMING-OUT | TIMED-OUT | ABORTING | ABORTED | SUCCEEDED | FAILED
actorIdYesStable Apify Actor ID from the run record
summaryYesPast-tense summary of the run state
exitCodeNoActor process exit code; populated for terminal states (especially FAILED)
nextStepYesOne primary follow-up action with identifiers interpolated
storagesYesDataset and key-value store metadata, keyed by alias. "default" is always the primary entry.
actorNameNo"username/actor-name"
startedAtNoISO timestamp when the run started
finishedAtNoISO timestamp when the run finished (terminal states only)
statusMessageNoPass-through from Apify run.statusMessage
apifyConsoleUrlNoPersonalized Apify Console link to the run; present only for Console sessions

TDQS

A4.1/5.0
Behavior4/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

Annotations already declare destructiveHint=true, idempotentHint=true, readOnlyHint=false, so the safety profile is covered. The description adds real behavioral context beyond that: the no-effect-on-terminal-states rule, which is exactly what makes the idempotent hint meaningful, plus the fact that updated run details come back. It omits auth/permission requirements and any rate-limit behavior.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness4/5

Is the description appropriately sized, front-loaded, and free of redundancy?

Front-loaded with the core action and the state constraint, and every prose sentence earns its place. The 'USAGE EXAMPLES' block of raw user_input lines is mostly decorative and pads the definition slightly.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness4/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

With an output schema present, return values need not be spelled out, and the description still notes that updated run details are returned. For a two-parameter mutation with full annotation coverage, only auth requirements are unaddressed, which is a minor gap.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters3/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

Schema description coverage is 100%, so both parameters and the 30-second graceful-abort timeout are already documented in the schema. The description only gestures at 'gracefully' via an example, adding no syntax or semantic meaning beyond the schema. Baseline 3 applies.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose5/5

Does the description clearly state what the tool does and how it differs from similar tools?

Specific verb (Abort) plus resource (Actor run) and a state qualifier ('currently starting or running'), which immediately distinguishes it from siblings like call-actor and get-actor-run. An agent can select it without opening the schema.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines4/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

Explicit when-to-use ('stop a run that is taking too long or misconfigured') and an explicit no-op condition (terminal statuses such as SUCCEEDED, FAILED, ABORTED, TIMED-OUT). It does not name an alternative tool or describe prerequisites, so it falls short of a 5.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

get-actor-runGet Actor runA
Read-onlyIdempotent
Inspect

Get detailed information about a specific Actor run.

Returns run result: status, storages (datasets/keyValueStores alias map), stats, summary, nextStep.

  • summary describes the past (e.g. "SUCCEEDED in 22s. 47 items; 3 fields available.").

  • nextStep prescribes one primary follow-up action with identifiers interpolated (e.g. "Use get-dataset-items with datasetId=...").

  • waitSecs (0–45, default 30) waits up to that many seconds for terminal status before returning.

USAGE:

  • Use to check the status of a run started by any Actor-running tool.

  • Pass waitSecs > 0 to block until terminal (or until the cap elapses).

USAGE EXAMPLES:

  • user_input: Show details of run y2h7sK3Wc

  • user_input: Wait for run y2h7sK3Wc to finish

ParametersJSON Schema
NameRequiredDescriptionDefault
runIdYesThe ID of the Actor run.
waitSecsNoMaximum seconds to wait for the run to reach a terminal state (SUCCEEDED, FAILED, ABORTED, TIMED-OUT). 0 returns immediately with the current status. Cap: 45. Default: 30.

Output Schema

ParametersJSON Schema
NameRequiredDescription
tipNoAdvisory guidance RAG Web Browser wrote to its key-value store under the reserved "TIP" key
runIdYesActor run ID
statsNoRun statistics
statusYesRun status: READY | RUNNING | TIMING-OUT | TIMED-OUT | ABORTING | ABORTED | SUCCEEDED | FAILED
actorIdYesStable Apify Actor ID from the run record
summaryYesPast-tense summary of the run state
exitCodeNoActor process exit code; populated for terminal states (especially FAILED)
nextStepYesOne primary follow-up action with identifiers interpolated
storagesYesDataset and key-value store metadata, keyed by alias. "default" is always the primary entry.
actorNameNo"username/actor-name"
startedAtNoISO timestamp when the run started
finishedAtNoISO timestamp when the run finished (terminal states only)
statusMessageNoPass-through from Apify run.statusMessage
apifyConsoleUrlNoPersonalized Apify Console link to the run; present only for Console sessions

TDQS

A4.1/5.0
Behavior4/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

Annotations already declare readOnly, idempotent, non-destructive, but the description adds real behavioral context beyond them: the summary vs. nextStep semantics, and that waitSecs blocks for up to 45s (default 30) before returning the current state. This is substantive added value, though it doesn't cover error/failure modes.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness4/5

Is the description appropriately sized, front-loaded, and free of redundancy?

Front-loaded with the core purpose, then segmented into Returns/USAGE/EXAMPLES blocks. Every line carries information, though the two usage examples are somewhat redundant with the USAGE prose, adding minor length.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness5/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

With an output schema present and 100% parameter coverage, the description need only orient the agent, which it does fully: purpose, when to use, wait semantics, and concrete invocation examples. Nothing needed to call it correctly is missing.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters4/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

Schema coverage is 100%, so the baseline is 3, but the description goes further by framing waitSecs as a blocking/wait mechanism with its cap and default, and by describing what runId's run produces. Slight above-baseline value over the schema text.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose4/5

Does the description clearly state what the tool does and how it differs from similar tools?

States a specific verb and resource ('Get detailed information about a specific Actor run') and enumerates the returned result fields (status, storages, stats, summary, nextStep). It does not explicitly distinguish itself from siblings like call-actor or abort-actor-run, so it falls just short of the 5 benchmark.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines4/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

The USAGE block names the condition ('check the status of a run started by any Actor-running tool') and explains when to pass waitSecs > 0 to block until terminal. It gives clear context but stops short of explicit exclusions or naming the sibling to use for other run operations.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

get-dataset-itemsGet dataset itemsA
Read-onlyIdempotent
Inspect

Get items (rows) from a dataset — the output/results produced by an Actor run. Returns the rows themselves, not dataset metadata, counts, or a schema. When the user provides a datasetId and asks to retrieve results, output, data, or rows, call this tool directly. Default limit is 20. Use clean=true to skip empty items and hidden fields.

USAGE:

  • Use when you need to read data from a dataset (all items or only selected fields).

USAGE EXAMPLES:

  • user_input: Retrieve results from dataset abc123

  • user_input: Get only metadata.url and title from dataset username~my-dataset

ParametersJSON Schema
NameRequiredDescriptionDefault
descNoIf true, results are returned in reverse order (newest to oldest).
omitNoComma-separated list of fields to exclude from results.
cleanNoIf true, returns only non-empty items and skips hidden fields (starting with #). Shortcut for skipHidden=true and skipEmpty=true.
limitNoMaximum number of items to return. Default is 20.
fieldsNoComma-separated list of fields to include in results. Fields in output are sorted as specified. Use dot notation for nested objects (e.g. "metadata.url"); the server auto-flattens parent prefixes.
offsetNoNumber of items to skip at the start. Default is 0.
flattenNoComma-separated list of fields to flatten (e.g. flatten="metadata" turns {"metadata":{"url":"x"}} into {"metadata.url":"x"}). Normally derived automatically from dot-notation in `fields`; specify only as a diagnostic override.
datasetIdYesDataset ID or username~dataset-name.

Output Schema

ParametersJSON Schema
NameRequiredDescription
itemsYesDataset items
limitYesLimit used for pagination
offsetYesOffset used for pagination
summaryYesSummary of the result
nextStepYesOne follow-up action with tool name
datasetIdYesDataset ID
itemCountYesNumber of items returned
totalItemCountYesTotal items in dataset
apifyConsoleUrlNoPersonalized Apify Console link to the dataset; present only for Console sessions

TDQS

A4.3/5.0
Behavior4/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

With annotations already declaring readOnlyHint=true and idempotentHint=true, the description adds valuable behavioral context: returns rows themselves, default limit of 20, and clean=true behavior. It also clarifies the nature of the return value beyond the schema.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness4/5

Is the description appropriately sized, front-loaded, and free of redundancy?

Well-structured with clear USAGE and USAGE EXAMPLES sections. Some redundancy ('Get items (rows)...' and 'Returns the rows themselves...') but overall efficient and front-loaded with purpose.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness4/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

Given the tool has 8 parameters, an output schema, and rich annotations, the description adequately covers key behaviors, usage triggers, and examples. It doesn't explain every parameter but relies on the schema for that, which is appropriate.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters4/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

Schema coverage is 100%, so baseline is 3. The description adds extra meaning by explaining default limit (20) and the clean=true shortcut, which supplements the schema. It also provides examples for fields usage, though most parameter semantics are in the schema.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose5/5

Does the description clearly state what the tool does and how it differs from similar tools?

Description clearly states the tool gets items (rows) from a dataset and explicitly distinguishes it from metadata, counts, or schema. It names the exact resource (dataset items) and the action (get), and provides direct trigger phrases for when to use it.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines4/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

Provides explicit use cases ('when the user provides a datasetId and asks to retrieve results...'), and clarifies what it is not for (metadata, counts, schema). However, it does not name alternative tools explicitly, only implies them.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

get-key-value-store-recordGet key-value store recordA
Read-onlyIdempotent
Inspect

Get the value stored under a specific key in a key-value store — a single record, not a listing of all keys. Requires the exact key name. The response preserves the original Content-Encoding; most clients handle decompression automatically.

USAGE:

  • Use when you need to retrieve a specific record (JSON, text, or binary) from a store.

USAGE EXAMPLES:

  • user_input: Get record INPUT from store abc123

  • user_input: Get record data.json from store username~my-store

ParametersJSON Schema
NameRequiredDescriptionDefault
recordKeyYesKey of the record to retrieve.
keyValueStoreIdYesKey-value store ID or username~store-name.

Output Schema

ParametersJSON Schema
NameRequiredDescription
keyYesRecord key
valueYesThe stored value (JSON, text, or binary)
summaryYesSummary of the result
contentTypeNoMIME type of the stored value
keyValueStoreIdYesKey-value store ID

TDQS

A4.4/5.0
Behavior4/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

Annotations already declare readOnly, idempotent, non-destructive, closed-world behavior. The description adds genuine context beyond that: the exact key name is required, and the response preserves the original Content-Encoding with most clients decompressing automatically. That encoding note is real operational value an agent would otherwise not know.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness4/5

Is the description appropriately sized, front-loaded, and free of redundancy?

Front-loaded with the core action and scope, then a short behavioral note, then usage. The USAGE line slightly overlaps the first sentence, but the examples earn their space by showing realistic inputs. No filler.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness5/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

With an output schema present there is no need to describe return values, and the annotations carry the safety profile. For a two-parameter read tool, the description supplies everything else an agent needs: exactness of the key, allowed value types, and the encoding caveat.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters4/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

Schema description coverage is 100%, so the baseline is 3. The description still adds a semantic constraint the schema omits — that the key must be an exact match — and the examples show the 'username~my-store' form of the store ID, gently reinforcing the ID format.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose5/5

Does the description clearly state what the tool does and how it differs from similar tools?

Specific verb (get) + resource (value under a key in a key-value store) with an explicit scope boundary: 'a single record, not a listing of all keys.' None of the sibling tools overlap with this resource, and the anti-scope clause removes any ambiguity about whether it enumerates keys.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines4/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

The USAGE line gives a clear triggering condition — retrieving a specific record (JSON, text, or binary) — and two concrete examples anchor it. It lacks explicit when-not-to-use guidance or named alternatives, but no similar sibling exists to route against.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

meridianlabs--keyword-search-volumemeridianlabs/keyword-search-volume
Destructive
Inspect

This tool calls the Actor "meridianlabs/keyword-search-volume" and retrieves its output results. Actor description: Keyword search volume API from $3 per 1,000: monthly volume, CPC, competition (Keyword Planner figures, no Ads account), difficulty, intent and 12-month history. Up to 1,000 keyword ideas per seed. Optional Google Trends summary per keyword. Failed lookups are free.

ParametersJSON Schema
NameRequiredDescriptionDefault
modeNoSearch volume: one row per keyword you enter. Keyword ideas: each keyword you enter is a seed, and you get related keywords people search for. Each row has searchVolume (12-month average, rounded the way Google Ads rounds it, so it won't match the average of monthlySearches), monthlySearches (oldest first), cpc in USD, competition, keywordDifficulty (0-100) and searchIntent. Every idea costs the same as one keyword lookup ($0.003). Example values: "volume"volume
countryNoWhere the searches happen, as a two-letter code: US, GB (United Kingdom; "UK" is not accepted), DE, AU, IN and so on. Search volume and Google Trends both use this country. Example values: "US"US
keywordsYes**REQUIRED** Search terms, one per line. Volume mode: each keyword is one lookup (paste hundreds at once). Ideas mode: up to 20 seed keywords per run. Duplicates are removed. Google Ads limits: up to 80 characters and 10 words per keyword. Example values: ["air fryer","standing desk","halloween costumes","pickleball paddle","crm software"]
languageNoLanguage code or name, e.g. en, fr or French. Leave empty for the country's main language. Only matters in multi-language countries (e.g. Canada: en/fr; Switzerland: de/fr/it; United States: en/es).
waitSecsNoMax seconds (0–45, default 30) to cap the wait for the Actor run to reach terminal state. For long-running Actors the response returns at the cap with the current run status; follow `nextStep` to poll via get-actor-run. Set to 0 to fire-and-forget.
ideasSourceNoIdeas mode only. Suggestions are best for long-tail phrases around one product or topic; related keywords widen the topic. Example values: "suggestions"suggestions
includeBingNoAdds Bing (Microsoft Advertising) monthly searches, CPC, competition and 12 months of history next to the Google figures. Costs $0.25 per run for up to 1,000 keywords (one charge per 1,000), on top of the per-keyword price. United States, United Kingdom, Canada, Australia, Germany and France only, in English, French or German. Needs a paid Apify plan. Volume mode only. Available from 28 October 2026; until then the Bing part is skipped and not charged.
failOnErrorsNoUseful for schedules and monitoring: the run is marked failed if any keyword's volume or Trends lookup errors. Failed lookups are still not charged.
includeTrendsNoAdds momentum (rising / falling / stable), change year on year, peak and seasonality with a plain-English summary. Costs an extra $0.003 per keyword; only charged when the Trends lookup answers. Volume mode only. Example values: true
maxConcurrencyNoHow many Google Trends lookups run at once. Search volumes are fetched in bulk regardless. Example values: 5
maxIdeasPerSeedNoIdeas mode only. Each idea row costs $0.003, so 100 ideas cost $0.30 per seed. An idea that two seeds share is delivered and charged once. Example values: 100
minSearchVolumeNoIdeas mode only. Leave out ideas with fewer monthly searches than this (filtered before you are charged).
trendsTimeRangeNoSeasonality and year-on-year change need weekly data over more than a year: keep Past 5 years unless you need recent momentum only. Example values: "past_5_years"past_5_years

Output Schema

ParametersJSON Schema
NameRequiredDescription
tipNoAdvisory guidance RAG Web Browser wrote to its key-value store under the reserved "TIP" key
runIdYesActor run ID
statsNoRun statistics
statusYesRun status: READY | RUNNING | TIMING-OUT | TIMED-OUT | ABORTING | ABORTED | SUCCEEDED | FAILED
actorIdYesStable Apify Actor ID from the run record
summaryYesPast-tense summary of the run state
exitCodeNoActor process exit code; populated for terminal states (especially FAILED)
nextStepYesOne primary follow-up action with identifiers interpolated
storagesYesDataset and key-value store metadata, keyed by alias. "default" is always the primary entry.
actorNameNo"username/actor-name"
startedAtNoISO timestamp when the run started
finishedAtNoISO timestamp when the run finished (terminal states only)
statusMessageNoPass-through from Apify run.statusMessage
apifyConsoleUrlNoPersonalized Apify Console link to the run; present only for Console sessions

Tool Schema Changelog

Recent tool additions, removals, and schema changes observed during successful MCP inspections.

  1. 1 tool update
    • Changedmeridianlabs--keyword-search-volume6 fields changed
      • removedOutput schema / properties / storages / properties / datasets / properties / default / properties / itemsSchema / properties / bing
        Removed value: -{
        -  "properties": {
        -    "dataSource": {
        -      "type": "string"
        -    },
        -    "error": {
        -      "properties": {
        -        "code": {
        -          "type": "string"
        -        },
        -        "message": {
        -          "type": "string"
        -        }
        -      },
        -      "type": "object"
        -    },
        -    "status": {
        -      "type": "string"
        -    }
        -  },
        -  "type": "object"
        -}
      • changedOutput schema / properties / storages / properties / datasets / properties / default / properties / itemsSchema / properties / searchVolumeTrend / properties / monthlyPct / type
        Previous value: -[
        -  "number",
        -  "null"
        -]New value: +"number"
      • changedOutput schema / properties / storages / properties / datasets / properties / default / properties / itemsSchema / properties / searchVolumeTrend / properties / quarterlyPct / type
        Previous value: -[
        -  "number",
        -  "null"
        -]New value: +"number"
      • changedOutput schema / properties / storages / properties / datasets / properties / default / properties / itemsSchema / properties / searchVolumeTrend / properties / yearlyPct / type
        Previous value: -[
        -  "number",
        -  "null"
        -]New value: +"number"
      • changedOutput schema / properties / storages / properties / datasets / properties / default / properties / itemsSchema / properties / trends / properties / recentChangePct / type
        Previous value: -[
        -  "number",
        -  "null"
        -]New value: +"number"
      • changedOutput schema / properties / storages / properties / datasets / properties / default / properties / itemsSchema / properties / trends / properties / yearOnYearChangePct / type
        Previous value: -[
        -  "null",
        -  "number"
        -]New value: +"number"
  2. 1 tool update
    • Changedmeridianlabs--keyword-search-volume6 fields changed
      • addedOutput schema / properties / storages / properties / datasets / properties / default / properties / itemsSchema / properties / bing
        Added value: +{
        +  "properties": {
        +    "dataSource": {
        +      "type": "string"
        +    },
        +    "error": {
        +      "properties": {
        +        "code": {
        +          "type": "string"
        +        },
        +        "message": {
        +          "type": "string"
        +        }
        +      },
        +      "type": "object"
        +    },
        +    "status": {
        +      "type": "string"
        +    }
        +  },
        +  "type": "object"
        +}
      • changedOutput schema / properties / storages / properties / datasets / properties / default / properties / itemsSchema / properties / searchVolumeTrend / properties / monthlyPct / type
        Previous value: -"number"New value: +[
        +  "number",
        +  "null"
        +]
      • changedOutput schema / properties / storages / properties / datasets / properties / default / properties / itemsSchema / properties / searchVolumeTrend / properties / quarterlyPct / type
        Previous value: -"number"New value: +[
        +  "number",
        +  "null"
        +]
      • changedOutput schema / properties / storages / properties / datasets / properties / default / properties / itemsSchema / properties / searchVolumeTrend / properties / yearlyPct / type
        Previous value: -"number"New value: +[
        +  "number",
        +  "null"
        +]
      • changedOutput schema / properties / storages / properties / datasets / properties / default / properties / itemsSchema / properties / trends / properties / recentChangePct / type
        Previous value: -"number"New value: +[
        +  "number",
        +  "null"
        +]
      • changedOutput schema / properties / storages / properties / datasets / properties / default / properties / itemsSchema / properties / trends / properties / yearOnYearChangePct / type
        Previous value: -"number"New value: +[
        +  "null",
        +  "number"
        +]
  3. 1 tool update
    • Changedmeridianlabs--keyword-search-volume6 fields changed
      • removedOutput schema / properties / storages / properties / datasets / properties / default / properties / itemsSchema / properties / bing
        Removed value: -{
        -  "properties": {
        -    "dataSource": {
        -      "type": "string"
        -    },
        -    "error": {
        -      "properties": {
        -        "code": {
        -          "type": "string"
        -        },
        -        "message": {
        -          "type": "string"
        -        }
        -      },
        -      "type": "object"
        -    },
        -    "status": {
        -      "type": "string"
        -    }
        -  },
        -  "type": "object"
        -}
      • changedOutput schema / properties / storages / properties / datasets / properties / default / properties / itemsSchema / properties / searchVolumeTrend / properties / monthlyPct / type
        Previous value: -[
        -  "number",
        -  "null"
        -]New value: +"number"
      • changedOutput schema / properties / storages / properties / datasets / properties / default / properties / itemsSchema / properties / searchVolumeTrend / properties / quarterlyPct / type
        Previous value: -[
        -  "number",
        -  "null"
        -]New value: +"number"
      • changedOutput schema / properties / storages / properties / datasets / properties / default / properties / itemsSchema / properties / searchVolumeTrend / properties / yearlyPct / type
        Previous value: -[
        -  "number",
        -  "null"
        -]New value: +"number"
      • changedOutput schema / properties / storages / properties / datasets / properties / default / properties / itemsSchema / properties / trends / properties / recentChangePct / type
        Previous value: -[
        -  "number",
        -  "null"
        -]New value: +"number"
      • changedOutput schema / properties / storages / properties / datasets / properties / default / properties / itemsSchema / properties / trends / properties / yearOnYearChangePct / type
        Previous value: -[
        -  "null",
        -  "number"
        -]New value: +"number"
  4. 1 tool update
    • Changedmeridianlabs--keyword-search-volume6 fields changed
      • addedOutput schema / properties / storages / properties / datasets / properties / default / properties / itemsSchema / properties / bing
        Added value: +{
        +  "properties": {
        +    "dataSource": {
        +      "type": "string"
        +    },
        +    "error": {
        +      "properties": {
        +        "code": {
        +          "type": "string"
        +        },
        +        "message": {
        +          "type": "string"
        +        }
        +      },
        +      "type": "object"
        +    },
        +    "status": {
        +      "type": "string"
        +    }
        +  },
        +  "type": "object"
        +}
      • changedOutput schema / properties / storages / properties / datasets / properties / default / properties / itemsSchema / properties / searchVolumeTrend / properties / monthlyPct / type
        Previous value: -"number"New value: +[
        +  "number",
        +  "null"
        +]
      • changedOutput schema / properties / storages / properties / datasets / properties / default / properties / itemsSchema / properties / searchVolumeTrend / properties / quarterlyPct / type
        Previous value: -"number"New value: +[
        +  "number",
        +  "null"
        +]
      • changedOutput schema / properties / storages / properties / datasets / properties / default / properties / itemsSchema / properties / searchVolumeTrend / properties / yearlyPct / type
        Previous value: -"number"New value: +[
        +  "number",
        +  "null"
        +]
      • changedOutput schema / properties / storages / properties / datasets / properties / default / properties / itemsSchema / properties / trends / properties / recentChangePct / type
        Previous value: -"number"New value: +[
        +  "number",
        +  "null"
        +]
      • changedOutput schema / properties / storages / properties / datasets / properties / default / properties / itemsSchema / properties / trends / properties / yearOnYearChangePct / type
        Previous value: -"number"New value: +[
        +  "null",
        +  "number"
        +]
  5. 1 tool update
    • Changedmeridianlabs--keyword-search-volume6 fields changed
      • removedOutput schema / properties / storages / properties / datasets / properties / default / properties / itemsSchema / properties / bing
        Removed value: -{
        -  "properties": {
        -    "dataSource": {
        -      "type": "string"
        -    },
        -    "error": {
        -      "properties": {
        -        "code": {
        -          "type": "string"
        -        },
        -        "message": {
        -          "type": "string"
        -        }
        -      },
        -      "type": "object"
        -    },
        -    "status": {
        -      "type": "string"
        -    }
        -  },
        -  "type": "object"
        -}
      • changedOutput schema / properties / storages / properties / datasets / properties / default / properties / itemsSchema / properties / searchVolumeTrend / properties / monthlyPct / type
        Previous value: -[
        -  "number",
        -  "null"
        -]New value: +"number"
      • changedOutput schema / properties / storages / properties / datasets / properties / default / properties / itemsSchema / properties / searchVolumeTrend / properties / quarterlyPct / type
        Previous value: -[
        -  "number",
        -  "null"
        -]New value: +"number"
      • changedOutput schema / properties / storages / properties / datasets / properties / default / properties / itemsSchema / properties / searchVolumeTrend / properties / yearlyPct / type
        Previous value: -[
        -  "number",
        -  "null"
        -]New value: +"number"
      • changedOutput schema / properties / storages / properties / datasets / properties / default / properties / itemsSchema / properties / trends / properties / recentChangePct / type
        Previous value: -[
        -  "number",
        -  "null"
        -]New value: +"number"
      • changedOutput schema / properties / storages / properties / datasets / properties / default / properties / itemsSchema / properties / trends / properties / yearOnYearChangePct / type
        Previous value: -[
        -  "null",
        -  "number"
        -]New value: +"number"
  6. 1 tool update
    • Changedmeridianlabs--keyword-search-volume6 fields changed
      • addedOutput schema / properties / storages / properties / datasets / properties / default / properties / itemsSchema / properties / bing
        Added value: +{
        +  "properties": {
        +    "dataSource": {
        +      "type": "string"
        +    },
        +    "error": {
        +      "properties": {
        +        "code": {
        +          "type": "string"
        +        },
        +        "message": {
        +          "type": "string"
        +        }
        +      },
        +      "type": "object"
        +    },
        +    "status": {
        +      "type": "string"
        +    }
        +  },
        +  "type": "object"
        +}
      • changedOutput schema / properties / storages / properties / datasets / properties / default / properties / itemsSchema / properties / searchVolumeTrend / properties / monthlyPct / type
        Previous value: -"number"New value: +[
        +  "number",
        +  "null"
        +]
      • changedOutput schema / properties / storages / properties / datasets / properties / default / properties / itemsSchema / properties / searchVolumeTrend / properties / quarterlyPct / type
        Previous value: -"number"New value: +[
        +  "number",
        +  "null"
        +]
      • changedOutput schema / properties / storages / properties / datasets / properties / default / properties / itemsSchema / properties / searchVolumeTrend / properties / yearlyPct / type
        Previous value: -"number"New value: +[
        +  "number",
        +  "null"
        +]
      • changedOutput schema / properties / storages / properties / datasets / properties / default / properties / itemsSchema / properties / trends / properties / recentChangePct / type
        Previous value: -"number"New value: +[
        +  "number",
        +  "null"
        +]
      • changedOutput schema / properties / storages / properties / datasets / properties / default / properties / itemsSchema / properties / trends / properties / yearOnYearChangePct / type
        Previous value: -"number"New value: +[
        +  "null",
        +  "number"
        +]
  7. 1 tool update
    • Changedmeridianlabs--keyword-search-volume6 fields changed
      • removedOutput schema / properties / storages / properties / datasets / properties / default / properties / itemsSchema / properties / bing
        Removed value: -{
        -  "properties": {
        -    "dataSource": {
        -      "type": "string"
        -    },
        -    "error": {
        -      "properties": {
        -        "code": {
        -          "type": "string"
        -        },
        -        "message": {
        -          "type": "string"
        -        }
        -      },
        -      "type": "object"
        -    },
        -    "status": {
        -      "type": "string"
        -    }
        -  },
        -  "type": "object"
        -}
      • changedOutput schema / properties / storages / properties / datasets / properties / default / properties / itemsSchema / properties / searchVolumeTrend / properties / monthlyPct / type
        Previous value: -[
        -  "number",
        -  "null"
        -]New value: +"number"
      • changedOutput schema / properties / storages / properties / datasets / properties / default / properties / itemsSchema / properties / searchVolumeTrend / properties / quarterlyPct / type
        Previous value: -[
        -  "number",
        -  "null"
        -]New value: +"number"
      • changedOutput schema / properties / storages / properties / datasets / properties / default / properties / itemsSchema / properties / searchVolumeTrend / properties / yearlyPct / type
        Previous value: -[
        -  "number",
        -  "null"
        -]New value: +"number"
      • changedOutput schema / properties / storages / properties / datasets / properties / default / properties / itemsSchema / properties / trends / properties / recentChangePct / type
        Previous value: -[
        -  "number",
        -  "null"
        -]New value: +"number"
      • changedOutput schema / properties / storages / properties / datasets / properties / default / properties / itemsSchema / properties / trends / properties / yearOnYearChangePct / type
        Previous value: -[
        -  "null",
        -  "number"
        -]New value: +"number"
  8. 1 tool update
    • Changedmeridianlabs--keyword-search-volume6 fields changed
      • addedOutput schema / properties / storages / properties / datasets / properties / default / properties / itemsSchema / properties / bing
        Added value: +{
        +  "properties": {
        +    "dataSource": {
        +      "type": "string"
        +    },
        +    "error": {
        +      "properties": {
        +        "code": {
        +          "type": "string"
        +        },
        +        "message": {
        +          "type": "string"
        +        }
        +      },
        +      "type": "object"
        +    },
        +    "status": {
        +      "type": "string"
        +    }
        +  },
        +  "type": "object"
        +}
      • changedOutput schema / properties / storages / properties / datasets / properties / default / properties / itemsSchema / properties / searchVolumeTrend / properties / monthlyPct / type
        Previous value: -"number"New value: +[
        +  "number",
        +  "null"
        +]
      • changedOutput schema / properties / storages / properties / datasets / properties / default / properties / itemsSchema / properties / searchVolumeTrend / properties / quarterlyPct / type
        Previous value: -"number"New value: +[
        +  "number",
        +  "null"
        +]
      • changedOutput schema / properties / storages / properties / datasets / properties / default / properties / itemsSchema / properties / searchVolumeTrend / properties / yearlyPct / type
        Previous value: -"number"New value: +[
        +  "number",
        +  "null"
        +]
      • changedOutput schema / properties / storages / properties / datasets / properties / default / properties / itemsSchema / properties / trends / properties / recentChangePct / type
        Previous value: -"number"New value: +[
        +  "number",
        +  "null"
        +]
      • changedOutput schema / properties / storages / properties / datasets / properties / default / properties / itemsSchema / properties / trends / properties / yearOnYearChangePct / type
        Previous value: -"number"New value: +[
        +  "null",
        +  "number"
        +]
  9. 1 tool update
    • Changedmeridianlabs--keyword-search-volume6 fields changed
      • removedOutput schema / properties / storages / properties / datasets / properties / default / properties / itemsSchema / properties / bing
        Removed value: -{
        -  "properties": {
        -    "dataSource": {
        -      "type": "string"
        -    },
        -    "error": {
        -      "properties": {
        -        "code": {
        -          "type": "string"
        -        },
        -        "message": {
        -          "type": "string"
        -        }
        -      },
        -      "type": "object"
        -    },
        -    "status": {
        -      "type": "string"
        -    }
        -  },
        -  "type": "object"
        -}
      • changedOutput schema / properties / storages / properties / datasets / properties / default / properties / itemsSchema / properties / searchVolumeTrend / properties / monthlyPct / type
        Previous value: -[
        -  "number",
        -  "null"
        -]New value: +"number"
      • changedOutput schema / properties / storages / properties / datasets / properties / default / properties / itemsSchema / properties / searchVolumeTrend / properties / quarterlyPct / type
        Previous value: -[
        -  "number",
        -  "null"
        -]New value: +"number"
      • changedOutput schema / properties / storages / properties / datasets / properties / default / properties / itemsSchema / properties / searchVolumeTrend / properties / yearlyPct / type
        Previous value: -[
        -  "number",
        -  "null"
        -]New value: +"number"
      • changedOutput schema / properties / storages / properties / datasets / properties / default / properties / itemsSchema / properties / trends / properties / recentChangePct / type
        Previous value: -[
        -  "number",
        -  "null"
        -]New value: +"number"
      • changedOutput schema / properties / storages / properties / datasets / properties / default / properties / itemsSchema / properties / trends / properties / yearOnYearChangePct / type
        Previous value: -[
        -  "null",
        -  "number"
        -]New value: +"number"
  10. 1 tool update
    • Changedmeridianlabs--keyword-search-volume6 fields changed
      • addedOutput schema / properties / storages / properties / datasets / properties / default / properties / itemsSchema / properties / bing
        Added value: +{
        +  "properties": {
        +    "dataSource": {
        +      "type": "string"
        +    },
        +    "error": {
        +      "properties": {
        +        "code": {
        +          "type": "string"
        +        },
        +        "message": {
        +          "type": "string"
        +        }
        +      },
        +      "type": "object"
        +    },
        +    "status": {
        +      "type": "string"
        +    }
        +  },
        +  "type": "object"
        +}
      • changedOutput schema / properties / storages / properties / datasets / properties / default / properties / itemsSchema / properties / searchVolumeTrend / properties / monthlyPct / type
        Previous value: -"number"New value: +[
        +  "number",
        +  "null"
        +]
      • changedOutput schema / properties / storages / properties / datasets / properties / default / properties / itemsSchema / properties / searchVolumeTrend / properties / quarterlyPct / type
        Previous value: -"number"New value: +[
        +  "number",
        +  "null"
        +]
      • changedOutput schema / properties / storages / properties / datasets / properties / default / properties / itemsSchema / properties / searchVolumeTrend / properties / yearlyPct / type
        Previous value: -"number"New value: +[
        +  "number",
        +  "null"
        +]
      • changedOutput schema / properties / storages / properties / datasets / properties / default / properties / itemsSchema / properties / trends / properties / recentChangePct / type
        Previous value: -"number"New value: +[
        +  "number",
        +  "null"
        +]
      • changedOutput schema / properties / storages / properties / datasets / properties / default / properties / itemsSchema / properties / trends / properties / yearOnYearChangePct / type
        Previous value: -"number"New value: +[
        +  "null",
        +  "number"
        +]
  11. 1 tool update
    • Changedmeridianlabs--keyword-search-volume6 fields changed
      • removedOutput schema / properties / storages / properties / datasets / properties / default / properties / itemsSchema / properties / bing
        Removed value: -{
        -  "properties": {
        -    "dataSource": {
        -      "type": "string"
        -    },
        -    "error": {
        -      "properties": {
        -        "code": {
        -          "type": "string"
        -        },
        -        "message": {
        -          "type": "string"
        -        }
        -      },
        -      "type": "object"
        -    },
        -    "status": {
        -      "type": "string"
        -    }
        -  },
        -  "type": "object"
        -}
      • changedOutput schema / properties / storages / properties / datasets / properties / default / properties / itemsSchema / properties / searchVolumeTrend / properties / monthlyPct / type
        Previous value: -[
        -  "number",
        -  "null"
        -]New value: +"number"
      • changedOutput schema / properties / storages / properties / datasets / properties / default / properties / itemsSchema / properties / searchVolumeTrend / properties / quarterlyPct / type
        Previous value: -[
        -  "number",
        -  "null"
        -]New value: +"number"
      • changedOutput schema / properties / storages / properties / datasets / properties / default / properties / itemsSchema / properties / searchVolumeTrend / properties / yearlyPct / type
        Previous value: -[
        -  "number",
        -  "null"
        -]New value: +"number"
      • changedOutput schema / properties / storages / properties / datasets / properties / default / properties / itemsSchema / properties / trends / properties / recentChangePct / type
        Previous value: -[
        -  "number",
        -  "null"
        -]New value: +"number"
      • changedOutput schema / properties / storages / properties / datasets / properties / default / properties / itemsSchema / properties / trends / properties / yearOnYearChangePct / type
        Previous value: -[
        -  "null",
        -  "number"
        -]New value: +"number"
  12. 1 tool update
    • Changedmeridianlabs--keyword-search-volume5 fields changed
      • addedOutput schema / properties / storages / properties / datasets / properties / default / properties / itemsSchema / properties / bing
        Added value: +{
        +  "properties": {
        +    "dataSource": {
        +      "type": "string"
        +    },
        +    "error": {
        +      "properties": {
        +        "code": {
        +          "type": "string"
        +        },
        +        "message": {
        +          "type": "string"
        +        }
        +      },
        +      "type": "object"
        +    },
        +    "status": {
        +      "type": "string"
        +    }
        +  },
        +  "type": "object"
        +}
      • changedOutput schema / properties / storages / properties / datasets / properties / default / properties / itemsSchema / properties / searchVolumeTrend / properties / quarterlyPct / type
        Previous value: -"number"New value: +[
        +  "number",
        +  "null"
        +]
      • changedOutput schema / properties / storages / properties / datasets / properties / default / properties / itemsSchema / properties / searchVolumeTrend / properties / yearlyPct / type
        Previous value: -"number"New value: +[
        +  "number",
        +  "null"
        +]
      • changedOutput schema / properties / storages / properties / datasets / properties / default / properties / itemsSchema / properties / trends / properties / recentChangePct / type
        Previous value: -"number"New value: +[
        +  "number",
        +  "null"
        +]
      • changedOutput schema / properties / storages / properties / datasets / properties / default / properties / itemsSchema / properties / trends / properties / yearOnYearChangePct / type
        Previous value: -"number"New value: +[
        +  "null",
        +  "number"
        +]
  13. 1 tool update
    • Changedmeridianlabs--keyword-search-volume5 fields changed
      • removedOutput schema / properties / storages / properties / datasets / properties / default / properties / itemsSchema / properties / bing
        Removed value: -{
        -  "properties": {
        -    "dataSource": {
        -      "type": "string"
        -    },
        -    "error": {
        -      "properties": {
        -        "code": {
        -          "type": "string"
        -        },
        -        "message": {
        -          "type": "string"
        -        }
        -      },
        -      "type": "object"
        -    },
        -    "status": {
        -      "type": "string"
        -    }
        -  },
        -  "type": "object"
        -}
      • changedOutput schema / properties / storages / properties / datasets / properties / default / properties / itemsSchema / properties / searchVolumeTrend / properties / quarterlyPct / type
        Previous value: -[
        -  "number",
        -  "null"
        -]New value: +"number"
      • changedOutput schema / properties / storages / properties / datasets / properties / default / properties / itemsSchema / properties / searchVolumeTrend / properties / yearlyPct / type
        Previous value: -[
        -  "number",
        -  "null"
        -]New value: +"number"
      • changedOutput schema / properties / storages / properties / datasets / properties / default / properties / itemsSchema / properties / trends / properties / recentChangePct / type
        Previous value: -[
        -  "number",
        -  "null"
        -]New value: +"number"
      • changedOutput schema / properties / storages / properties / datasets / properties / default / properties / itemsSchema / properties / trends / properties / yearOnYearChangePct / type
        Previous value: -[
        -  "null",
        -  "number"
        -]New value: +"number"
  14. 1 tool update
    • Changedmeridianlabs--keyword-search-volume5 fields changed
      • addedOutput schema / properties / storages / properties / datasets / properties / default / properties / itemsSchema / properties / bing
        Added value: +{
        +  "properties": {
        +    "dataSource": {
        +      "type": "string"
        +    },
        +    "error": {
        +      "properties": {
        +        "code": {
        +          "type": "string"
        +        },
        +        "message": {
        +          "type": "string"
        +        }
        +      },
        +      "type": "object"
        +    },
        +    "status": {
        +      "type": "string"
        +    }
        +  },
        +  "type": "object"
        +}
      • changedOutput schema / properties / storages / properties / datasets / properties / default / properties / itemsSchema / properties / searchVolumeTrend / properties / quarterlyPct / type
        Previous value: -"number"New value: +[
        +  "number",
        +  "null"
        +]
      • changedOutput schema / properties / storages / properties / datasets / properties / default / properties / itemsSchema / properties / searchVolumeTrend / properties / yearlyPct / type
        Previous value: -"number"New value: +[
        +  "number",
        +  "null"
        +]
      • changedOutput schema / properties / storages / properties / datasets / properties / default / properties / itemsSchema / properties / trends / properties / recentChangePct / type
        Previous value: -"number"New value: +[
        +  "number",
        +  "null"
        +]
      • changedOutput schema / properties / storages / properties / datasets / properties / default / properties / itemsSchema / properties / trends / properties / yearOnYearChangePct / type
        Previous value: -"number"New value: +[
        +  "null",
        +  "number"
        +]
  15. 1 tool update
    • Changedmeridianlabs--keyword-search-volume5 fields changed
      • removedOutput schema / properties / storages / properties / datasets / properties / default / properties / itemsSchema / properties / bing
        Removed value: -{
        -  "properties": {
        -    "dataSource": {
        -      "type": "string"
        -    },
        -    "error": {
        -      "properties": {
        -        "code": {
        -          "type": "string"
        -        },
        -        "message": {
        -          "type": "string"
        -        }
        -      },
        -      "type": "object"
        -    },
        -    "status": {
        -      "type": "string"
        -    }
        -  },
        -  "type": "object"
        -}
      • changedOutput schema / properties / storages / properties / datasets / properties / default / properties / itemsSchema / properties / searchVolumeTrend / properties / quarterlyPct / type
        Previous value: -[
        -  "number",
        -  "null"
        -]New value: +"number"
      • changedOutput schema / properties / storages / properties / datasets / properties / default / properties / itemsSchema / properties / searchVolumeTrend / properties / yearlyPct / type
        Previous value: -[
        -  "number",
        -  "null"
        -]New value: +"number"
      • changedOutput schema / properties / storages / properties / datasets / properties / default / properties / itemsSchema / properties / trends / properties / recentChangePct / type
        Previous value: -[
        -  "number",
        -  "null"
        -]New value: +"number"
      • changedOutput schema / properties / storages / properties / datasets / properties / default / properties / itemsSchema / properties / trends / properties / yearOnYearChangePct / type
        Previous value: -[
        -  "null",
        -  "number"
        -]New value: +"number"
  16. 1 tool update
    • Changedmeridianlabs--keyword-search-volume5 fields changed
      • addedOutput schema / properties / storages / properties / datasets / properties / default / properties / itemsSchema / properties / bing
        Added value: +{
        +  "properties": {
        +    "dataSource": {
        +      "type": "string"
        +    },
        +    "error": {
        +      "properties": {
        +        "code": {
        +          "type": "string"
        +        },
        +        "message": {
        +          "type": "string"
        +        }
        +      },
        +      "type": "object"
        +    },
        +    "status": {
        +      "type": "string"
        +    }
        +  },
        +  "type": "object"
        +}
      • changedOutput schema / properties / storages / properties / datasets / properties / default / properties / itemsSchema / properties / searchVolumeTrend / properties / quarterlyPct / type
        Previous value: -"number"New value: +[
        +  "number",
        +  "null"
        +]
      • changedOutput schema / properties / storages / properties / datasets / properties / default / properties / itemsSchema / properties / searchVolumeTrend / properties / yearlyPct / type
        Previous value: -"number"New value: +[
        +  "number",
        +  "null"
        +]
      • changedOutput schema / properties / storages / properties / datasets / properties / default / properties / itemsSchema / properties / trends / properties / recentChangePct / type
        Previous value: -"number"New value: +[
        +  "number",
        +  "null"
        +]
      • changedOutput schema / properties / storages / properties / datasets / properties / default / properties / itemsSchema / properties / trends / properties / yearOnYearChangePct / type
        Previous value: -"number"New value: +[
        +  "null",
        +  "number"
        +]

Publisher details

Operator
Meridian Labs · Publisher source
Vendor relationship
Independent
Trust center
Not available
Restrictions
Requires an Apify account: sign in with Apify OAuth or pass an Apify API token as a Bearer header. Pay per result, billed to the caller's Apify account.

Related MCP Connectors

Related MCP Servers

  • A
    license
    Not graded
    quality
    B
    maintenance
    Enables AI agents and terminal users to pull Google's own search-demand figures—monthly volume, 24-month history, true year-over-year, seasonality, competition and top-of-page bid ranges—for keywords they name or discover from seeds, a page URL or a whole site, plus place-name geotargeting. It is strictly read-only, never creating campaigns or spending money, and keeps "no data" distinct from zero searches.
    34 npm
    1
    MIT
  • A
    license
    A
    quality
    A
    maintenance
    Free keyword research with live search volume, CPC, competition and 12-month trends.
    11
    14 npm
    MIT
  • A
    license
    A
    quality
    A
    maintenance
    Enables free keyword research by pulling autocomplete suggestions, Google Trends, Bing search volume, Reddit threads, and competitor sitemaps, with volume estimation and keyword organization for use in Claude, Cursor, and other MCP clients.
    16
    1
    MIT
  • A
    license
    Not graded
    quality
    B
    maintenance
    Provides search volume and keyword difficulty data via DataForSEO Labs, enabling AI agents to perform SEO keyword research through natural language queries.
    30 npm
    MIT
Try in Browser

Glama MCP Gateway

Add one secure layer between your agents and this server.

Resources