Skip to Content
Bing Webmaster Tools

Keyword research

Bing keyword research for any keyword: how often it is searched, by country and language, its history, or related keywords.

GEThttps://api.rankparse.com/v1/bing/keyword-researchFreeAPI key + connected Bing account

How often a keyword is searched on Bing, in a country and language. It is not tied to one of your websites. It is Bing data, not Google search volume, but it works when Google Ads volume is unavailable. Three views: impressions (searches in a date range), history (past months) and related (related keywords).

It calls Bing's GetKeyword, GetKeywordStats and GetRelatedKeywords. Bing's payload for this method is passed through with its keys in snake_case and its dates as ISO timestamps. The fields below are the ones Microsoft documents; anything else Bing adds appears as well.

Query parameters

qstringrequired

The keyword, up to 200 characters. Missing returns 400 invalid_param.

countrystringrequired

Country code, for example us.

languagestringrequired

Language tag, for example en-US.

viewstringdefault impressions

impressions, history or related. Anything else returns 400 invalid_view.

startDatestring

First day, YYYY-MM-DD. Required for impressions and related, not used by history. Missing returns 400 missing_dates.

endDatestring

Last day, YYYY-MM-DD.

startRowintegerdefault 0

Offset into the rows, to read past the first page. Use next_start_row from a response that says has_more.

rowLimitintegerdefault 100

Rows to return, at most 1000.

Response

sourcestring

bing.

qstring

The keyword.

countrystring

Echo of the request, as is language, view, startDate and endDate.

rowsarray

For impressions and related: query, impressions and broad_impressions (which includes variations of the keyword). For history: the same with a date.

row_countinteger

Rows in this response.

total_matchedinteger

Rows available before startRow and rowLimit.

has_moreboolean

true when more rows follow this page.

next_start_rowinteger

Present when has_more is true: pass it as startRow for the next page.

notestring

What this data does and does not cover.

Behavior and limits

  • Credits: 0. Counts toward the daily cap of 300 live Bing reads per workspace. It reads no website, so no site is needed.
  • Bing only: these are searches on Bing, a fraction of all searches. Use them to compare keywords, not as Google volume.

Errors

See the shared errors. Parameter errors are 400 with the codes named above.

MCP tool: get_bing_keyword_research.