Get Started
Keywords Everywhere
Keywords Everywhere MCP for keyword research, search volume data, and SEO insights.
Available Tools(14)
get_currencies
Get a list of the currencies supported by the API. Response: JSON object of currencies indexed by the currency code. Example: {"usd": "United States Dollar (Default)", "eur": "Euro", ...}
get_countries
Get a list of the countries supported by the API. Response: JSON object of country names indexed by the country code. Example: {"us": "United States", "uk": "United Kingdom", ...}
get_related_keywords
Get related keyword suggestions for a given keyword. Parameters: keyword (str, required): The seed keyword to retrieve related suggestions for. Example: "climate change", "best keyword tool". - Must be a UTF-8 encoded string. num (int, required): The maximum number of related keywords to return. Range: 1 to 10,000. Example: 5, 100, 10000. Credits: Each keyword returned consumes 2 credits. Response: JSON object with fields: data (list of str): A list of related keyword strings. Example: ["climate change consequences", ...] credits_consumed (int): Number of credits consumed by the request. Example: 10 time_taken (float): Time taken to execute the request, in seconds. Example: 0.02 Example response: { "data": [ "climate change consequences", "climate change simple definition", ... ], "credits_consumed": 10, "time_taken": 0.02 }
get_url_keywords
Get a list of keywords that a URL ranks for. Parameters: url_ (str, required): The URL to retrieve keywords for. Example: "https://example.com/", "https://example.org/". - Must be a valid URL (including protocol). country (str, required): Country code for which to retrieve metrics. Example: "us", "ca", "in". - See the get_countries tool for a full list of supported country codes. num (int, required): The maximum number of keywords to return. Range: 1 to 10,000. Example: 5, 100, 10000. Credits: Each keyword result consumes 2 credits. Response: JSON object with fields: data (list of objects): A list of keyword result objects, each with: keyword (str): The keyword result. Example: "example" estimated_monthly_traffic (int): The amount of traffic this keyword brings to this URL for the selected country. Example: 1200 serp_position (int): The position of this URL in the SERP for this keyword. Example: 12 credits_consumed (int): Number of credits consumed by the request. Example: 10 time_taken (float): Time taken to execute the request, in seconds. Example: 0.06 Example response: { "data": [ { "keyword": "example", "estimated_monthly_traffic": 1200, "serp_position": 12 }, ... ], "credits_consumed": 10, "time_taken": 0.06 }
get_domain_traffic_metrics
Get the traffic metrics for a list of domains. Parameters: domains (list of str, required): List of domains to retrieve metrics for. Example: ["example.com", "example.org"]. - Each must be a valid domain name (no protocol, no path). country (str, required): Country code for which to retrieve metrics. Example: "us", "ca", "in". - See the get_countries tool for a full list of supported country codes. Credits: Each domain consumes 2 credits. Response: JSON object with fields: data (list of objects): A list of domain metrics objects, each with: domain (str): The request domain. Example: "example.com" estimated_monthly_traffic (int): The amount of traffic this domain gets from visitors from the selected country. Example: 3100 total_ranking_keywords (int): The total number of keywords that this domain ranks for in the top 30 positions. Example: 437 credits_consumed (int): Number of credits consumed by the request. Example: 4 time_taken (float): Time taken to execute the request, in seconds. Example: 0.07 Example response: { "data": [ { "domain": "example.com", "estimated_monthly_traffic": 3100, "total_ranking_keywords": 437 }, ... ], "credits_consumed": 4, "time_taken": 0.07 }
get_domain_backlinks
Get the top backlinks for a domain. Parameters: domain (str, required): The domain to retrieve backlinks for. Example values: "example.com", "example.org". - Must be a valid domain name (no protocol, no path). num (int, required): The maximum number of backlinks to return. Range: 1 to 10,000. Example values: 5, 100, 10000. Credits: Each backlink returned consumes 1 credit. Response: JSON object with fields: data (list of objects): A list of backlink objects, each with: anchor_text (str): The anchor text of the link. Example: "example.com" domain_source (str): The domain where the link is placed. Example: "reddit.com" domain_target (str): The domain that is being linked. Example: "example.com" url_source (str): The URL where the link is placed. Example: "https://www.reddit.com/..." url_target (str): The URL that is being linked. Example: "https://example.com" credits_consumed (int): Number of credits consumed by the request. Example: 5 time_taken (float): Time taken to execute the request, in seconds. Example: 0.98 Example response: { "data": [ { "anchor_text": "example.com", "domain_source": "reddit.com", "domain_target": "example.com", "url_source": "https://www.reddit.com/r/dns/comments/1an8jx0/bind_reverse_lookup_failing", "url_target": "https://example.com" }, ... ], "credits_consumed": 5, "time_taken": 0.98 }
get_page_backlinks
Get the top backlinks for a single webpage. Parameters: page (str, required): The webpage to retrieve backlinks for. Example: "https://example.com/", "https://example.org/". - Must be a valid URL (including protocol). num (int, required): The maximum number of backlinks to return. Range: 1 to 10,000. Example: 5, 100, 10000. Credits: Each backlink returned consumes 1 credit. Response: JSON object with fields: data (list of objects): A list of backlink objects, each with: anchor_text (str): The anchor text of the link. Example: "example.com" domain_source (str): The domain where the link is placed. Example: "reddit.com" domain_target (str): The domain that is being linked. Example: "example.com" url_source (str): The URL where the link is placed. Example: "https://www.reddit.com/..." url_target (str): The URL that is being linked. Example: "https://example.com" credits_consumed (int): Number of credits consumed by the request. Example: 5 time_taken (float): Time taken to execute the request, in seconds. Example: 0.98 Example response: { "data": [ { "anchor_text": "example.com", "domain_source": "reddit.com", "domain_target": "example.com", "url_source": "https://www.reddit.com/r/dns/comments/1an8jx0/bind_reverse_lookup_failing", "url_target": "https://example.com" }, ... ], "credits_consumed": 5, "time_taken": 0.98 }
get_credit_balance
Get your account's credit balance. Response: JSON array with a single integer (credit balance). Example: [95597755] The response is an array containing your account's credit balance as the only element.
get_keyword_data
Get keyword metrics for a list of keywords. Parameters: kw (list of str, required): List of keywords to retrieve data for. Up to 100 keywords per request. Example: ["seo", "marketing", "brésil"]. - Each keyword must be a UTF-8 encoded string. country (str, required): Country code for which to retrieve metrics. Example: "us", "ca", "in". If not specified, global data is shown. - See the get_countries tool for a full list of supported country codes. currency (str, required): Currency code to use for CPC values. Example: "usd", "gbp". - See the get_currencies tool for a full list of supported currency codes. dataSource (str, required): Data source for keyword metrics. Options: - "gkp": Google Keyword Planner only - "cli": Google Keyword Planner & Clickstream data Credits: Each keyword consumes 1 credit. Response: JSON object with fields: data (list of objects): A list of keyword data objects, each with: keyword (str): The input keyword. Example: "seo" vol (int): The search volume for the keyword. Example: 1000 cpc (object): Cost per click information: currency (str): The currency symbol. Example: "$" value (str): The cost per click value. Example: "1.23" competition (float): The competition metric of the keyword. Example: 0.33 trend (list of objects): Monthly search volume trend for the last 12 months. Each object contains: month (str): Month name. Example: "May" year (int): Year. Example: 2019 value (int): Search volume for the month. Example: 480 credits (int): Account credit balance after the request. Example: 7999731 credits_consumed (int): Number of credits consumed by the request. Example: 3 time (float): Time taken to execute the request, in seconds. Example: 0.0047 Example response: { "data": [ { "keyword": "seo", "vol": 1000, "cpc": {"currency": "$", "value": "1.23"}, "competition": 0.33, "trend": [ {"month": "May", "year": 2019, "value": 480}, ... ] }, ... ], "credits": 7999731, "credits_consumed": 3, "time": 0.0047 }
get_pasf_keywords
Get "People Also Search For" (PASF) keywords for a seed keyword. Parameters: keyword (str, required): The seed keyword. Example: "climate change", "best keyword tool". - Must be a UTF-8 encoded string. num (int, required): The maximum number of PASF keywords to return. Range: 1 to 10,000. Example: 5, 100, 10000. Credits: Each keyword result consumes 2 credits. Response: JSON object with fields: data (list of str): A list of PASF keywords. Example: ["the guardian wildlife", ...] credits_consumed (int): Number of credits consumed by the request. Example: 10 time_taken (float): Time taken to execute the request, in seconds. Example: 0.01 Example response: { "data": [ "the guardian wildlife", "climate change rapport", ... ], "credits_consumed": 10, "time_taken": 0.01 }
get_domain_keywords
Get a list of keywords that a domain ranks for. Parameters: domain (str, required): The domain to retrieve keywords for. Example: "example.com", "example.org". - Must be a valid domain name (no protocol, no path). country (str, required): Country code for which to retrieve metrics. Example: "us", "ca", "in". - See the get_countries tool for a full list of supported country codes. num (int, required): The maximum number of keywords to return. Range: 1 to 10,000. Example: 5, 100, 10000. Credits: Each keyword result consumes 2 credits. Response: JSON object with fields: data (list of objects): A list of keyword result objects, each with: keyword (str): The keyword result. Example: "example" estimated_monthly_traffic (int): The amount of traffic this keyword brings to this domain for the selected country. Example: 1200 serp_position (int): The position of this domain in the SERP for this keyword. Example: 12 credits_consumed (int): Number of credits consumed by the request. Example: 10 time_taken (float): Time taken to execute the request, in seconds. Example: 0.19 Example response: { "data": [ { "keyword": "example", "estimated_monthly_traffic": 1200, "serp_position": 12 }, ... ], "credits_consumed": 10, "time_taken": 0.19 }
get_url_traffic_metrics
Get the traffic metrics for a list of URLs. Parameters: urls (list of str, required): List of URLs to retrieve metrics for. Example: ["https://example.com/", "https://example.org/"]. - Each must be a valid URL (including protocol). country (str, required): Country code for which to retrieve metrics. Example: "us", "ca", "in". - See the get_countries tool for a full list of supported country codes. Credits: Each URL consumes 2 credits. Response: JSON object with fields: data (list of objects): A list of URL metrics objects, each with: url (str): The input URL. Example: "https://example.com/" estimated_monthly_traffic (int): The amount of traffic this URL gets from visitors from the selected country. Example: 3100 total_ranking_keywords (int): The total number of keywords that this URL ranks for in the top 30 positions. Example: 421 credits_consumed (int): Number of credits consumed by the request. Example: 4 time_taken (float): Time taken to execute the request, in seconds. Example: 0.06 Example response: { "data": [ { "url": "https://example.com/", "estimated_monthly_traffic": 3100, "total_ranking_keywords": 421 }, ... ], "credits_consumed": 4, "time_taken": 0.06 }
get_unique_domain_backlinks
Get the top backlinks for a domain, with only one backlink per source domain. Parameters: domain (str, required): The domain to retrieve unique backlinks for. Example values: "example.com", "example.org". - Must be a valid domain name (no protocol, no path). num (int, required): The maximum number of backlinks to return. Range: 1 to 10,000. Example values: 5, 100, 10000. Credits: Each backlink returned consumes 5 credits. Response: JSON object with fields: data (list of objects): A list of backlink objects (one per source domain), each with: anchor_text (str): The anchor text of the link. Example: "link" domain_source (str): The domain where the link is placed. Example: "reddit.com" domain_target (str): The domain that is being linked. Example: "example.com" url_source (str): The URL where the link is placed. Example: "https://www.reddit.com/wiki/markdown" url_target (str): The URL that is being linked. Example: "https://example.com" credits_consumed (int): Number of credits consumed by the request. Example: 25 time_taken (float): Time taken to execute the request, in seconds. Example: 0.68 Example response: { "data": [ { "anchor_text": "link", "domain_source": "reddit.com", "domain_target": "example.com", "url_source": "https://www.reddit.com/wiki/markdown", "url_target": "https://example.com" }, ... ], "credits_consumed": 25, "time_taken": 0.68 }
get_unique_page_backlinks
Get the top backlinks for a single webpage, with only one backlink per source domain. Parameters: page (str, required): The webpage to retrieve unique backlinks for. Example: "https://example.com/", "https://example.org/". - Must be a valid URL (including protocol). num (int, required): The maximum number of backlinks to return. Range: 1 to 10,000. Example: 5, 100, 10000. Credits: Each backlink returned consumes 5 credits. Response: JSON object with fields: data (list of objects): A list of backlink objects (one per source domain), each with: anchor_text (str): The anchor text of the link. Example: "link" domain_source (str): The domain where the link is placed. Example: "reddit.com" domain_target (str): The domain that is being linked. Example: "example.com" url_source (str): The URL where the link is placed. Example: "https://www.reddit.com/wiki/markdown" url_target (str): The URL that is being linked. Example: "https://example.com" credits_consumed (int): Number of credits consumed by the request. Example: 25 time_taken (float): Time taken to execute the request, in seconds. Example: 0.68 Example response: { "data": [ { "anchor_text": "link", "domain_source": "reddit.com", "domain_target": "example.com", "url_source": "https://www.reddit.com/wiki/markdown", "url_target": "https://example.com" }, ... ], "credits_consumed": 25, "time_taken": 0.68 }
Keywords Everywhere