Bing search results with the ad block and Copilot answer, geo and market targeting, as JSON.
Maintain this server? Claim it
Call this server's tools from your browser. Nothing to install.
HasData API key, created at app.hasdata.com. 1,000 free credits every month, no card.
Requests go through mcptry because browsers can't call most MCP servers directly. Header values are sent to the server for that request only and are never stored or logged.
Tool list from our last check. Connect live to refresh it.
Get Bing Search Results Fetches Bing SERPs for a query with geo targeting (location/lat/lon), market (mkt), country (cc), safesearch (off/moderate/strict), interface language (setLang), time/custom filters, device type, and pagination (first offset). Returns organic results (title, url, snippet, displayed url, position) and related searches. Use for SEO rank tracking, SERP feature monitoring, Bing-specific visibility audits, and training/eval data for search agents.
Specify the search term for which you want to scrape the SERP.
The two-letter country code for the country to search from.
GPS latitude for the search origin.
GPS longitude for the search origin.
The two-letter country code for the country to search from.
This parameter specifies the number of search results to skip and is used for implementing pagination. For example, a value of 1 (default) indicates the first page of results, 11 refers to the second page, and 21 to the third page.
Allows applying various filters to narrow search results, including date-based options: - `ex1:"ez1"` – past 24 hours - `ex1:"ez2"` – past week - `ex1:"ez3"` – past month For complex filters, run a Bing search and copy the filters parameter from the URL.
The language of the user interface and preferred result language. Accepts a two-letter language code (e.g. `en`, `de`) or a locale/script variant (e.g. `en-gb`, `zh-hans`, `pt-br`).
Defines the search’s origin location as free text (e.g. `Austin, Texas`). It is resolved to coordinates to localize the results. For realistic results, set location at the city level. If both `lat` and `lon` are provided, they take precedence and `location` is ignored. If omitted, the proxy’s location may be used.
Specify the device type for the search.
Adult Content Filtering option.
Get Bing Search Results Fetches Bing SERPs for a query with geo targeting (location/lat/lon), market (mkt), country (cc), safesearch (off/moderate/strict), interface language (setLang), time/custom filters, device type, and pagination (first offset). Returns organic results (title, url, snippet, displayed url, position) and related searches. Use for SEO rank tracking, SERP feature monitoring, Bing-specific visibility audits, and training/eval data for search agents.
| Argument | Type | Description |
|---|---|---|
| q* | string | Specify the search term for which you want to scrape the SERP. |
| cc | string | The two-letter country code for the country to search from. |
| lat | string | GPS latitude for the search origin. |
| lon | string | GPS longitude for the search origin. |
| mkt | string | The two-letter country code for the country to search from. |
| first | number | This parameter specifies the number of search results to skip and is used for implementing pagination. For example, a value of 1 (default) indicates the first page of results, 11 refers to the second page, and 21 to the third page. |
| filters | string | Allows applying various filters to narrow search results, including date-based options: - `ex1:"ez1"` – past 24 hours - `ex1:"ez2"` – past week - `ex1:"ez3"` – past month For complex filters, run a Bing search and copy the filters parameter from the URL. |
| setLang | string | The language of the user interface and preferred result language. Accepts a two-letter language code (e.g. `en`, `de`) or a locale/script variant (e.g. `en-gb`, `zh-hans`, `pt-br`). |
| location | string | Defines the search’s origin location as free text (e.g. `Austin, Texas`). It is resolved to coordinates to localize the results. For realistic results, set location at the city level. If both `lat` and `lon` are provided, they take precedence and `location` is ignored. If omitted, the proxy’s location may be used. |
| deviceType | string | Specify the device type for the search. |
| safeSearch | string | Adult Content Filtering option. |
{
"type": "object",
"$schema": "http://json-schema.org/draft-07/schema#",
"required": [
"q"
],
"properties": {
"q": {
"type": "string",
"description": "Specify the search term for which you want to scrape the SERP."
},
"cc": {
"enum": [
"ar",
"au",
"at",
"be",
"br",
"ca",
"cl",
"dk",
"fi",
"fr",
"de",
"hk",
"in",
"id",
"it",
"jp",
"kr",
"my",
"mx",
"nl",
"nz",
"no",
"cn",
"pl",
"pt",
"ph",
"ru",
"sa",
"za",
"es",
"se",
"ch",
"tw",
"tr",
"gb",
"us"
],
"type": "string",
"description": "The two-letter country code for the country to search from."
},
"lat": {
"type": "string",
"description": "GPS latitude for the search origin."
},
"lon": {
"type": "string",
"description": "GPS longitude for the search origin."
},
"mkt": {
"enum": [
"es-ar",
"en-au",
"de-at",
"nl-be",
"fr-be",
"pt-br",
"en-ca",
"fr-ca",
"es-cl",
"da-dk",
"fi-fi",
"fr-fr",
"de-de",
"zh-hk",
"en-in",
"en-id",
"it-it",
"ja-jp",
"ko-kr",
"en-my",
"es-mx",
"nl-nl",
"en-nz",
"no-no",
"zh-cn",
"pl-pl",
"en-ph",
"ru-ru",
"en-za",
"es-es",
"sv-se",
"fr-ch",
"de-ch",
"zh-tw",
"tr-tr",
"en-gb",
"en-us",
"es-us"
],
"type": "string",
"description": "The two-letter country code for the country to search from."
},
"first": {
"type": "number",
"description": "This parameter specifies the number of search results to skip and is used for implementing pagination. For example, a value of 1 (default) indicates the first page of results, 11 refers to the second page, and 21 to the third page.\n"
},
"filters": {
"type": "string",
"description": "Allows applying various filters to narrow search results, including date-based options:\n\n - `ex1:\"ez1\"` – past 24 hours\n - `ex1:\"ez2\"` – past week\n - `ex1:\"ez3\"` – past month\n\nFor complex filters, run a Bing search and copy the filters parameter from the URL.\n"
},
"setLang": {
"enum": [
"ar",
"bg",
"ca",
"zh-hans",
"zh-hant",
"hr",
"cs",
"da",
"nl",
"en",
"en-gb",
"et",
"fi",
"fr",
"de",
"he",
"hi",
"hu",
"it",
"jp",
"ko",
"lv",
"lt",
"ms",
"nb",
"pl",
"pt-br",
"pt-pt",
"ro",
"ru",
"sr",
"sk",
"sl",
"es",
"sv",
"th",
"tr",
"uk",
"vi"
],
"type": "string",
"description": "The language of the user interface and preferred result language. Accepts a two-letter language code (e.g. `en`, `de`) or a locale/script variant (e.g. `en-gb`, `zh-hans`, `pt-br`)."
},
"location": {
"type": "string",
"description": "Defines the search’s origin location as free text (e.g. `Austin, Texas`). It is resolved to coordinates to localize the results. For realistic results, set location at the city level. If both `lat` and `lon` are provided, they take precedence and `location` is ignored. If omitted, the proxy’s location may be used."
},
"deviceType": {
"enum": [
"desktop",
"mobile",
"tablet"
],
"type": "string",
"description": "Specify the device type for the search."
},
"safeSearch": {
"enum": [
"off",
"moderate",
"strict"
],
"type": "string",
"description": "Adult Content Filtering option."
}
},
"additionalProperties": false
}