Bing & DuckDuckGo SERP API
serpSearch results from Bing and DuckDuckGo as structured JSON: organic results with position, title, URL and snippet, Bing ads and related searches, result count, pagination, country and language. No browser, no Google. Costs 1 credit per result; failed items are free.
Tool call template
Replace each placeholder with a value matching the input schema. Only required parameters are included; add optional parameters as needed.
{
"id": 1,
"jsonrpc": "2.0",
"method": "tools/call",
"params": {
"arguments": {
"queries": "<queries>"
},
"name": "serp"
}
}Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| engine | No | Bing returns organic results, ads, related searches and the result count. DuckDuckGo returns organic results; its related searches come from DuckDuckGo’s own query suggestions and it shows no ads on this route. | bing |
| country | No | Two-letter country code for the result market, e.g. "us", "gb", "de". Empty: the engine picks the market (Bing by location, DuckDuckGo "All regions"). | |
| queries | Yes | One search per entry, exactly as you would type it into the search box. Operators like site: work. | |
| language | No | Interface and result language, e.g. "en", "de", "fr". For DuckDuckGo it picks between a country’s regions (e.g. Canada + fr). | |
| maxResults | No | Stop after this many result pages in total across all queries. Empty: no extra cap. | |
| maxPagesPerQuery | No | How many result pages to fetch for each query (about 10 organic results per page). | |
| includeRelatedSearches | No | Include related searches. Free on Bing (same page); one extra request per query on DuckDuckGo. |