Tools / Google Search / API
Set the engine to bing and seo.serp returns the live Bing results page for your keyword and location: position, title, URL, domain and snippet for each result, the total result count and the features on the page. The fields match the Google response, so one parser reads both.
Ask your agent
Run these ten keywords on Bing and Google in Seattle and show me where the top three differ.
Connect RouterGrowth once, then ask in plain words. New workspaces start with $1 of credit. Get a key or read the setup guide.
A real run
One call to seo.serp (live serp results), run through RouterGrowth on October 19, 2026. These are the first rows it returned; fields that name a person are masked.
| position | domain | title |
|---|---|---|
| 1 | support.microsoft.com | Install Project | Microsoft Support |
| 2 | www.microsoft.com | Microsoft 365 Project: Compare Plans and Pricing |
| 3 | partner.microsoft.com | Microsoft Project |
Bing in Seattle for project management tools: ten results, with Microsoft Project pages taking the first four places and no SERP features reported.
Step by step
A city as City,State,Country or a country name. The response says which location it resolved.
Leave it out and the call runs on Google; set bing for the Bing page.
Each result carries position, title, URL, domain and snippet, plus total_results for the query.
Run the same keyword on Google and diff the two lists to see where your rankings differ.
Price
List prices on Bing, read from the catalog when this page was built. The exact figure is quoted before every run, and a monthly plan lowers it.
In practice
You describe the job; the agent picks the calls, shows the price and runs them.
Run these ten keywords on Bing and Google in Seattle and show me where the top three differ.
Get the Bing top five for project management tools and read the first two pages.
Connect
One MCP server for Claude, ChatGPT, Claude Code, Codex and Cursor, or the same call over the CLI and REST with the input above.
claude mcp add --transport http routergrowth https://api.routergrowth.com/mcp
npm install -g routergrowth && routergrowth setup
routergrowth run -c seo.serp -i '{"keyword": "project management tools", "location": "Seattle,Washington,United States", "engine": "bing"}'curl -X POST https://api.routergrowth.com/v1/run \
-H "Authorization: Bearer $ROUTERGROWTH_API_KEY" \
-d '{"capability": "seo.serp", "input": {"keyword": "project management tools", "location": "Seattle,Washington,United States", "engine": "bing"}}'Worth knowing
This Bing page leaned on Microsoft's own properties and showed foreign language results, which Google did not.
Bing pages often carry fewer detected features than Google; the run above reported none.
Field names are identical, so a script handles both engines with one switch.
FAQ
No. It returns the Bing results page through DataForSEO, with your RouterGrowth key and balance.
No. It returns the Bing results page. For AI answers, use the aeo capabilities.
Countries and cities, written as City,State,Country for the most reliable match.
Both are one search per keyword and location; the live price is on this page.
More on Google Search
Reading this as an agent? This page as markdown: /tools/google-search/bing-serp-api.md
Connect your agent once. The first calls run on the $1 that comes with signup.