Keyword research
Bing keyword research for any keyword: how often it is searched, by country and language, its history, or related keywords.
https://api.rankparse.com/v1/bing/keyword-researchFreeAPI key + connected Bing accountHow 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
qstringrequiredThe keyword, up to 200 characters. Missing returns 400 invalid_param.
countrystringrequiredCountry code, for example us.
languagestringrequiredLanguage tag, for example en-US.
viewstringdefault impressionsimpressions, history or related. Anything else returns 400 invalid_view.
startDatestringFirst day, YYYY-MM-DD. Required for impressions and related, not used by history. Missing returns 400 missing_dates.
endDatestringLast day, YYYY-MM-DD.
startRowintegerdefault 0Offset into the rows, to read past the first page. Use next_start_row from a response that says has_more.
rowLimitintegerdefault 100Rows to return, at most 1000.
Response
sourcestringbing.
qstringThe keyword.
countrystringEcho of the request, as is language, view, startDate and endDate.
rowsarrayFor impressions and related: query, impressions and broad_impressions (which includes variations of the keyword). For history: the same with a date.
row_countintegerRows in this response.
total_matchedintegerRows available before startRow and rowLimit.
has_morebooleantrue when more rows follow this page.
next_start_rowintegerPresent when has_more is true: pass it as startRow for the next page.
notestringWhat 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
siteis 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.
Related
MCP tool: get_bing_keyword_research.