# Bing rank tracker: 3 ways to check your rankings

> Source: <https://blog.apify.com/bing-rank-tracker/>
> Published: 2026-07-24 07:11:22+00:00

You want to know where your site ranks on Bing, and you want a Bing rank tracker that keeps watching so you catch changes early. That should be simple, but it is not. Most rank trackers are built for Google and treat Bing as secondary, and in August 2025 Microsoft [retired every Bing Search API](https://learn.microsoft.com/en-us/lifecycle/announcements/bing-search-api-retirement). The replacement returns an AI answer with citations, not a ranked list, so there is no official way to pull Bing positions in code anymore.

Bing is still worth tracking. It is the second-biggest search engine, and as of June 2026 it holds [4.68% of global search and 8.73% in the US](https://gs.statcounter.com/search-engine-market-share), averaged across all devices. On desktop it runs higher, at 9.11% worldwide and 11.64% in the US. If your audience works at a desk, on Windows, in Edge, close to one in ten of them may reach you through Bing.

This guide covers three ways to track Bing rankings in 2026, all based on real testing, including the limits of each one.

## Bing rank checker or Bing rank tracker: which one do you need?

A Bing rank checker answers one question. Where do I rank right now? You run it once and read the number.

A Bing rank tracker does the same check on a schedule and records the history. That is how you catch a keyword slipping from position 4 to position 9 and fix it before the traffic drops.

If you only need to check a Bing ranking occasionally, a free manual method is fine. If you need to watch positions over time, across many keywords or client sites, you want something automated. The three approaches below cover both.

A quick note before you read on. If you do not code, the free manual check and a paid tool are the easiest options. The build-your-own route is the most flexible and the cheapest at high volume, but it is the most work of the three.

## The 3 ways to track Bing rankings

The three below run from least effort to most control.

### 1. Free and manual: Bing Webmaster Tools and a quick search

The simplest Bing rank checker is already free. Bing Webmaster Tools shows the average position, clicks, impressions, and click-through rate for any site you own, with up to 24 months of history. You add and verify the site first, with a DNS record or a meta tag, and then the data appears. It also shows your Copilot and Bing AI citations through the AI Performance report, added in February 2026.

For a fast one-time look, open Bing in a private or incognito window, search your keyword, and use your browser's find function to jump to your domain. Private mode drops your login and most personalization, so you see something closer to a neutral result. This only helps if you already rank on the first page or two. If you rank further down, skip to the tools below.

**Pros**

- It is free, and Bing Webmaster Tools gives first-party data straight from Bing.
- The AI Performance report is the only free, first-party way to see your Copilot and Bing AI citations.
- A private-window search is instant and needs no setup.

**Cons**

- Bing Webmaster Tools reports an average position, not a live rank for a specific keyword on a specific day.
- It only covers sites you own. You cannot see competitors.
- Manual checks do not work well past a few keywords, and results still shift with location and personalization.

Pick this if you run one site, watch a few keywords, and check occasionally.

### 2. SaaS Bing rank trackers

If you track many keywords or report to clients, a dedicated rank tracker handles the scheduling, history, and alerts for you. The problem is that most of them focus on Google. Ahrefs, one of the most popular SEO tools, tracks Google only in its Rank Tracker, so the first job is often just finding a tool that covers Bing at all.

Here are the mainstream tools that track Bing, with prices and features checked in July 2026.

| Tool | Bing rank | Copilot / AI | Entry price | Notes |
|---|---|---|---|---|
AccuRanker |
Yes | LLMs, not Copilot | $224/mo | Fast, 2,000-keyword floor |
SE Ranking |
Yes | No | $103.20/mo (annual) | Bing counts against your quota |
Semrush |
Yes | Copilot, Enterprise tier only | $139.95/mo | Self-serve AI tracks ChatGPT, Perplexity, Gemini, not Copilot |
SEO PowerSuite Rank Tracker |
Yes | No | Free desktop, or $349/yr | Free version cannot save or schedule |
Nightwatch |
Yes | AI Overviews, incl. Bing | €79/mo | Multi-engine, not Copilot |
ProRankTracker |
Yes | Yes (Copilot) | $99/mo | 1,000 terms |
SerpRobot |
Yes | No | $4.99/mo | Cheapest, basic |
Ahrefs |
No | Copilot, Brand Radar add-on | n/a | No Bing organic rank tracking |

There is more to the Copilot column than the table shows. None of these tools cleanly isolate Bing's own in-page AI answer, the AI box on the results page. The tools marked Copilot track the Microsoft Copilot assistant, which runs on Bing but is a different surface, and even that is often locked to a higher tier. On Ahrefs it is a paid Brand Radar add-on, and on Semrush only the Enterprise tier. If Copilot visibility is your goal, check the tier before you pay.

**Pros**

- No setup. History, alerts, and client reports are ready to use.
- Accurate, scheduled, and multi-engine, so you can watch Google and Bing side by side.

**Cons**

- Bing is usually the secondary engine, and on some tools it uses up part of your keyword quota.
- Entry prices climbed in 2026. AccuRanker now starts at $224 per month.
- Your data is stored in their platform, in their format.

Pick this if you want something low-effort, track a moderate keyword list, and would rather not build anything.

### 3. Build your own with a Bing search Actor (Apify)

These Actors return each organic result with its position, URL, title, and snippet, which is exactly what a rank tracker needs. Apify Store lists several, and you are not tied to one. I tested six for this guide, and each one got most queries right but a different few wrong, so no single one wins every keyword.

If your pick gets one of yours wrong, switch Actors and check again. Look at the URL format before you settle on one. Some Actors return Bing's redirect link instead of the real destination, which breaks the domain match in the code below. This walkthrough uses [Bing Search Scraper](https://apify.com/automation-lab/bing-search-scraper) by automation-lab, which has the cleanest output, but it is not perfect.

How the pieces fit. The spot-check against a live Bing search is the step most build-your-own guides skip.

**The no-code way**

- Open
[Bing Search Scraper](https://console.apify.com/actors/5bCdvB4x4CRdCUIN8/input)in Apify Console. - Enter your keywords, set the market to your audience's region, and click
**Start**. - Read the results. Every row has a position, so find your domain and note its rank.

The market setting changes which country's results you see. In a test, "football" on the en-US market returned [NFL.com](http://NFL.com) first, and on en-GB it returned BBC Sport first. Set it to where your audience actually searches.

Here’s a real run for "instagram scraper" on the en-US market, the top of what the Actor returns:

A clean run. For "instagram scraper", the Actor returns real, ranked results with [apify.com](http://apify.com) at #1. Compare it with the bad run further down, same Actor, same day, a different keyword.

Positions come back clean and continuous, the URLs are decoded to the real destination, and the titles are current. That is the data you track.

That was one click and no code. [Run it on your own keywords](https://apify.com/automation-lab/bing-search-scraper) to see where you rank. The Apify free plan comes with $5 of monthly credit, which covers plenty of rank checks.

**The developer way**

If you prefer code, each result comes back from the API with a decoded URL and a 1-based position:

```
{
  "query": "instagram scraper",
  "position": 1,
  "title": "Instagram Scraper - Apify",
  "url": "https://apify.com/apify/instagram-scraper",
  "snippet": "Scrape and download Instagram posts, profiles, places, hashtags, photos, and comments.",
  "page": 1
}
```

The full tracker fits on one screen. First, get a free API token from Apify Console (**Settings**, then **Integrations**), run `pip install requests`

, set `APIFY_TOKEN`

in your shell, and edit `DOMAIN`

, `KEYWORDS`

, and `MARKET`

at the top. It keeps the best position for your domain (a domain can appear more than once), records each run to a dated CSV, and prints what moved since last time:

``` python
import os, csv, datetime, requests

TOKEN = os.environ["APIFY_TOKEN"]
ACTOR = "automation-lab~bing-search-scraper"
DOMAIN, MARKET, DEPTH = "yourdomain.com", "en-US", 20
KEYWORDS = ["instagram scraper", "google maps scraper"]
CSV_FILE = "bing_ranks.csv"

# 1. best position for your domain this run (it can appear more than once)
resp = requests.post(
    f"https://api.apify.com/v2/acts/{ACTOR}/run-sync-get-dataset-items",
    params={"token": TOKEN},
    json={"queries": KEYWORDS, "maxResultsPerQuery": DEPTH, "market": MARKET},
    timeout=300,
)
now = {kw: None for kw in KEYWORDS}
for r in resp.json():
    if r["query"] in now and DOMAIN in r["url"]:
        if now[r["query"]] is None or r["position"] < now[r["query"]]:
            now[r["query"]] = r["position"]

# 2. read the last recorded position so you can flag drops
prev = {}
if os.path.exists(CSV_FILE):
    for row in csv.DictReader(open(CSV_FILE)):
        prev[row["keyword"]] = int(row["position"]) if row["position"] else None

# 3. append today's positions and print what moved
new_file = not os.path.exists(CSV_FILE)
with open(CSV_FILE, "a", newline="") as f:
    w = csv.writer(f)
    if new_file:
        w.writerow(["date", "keyword", "position"])
    print(f"Bing ranks for {DOMAIN} on {datetime.date.today().isoformat()} ({MARKET})")
    for kw in KEYWORDS:
        w.writerow([datetime.date.today().isoformat(), kw, now[kw] or ""])
        old = prev.get(kw)
        move = (
            "first check"
            if old is None
            else "no change" if old == now[kw] else f"{old} to {now[kw]}"
        )
        print(f"  {kw}: {now[kw]} ({move})")
```

Run it and it prints your live positions, ready to append each day. For [apify.com](http://apify.com) on Bing, it returns:

```
Bing ranks for apify.com on 2026-07-13 (en-US)
  instagram scraper: 1 (first check)
  google maps scraper: 2 (first check)
```

The synchronous call is fine for a normal keyword set. In a test, 30 keywords returned 300 results in about 15 seconds. For very large runs, start the Actor asynchronously to avoid the request timeout, and in production pass your token in an `Authorization: Bearer`

header rather than the URL.

**Spot-check every run**

One honest warning, and it is the one to remember. Check what a rank tracker returns, this Actor or any other. When I checked this Actor against a live Bing search for "web scraping tools" at the same moment, Bing's own page showed ScrapingBee, Octoparse, and Guru99, but the Actor came back with WhatsApp Web, a Wikipedia page on the World Wide Web, and Google. Not one of those is a web scraping tool. The same query had returned the correct results three days earlier, so the output is not consistent.

Most queries are fine, "instagram scraper" and "google maps scraper" were exactly right, but some fail without warning. So before you rely on the numbers, spot-check a few of your keywords against a manual Bing search. If the tool's top results do not match what you see by hand, throw that run out.

Rankings also drift between runs, so watch the trend across several checks, not a single number. Done right, that spot-check takes seconds and means a bad run never reaches your report.

**Turn the check into a tracker**

Running it once is a rank check. To make it a tracker, add a [schedule](https://docs.apify.com/actors/running/schedules) so the Actor runs daily or weekly on its own, and each run is stored in a dataset you own for the history. Push the results to Google Sheets, Looker Studio, or Slack with the built-in [integrations](https://docs.apify.com/integrations), and add a Make or Zapier step to alert you when a keyword drops.

This is what turns the check into a tracker. Set to run every day, the schedule runs Bing Search Scraper on its own, and each run is saved to your dataset as rank history.

**Pros**

- You own the raw data. You get every ranked URL, not just your own, so you can watch competitors too.
- It costs very little, and you control the settings. Track ten keywords weekly for a couple of dollars a month, or twenty keywords daily for about $35 a month. You pay per result, $0.01 per run plus $0.003 per result, so you never pay for a plan you do not use.
- It fits your stack. Pipe the rankings into your own dashboard, database, or AI workflow.
- No proxy or anti-bot work. The Actor and the platform handle it.

**Cons**

- You assemble the tracker yourself. There is no ready-made dashboard.
- For very large keyword lists checked every day, a flat-rate SaaS plan can be cheaper.

Pick this if you track a lot of keywords or client sites, you want to own the data, and you want it connected to your own tools.

## Track more than your position: Bing AI visibility

For many searches, Bing now puts a Copilot AI answer first, and your top organic result sits below it. Not every query does this, and a scraper still sees the clean organic list, which is why the tracking above keeps working. But where the AI answer shows up, being named in it counts as much as your position. This is the shift the industry now calls [generative engine optimization (GEO)](https://blog.apify.com/measure-llm-brand-visibility/), and tracking it is becoming its own job.

There are two practical ways to track your Bing AI visibility.

**Free and first-party: Bing Webmaster Tools.** The AI Performance report, added in February 2026, shows how often your pages are cited in Copilot and Bing's AI answers. Like the rest of Bing Webmaster Tools, it only covers sites you own, so you cannot see competitors.

**Programmatic and competitive: a Copilot Actor.** To check any query, including the ones where you want to see who Copilot names instead of you, use a Copilot Actor from Apify Store. [Bing Copilot API](https://apify.com/johnvc/bing-copilot-api) returns the Copilot answer, its cited sources, and whether your brand is mentioned, as clean JSON.

Asked "best instagram scraper", Bing Copilot called Bright Data the top pick and ranked Apify second, ahead of the rest. That single answer tells you who Copilot puts first, who it treats as a runner-up, and whether you appear at all. That is what a 2026 tracker watches, next to classic position.

The cited sources it returns show not just whether you are mentioned, but which sites shape what Copilot says about your market.

Rank and AI presence do not move together. In a quick test across eight commercial queries, [apify.com](http://apify.com) ranked in Bing's organic top 10 for only three of them, yet Apify appeared in Copilot's answer or its cited sources for all eight.

Apify is a strong brand here, and the check is a loose text match, so that number is inflated. But the point stands. Track only your position and you would miss that Copilot names you for queries you do not rank for.

This part of the toolkit is newer and moves fast, so treat it as an addition to rank tracking, not a replacement. The sources an AI answer cites can shift from one day to the next, so watch the trend across repeated checks, the same habit the rank tracking above needs. But skipping it means you are measuring only part of your Bing visibility. Measuring is the first step, and [getting named in those answers](https://blog.apify.com/ai-overviews-optimization/) is the next.

## Which Bing rank tracker should you pick?

There is no single best Bing rank tracker, and the honest ranking is not the one most guides promote.

- Track your own site: Bing Webmaster Tools. It is free, and it is the most trustworthy data here, because it comes straight from Bing.
- Want reliable, low-effort tracking and will pay for it: a SaaS tracker that supports Bing, from the table above.
- Want the cheapest, most flexible option and will keep checking it: build your own on Apify. It costs very little, you own the data, and you can watch competitors. The Bing Actors get some keywords wrong and shift between runs, so you verify what they return, which is a quick habit once it is in your workflow. If you want control at the lowest cost, this is the route.

Whichever you choose, in 2026 add one habit. Check whether Copilot names you, not just where you rank.

Reading the results page is the only way to pull Bing positions in code now, and a ready-made Actor saves you the proxy and parsing work. Just know the data needs checking. [Try a Bing search Actor](https://apify.com/automation-lab/bing-search-scraper) on the Apify free plan, which includes $5 in monthly credit, spot-check it against a live Bing search, and see for yourself. When you want Google too, point the same setup at [Google Search Results Scraper](https://apify.com/apify/google-search-scraper).

## FAQ

### How do I check my Bing ranking for free?

Use Bing Webmaster Tools for the average position, clicks, and impressions on sites you own. For a quick one-time check of any keyword, search it in a private or incognito Bing window to reduce personalization.

### How often should you check Bing rankings?

For most sites, once a week is enough to spot trends without chasing random swings. During a migration, a launch, or an active campaign, daily checks help you catch drops early. Keep your location and market settings consistent so the numbers stay comparable.

### Does ranking on Bing affect Copilot and AI answers?

Partly. Microsoft Copilot is grounded in Bing's index, so Bing presence helps there. But it is not a guarantee of citations, and [Google's AI Overviews and AI Mode](https://blog.apify.com/scrape-google-ai-mode/) run on Google's own index, not Bing. Treat a Bing rank as one signal.

### Can I track competitors' Bing rankings?

Not with Bing Webmaster Tools, which only covers sites you own. A SaaS tracker or a Bing search Actor can, because they read the public results page and return every ranked URL, including your competitors'.

### Why do my Bing rank checks look different each time?

Bing personalizes by location, language, and history, and automated checks see a more neutral version. Set a fixed market like `en-US`

, check from a consistent setup, and confirm any odd results with a manual search.
