Get SEO Keywords

Unified endpoint for SEO keyword analyses. Select an analysis via searchType to return gains/losses in clicks, rank movers, page-one entries/exits, newly ranked terms, or top-value keywords -- without switching endpoints.

Recent Requests
Log in to see full request history
TimeStatusUser Agent
Retrieving recent requests…
LoadingLoading…
Query Params
string
required

Domain, URL, subdomain, or path to analyze. Accepts full domains (example.com), complete URLs (https://example.com/blog), subdomains (blog.example.com), specific paths (example.com/products/), or individual pages.

string
enum
required
Defaults to MostValuable

Type of SEO keyword analysis to perform. Each type provides different insights into keyword performance and ranking changes.

Show Details
GainedClicksMoM increase in estimated organic clicks.
GainedRanksLargest positive MoM rank change (moved up).
JustFellOffNow <10; was 1-10 last month (fell off page one).
JustMadeItNow 1-10; was <10 last month (made page one).
LostClicksMoM decrease in estimated organic clicks.
LostRanksLargest negative MoM rank change (moved down).
MostValuableHighest current estimated organic clicks for the domain/URL.
NewlyRankedUnranked last month; now 1-100.
string

Domain to compare against when evaluating where it outranks you and where you outrank it.

string

Comma-separated list of terms that must be present in the keyword.

boolean
Defaults to false

Used with includeTerms. If true: match any term (OR). If false: require all terms (AND).

string

Comma-separated list of terms to exclude from results (e.g., branded or irrelevant terms).

boolean
Defaults to false

If true, exclude keywords where the domain/URL's homepage (root domain, e.g., example.com) ranks; if false, include all.

float

Filter to keywords where monthly search volume (Google) is ≥ this value.

float

Filter to keywords where monthly search volume (Google) is ≤ this value.

float

Filter to keywords where the keyword difficulty score is ≥ this value (0-100; higher = harder to rank).

float

Filter to keywords where the keyword difficulty score is ≤ this value (0-100; higher = harder to rank).

float

Filter to keywords where the domain/URL rank position is ≥ this value (1 = best/top organic result).

float

Filter to keywords where the domain/URL rank position is ≤ this value (1 = best/top organic result).

float

Filter to keywords where the domain/URL improved by at least this many positions vs. the previous month (rank_change ≥ value). Positive values mean moved up; negative values mean moved down.

float

Filter to keywords where the month-over-month rank change is at most this many positions (rank_change ≤ value). Positive values mean moved up; negative values mean moved down.

float

Filter to keywords where the average cost per click (CPC) is ≥ this value.

float

Filter to keywords where the average cost per click (CPC) is ≤ this value.

string
enum

Match type for CPC filtering. Broad = includes variations/related terms; Exact = exact keyword only; Phrase = contains the keyword phrase in order (with additional words allowed).

Show Details
BroadIncludes keyword variations and related terms
ExactRequires precise keyword match only
PhraseIncludes the keyword phrase in order with additional words
Allowed:
float

Filter to keywords where estimated monthly organic clicks (SEO clicks) are ≥ this value.

float

Filter to keywords where estimated monthly organic clicks (SEO clicks) are ≤ this value.

float

Filter to keywords where the month-over-month change in estimated organic clicks is ≥ this value. Positive values indicate click gains; negative values indicate click losses.

float

Filter to keywords where the month-over-month change in estimated organic clicks is ≤ this value. Positive values indicate click gains; negative values indicate click losses.

float

Filter to keywords where the mobile search share (%) is ≥ this value (range 0-100).

float

Filter to keywords where the mobile search share (%) is ≤ this value (range 0-100).

float

Filter to keywords where the desktop search share (%) is ≥ this value (range 0-100).

float

Filter to keywords where the desktop search share (%) is ≤ this value (range 0-100).

float

Filter to keywords where the percentage of searches with no click is ≥ this value (range 0-100).

float

Filter to keywords where the percentage of searches with no click is ≤ this value (range 0-100).

float

Filter to keywords where the share of SERP clicks going to paid ads (%) is ≥ this value (range 0-100).

float

Filter to keywords where the share of SERP clicks going to paid ads (%) is ≤ this value (range 0-100).

float

Filter to keywords where the share of SERP clicks going to organic results (%) is ≥ this value (range 0-100).

float

Filter to keywords where the share of SERP clicks going to organic results (%) is ≤ this value (range 0-100).

float

Filter to keywords where the estimated monthly advertising cost is ≥ this value.

float

Filter to keywords where the estimated monthly advertising cost is ≤ this value.

string
enum

Match type for monthly cost filtering. Broad = includes variations/related terms; Exact = exact keyword only; Phrase = contains the keyword phrase in order (with additional words allowed).

Show Details
BroadIncludes keyword variations and related terms
ExactRequires precise keyword match only
PhraseIncludes the keyword phrase in order with additional words
Allowed:
float

Filter to keywords where the number of distinct advertisers observed over the last 6 months is ≥ this value.

float

Filter to keywords where the number of distinct advertisers observed over the last 6 months is ≤ this value.

float

Filter to keywords where the number of homepage/root-domain URLs in the top 100 results is ≥ this value.

float

Filter to keywords where the number of homepage/root-domain URLs in the top 100 results is ≤ this value.

float

Filter to keywords where total monthly SERP clicks (all domains) are ≥ this value. Independent of rank; includes both organic and paid clicks.

float

Filter to keywords where total monthly SERP clicks (all domains) are ≤ this value. Includes both organic and paid clicks.

float

Filter to keywords where the number of distinct advertisers observed over the last 6 months is ≥ this value.

float

Filter to keywords where the number of distinct advertisers observed over the last 6 months is ≤ this value.

int32
1 to 10000
Defaults to 5

The maximum number of rows returned.

string
enum
Defaults to US

Country market to search. Specifically, this maps to the Google domain version to query against (e.g., google.com for US, google.de for Germany, etc.). All Countries

string
enum
Defaults to SearchVolume

Column to sort by.

Show Details
SearchVolumeNumber of searches done this past month on Google (or within selected country). Blended from multiple sources for better snapshot of search activity
KeywordDifficultySEO ranking difficulty score (0-100 scale, higher = more difficult to rank). Based on domain strength, on-page signals like 'keyword in title,' and number of .gov/.edu domains
RankOrganic search result position (1 = top organic result)
RankChangeChange in organic position from previous data update (positive values indicate ranking improvement; negative values indicate moving further down the SERP).
SeoClicksEstimated number of organic clicks the domain gets from ranking on this keyword
SeoClicksChangeChange in estimated organic clicks from previous data update
PercentMobileSearchesPercentage breakdown of searches from mobile vs desktop devices
PercentDesktopSearchesPercentage breakdown of searches from desktop vs mobile devices
PercentNotClickedRate that searchers leave the SERP without clicking any result
PercentPaidClicksPercentage of SERP clicks that went to paid ads
PercentOrganicClicksPercentage of SERP clicks that went to organic results
BroadCostPerClickAverage amount advertisers pay per click for broad match ads on this keyword
ExactCostPerClickAverage amount advertisers pay per click for exact match ads on this keyword
PhraseCostPerClickAverage amount advertisers pay per click for phrase match ads on this keyword
BroadMonthlyCostEstimated monthly advertising spend for broad match bidding
ExactMonthlyCostEstimated monthly advertising spend for exact match bidding
PhraseMonthlyCostEstimated monthly advertising spend for phrase match bidding
TotalMonthlyClicksTotal estimated clicks made on this SERP to any paid or organic results
PaidCompetitorsTotal number of advertisers seen over the last 6 months for this keyword
RankingHomepagesNumber of homepage URLs (vs deeper paths) ranking within first 100 results
string
enum
Defaults to Descending

Order to sort the results.

Allowed:
int32
1 to 10000
Defaults to 1

Row number to start the results with.

boolean
Defaults to true

Exclude adult keywords considered unsafe for work.

boolean
Defaults to false

Only include adult keywords considered unsafe for work.

boolean

Indicates whether to apply exact match filtering for the query. This parameter will result in only exact matches, meaning protocols (http/https) and trailing slashes must be included. For example, a query of "https://example.com/blog" will not match

Responses

400

Bad Request

401

User failed authorization

500

Internal Server Error

Language
Credentials
:
LoadingLoading…
Response
Click Try It! to start a request and see the response here! Or choose an example:
application/json