Skip to content

New AI assistant answers: ChatGPT, Gemini, Copilot and AI Mode by API

SerpKite
Get API key

POST /v1/images · engine=bing

Bing Image Search API

Bing's image results with full-size URLs, thumbnails, dimensions and the page each image comes from. A replacement for the retired Bing Image Search API, with no Azure account.

Get a free API key Try in playground
1 credit per page of results 2,500 free credits, no card Failed calls are free

Overview

What the Bing Image Search API does

Bing is Microsoft's web index. Microsoft retired its official Bing Search APIs on August 11, 2025; SerpKite reads Bing's public results page instead. Use it to keep a Bing-backed integration running after the retirement, or to compare Microsoft's index with Google's.

/v1/images with engine: "bing" returns Bing's image results: image_url (the full-size file), thumbnail_url, image_width, image_height, the title, and the link, domain and source of the page it appears on. A page usually holds about 35 images; page walks further. If you are migrating from Bing Image Search v7, value[].contentUrl maps to image_url, thumbnailUrl to thumbnail_url and hostPageUrl to link.

What you get

results[] array
Images: position, title, image_url (full size), thumbnail_url, image_width, image_height, and the host page's link, domain and source.
meta object
request_id, credits_used, cached, latency_ms, parse_quality, engine (the provider that answered) and route (each provider attempt with outcome and ms).

Request

curl https://api.serpkite.com/v1/images \
  -H "Authorization: Bearer $SERPKITE_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{"q":"espresso cup","engine":"bing"}'

Response (live response, trimmed)

200 OK · Bing images · live response, trimmed
{
  "request": {
    "country": "us",
    "endpoint": "images",
    "engine": "bing",
    "language": "en",
    "num": 10,
    "page": 1,
    "q": "espresso cup"
  },
  "results": [
    {
      "domain": "pngtree.com",
      "image_height": 2500,
      "image_url": "https://png.pngtree.com/png-clipart/20240703/original/pngtree-espresso-cup-with-a-rich-dark-coffee-shot-png-image_15473319.png",
      "image_width": 2500,
      "link": "https://pngtree.com/freepng/espresso-cup-with-a-rich-dark-coffee-shot_15473319.html",
      "position": 1,
      "source": "pngtree.com",
      "thumbnail_url": "https://ts3.mm.bing.net/th?id=OIP.DmW3Aq3ZXShXqMpDxx6l2gHaHa&pid=15.1",
      "title": "Espresso Cup With A Rich Dark Coffee Shot, Espresso Cup With Rich Dark ..."
    },
    {
      "domain": "coffeevoila.com",
      "image_height": 533,
      "image_url": "https://coffeevoila.com/wp-content/uploads/2023/12/espresso-cup-1.jpg",
      "image_width": 800,
      "link": "https://coffeevoila.com/coffee-cup-sizes-chart/",
      "position": 2,
      "source": "coffeevoila.com",
      "thumbnail_url": "https://ts3.mm.bing.net/th?id=OIP.x_umOWWTW95wCjZjIULtOwHaE7&pid=15.1",
      "title": "Coffee Cup Sizes Chart: Ultimate Guide for Coffee Enthusiasts"
    }
  ],
  "meta": {
    "request_id": "req_01J8ZK4M6Q2V7",
    "credits_used": 1,
    "cached": false,
    "engine": "bing",
    "route": [
      {
        "provider": "bing",
        "outcome": "ok",
        "ms": 840
      }
    ],
    "latency_ms": 861,
    "parse_quality": "ok"
  }
}

Every response also carries X-Credits-Used, X-Credits-Remaining, X-Cache and X-Tokens-Estimate headers. Run this query in the playground

One key, many engines

Bing through SerpKite

  • Same key, same envelope and the same SDK call as Google: only engine changes.
  • meta.engine names the provider that answered and meta.route lists every attempt. A result is never relabelled.
  • engine: "auto" keeps Google first and falls back to Bing and the other engines only when Google fails. How fallback works
  • Failed, blocked and empty attempts are free; you pay only for the provider that answered.

Everything Bing serves on SerpKite

See all engines on the multi-engine search page or in the providers reference.

engine=auto answered by Bing (illustrative)

meta.route
{
  "request": {
    "endpoint": "images",
    "engine": "auto",
    "q": "espresso cup"
  },
  "meta": {
    "engine": "bing",
    "route": [
      {
        "provider": "google",
        "outcome": "blocked",
        "ms": 2140
      },
      {
        "provider": "bing",
        "outcome": "ok",
        "ms": 640
      }
    ]
  }
}

Reference

Parameters

The parameters /v1/images accepts, in the JSON body or the query string.

Bing Image Search API parameters
Name Type Default Description
q required string – The search query. Required. Up to 2,048 characters.
engine string | string[] google "bing" for this page. "auto" tries Google first and falls back to other engines; a list such as ["google", "bing"] limits the route to those engines.
country string us Country to search from, as a two-letter ISO code (us, gb, de, in…). Defaults to the country a location ends in.
language string en Interface language, as a language code with an optional region (en, de, pt-BR, zh-TW…).
page integer 1 Results page, 1–10. Each page is billed separately.
format string json Response format. markdown is LLM-ready prose; compact is JSON with only the fields agents need. Values: json, compact, markdown.
fields string – Comma-separated projection, e.g. results.title,results.link,knowledge_graph. Cuts tokens.
max_age integer – Accept a cached result up to this many seconds old. Cache hits cost 50% of the credits.

Full reference, error codes and headers are in the /v1/images reference. Queue up to 100 requests at half price with POST /v1/batches.

Use cases

What people build with the Bing Image Search API

01

Replace the retired Bing API

Point code that called Bing Web Search v7 at /v1/search with engine=bing and keep getting Bing's results.

02

Bing visibility checks

See where a domain shows up on Bing for a keyword, next to its Google position.

03

Grounding without Azure

Give an agent Bing web results as JSON or Markdown without an Azure AI Agents setup.

Pricing

Bing Image Search API pricing

Cost per call

1 credit

per page of results

  • From $0.60 per 1,000 calls at volume.
  • Credits never expire. No subscription.
  • Failed, empty and blocked calls are refunded.
  • 2,500 free credits = 2,500 calls, then 1,000 credits a month.

For reference: Serper lists Google searches at $1.00 per 1k on its entry tier and $0.30 at its best tier, and its credits expire after 6 months. SerpKite credits cost $1.00 to $0.60 per 1k.

See all pricing
Bing Image Search API cost per pack
Pack Price Per 1k credits Per 1k calls Calls per pack
Starter $10 $1.00 $1.00 10,000
Growth $50 $0.80 $0.80 62,500
Pro $300 $0.60 $0.60 500,000

FAQ

Bing Image Search API: common questions

Start building

Start with the Bing Image Search API

2,500 free credits, then 1,000 every month. No credit card.