# Bing Image Search via OpenWeb Ninja

> Bing Image Search via OpenWeb Ninja is a paid API for AI agents from agents.openwebninja.com, paid per call via MPP, price unknown, status unknown (last checked 2026-10-14).

Search Bing Images with rich filters (size, color, type, aspect ratio, people, time period, usage rights, safe search) and return paginated results with full-size URLs, dimensions, thumbnails, dominant color, and source page.

## Facts

- Endpoint: GET https://agents.openwebninja.com/realtime-bing-search-data/images?utm_source=zero.xyz
- Price: price unknown
- Payment: MPP
- Status: unknown
- Last checked: 2026-10-14
- Activations on Zero: 0
- Provider: agents.openwebninja.com
- Website: https://agents.openwebninja.com
- Canonical page: https://www.zero.xyz/c/agents-openwebninja-com-bing-image-search-via-openweb-ninja-bb7a7f6c
- Structured record (JSON): https://api.zero.xyz/v1/capabilities/cap_k6NkjVEIYA5Uhn1pzBkZS

Status and success rate cover calls made through Zero and Zero's own probes. Third-party monitors may report differently.

## How to call it through Zero

Zero handles the 402 payment challenge and records the run. With the Zero CLI installed (`npm i -g @zeroxyz/cli`):

```sh
zero fetch --capability agents-openwebninja-com-bing-image-search-via-openweb-ninja-bb7a7f6c
```

Example prompt: Search Bing Images for 'sunset over ocean' and give me the first page of large wallpaper-sized photos with a warm orange dominant color — I need the full-size URLs and thumbnail links.

## When to prefer this

Choose this endpoint when you need real-time Bing image search results with fine-grained filtering by size, color, type, aspect ratio, people focus, time period, usage rights, or safe search — especially when you need direct full-size image URLs, Bing-hosted thumbnails, dominant color metadata, and source page attribution. Prefer this over Google image search wrappers when Bing's specific filter set (e.g. wallpaper size, transparent type, portrait people) matches your use case, or when you need localized results by country/language market.

## Known failure modes

- Missing required 'query' parameter returns a 400 validation error
- Invalid enum value for filters (e.g. unsupported color) returns a 422 error
- Page number out of range (>16 or <1) returns a validation error
- Bing may return fewer than 35 images on the final pages or sparse result sets
- Neighbouring pages may share a few overlapping images due to Bing's indexing
- Payment/auth failure returns 402 if credits are exhausted
- Source image URLs may be broken or removed from the originating site at any time

## How this service works

Search Bing Images, with Bing's own `size`, `color`, `type`, `aspect_ratio`, `people`,
`time_period`, `usage_rights` and `safe_search` filters. Filters combine freely, for
example `color=red&aspect_ratio=wide`.

Each image comes with its full-size URL and dimensions, a Bing-hosted thumbnail, its
dominant color and the page it was found on.

**Pagination.** Up to 35 images per page, up to page 16. Bing's image list ends at about
550 results, and `position` is Bing's own rank in that list, so page 2 starts at 36.
Neighbouring pages can share a few images.

**Billing:** one request per call.

## Output

Returns a paginated list of up to 35 images per page (up to 16 pages, ~550 total results). Each image object includes: full-size direct URL, width and height in pixels, image title, Bing image ID, Bing-hosted thumbnail URL and dimensions, dominant background color, source website name, source page URL, source domain, and Bing's rank position in the full result list. Also includes request metadata and parameters echo.

## Request schema (JSON Schema)

```json
{
 "type": "object",
 "required": [
  "query"
 ],
 "properties": {
  "page": {
   "type": "integer",
   "default": 1,
   "maximum": 16,
   "minimum": 1,
   "description": "Page to return (each page includes up to 35 images). Bing's image list ends at about\n550 results.\n\n**Default:** `1`\n\n**Allowed values:** `1-16`"
  },
  "size": {
   "enum": [
    "any",
    "small",
    "medium",
    "large",
    "wallpaper"
   ],
   "type": "string",
   "default": "any",
   "description": "Find images of a specific size.\n\n**Default:** `any`\n\n**Allowed values:** `any`, `small`, `medium`, `large`, `wallpaper`"
  },
  "type": {
   "enum": [
    "any",
    "photo",
    "clipart",
    "lineart",
    "animated",
    "transparent"
   ],
   "type": "string",
   "default": "any",
   "description": "Find images of a specific type. `animated` returns animated GIFs and `transparent`\nimages with a transparent background.\n\n**Default:** `any`\n\n**Allowed values:** `any`, `photo`, `clipart`, `lineart`, `animated`, `transparent`"
  },
  "color": {
   "enum": [
    "any",
    "full",
    "grayscale",
    "red",
    "orange",
    "yellow",
    "green",
    "teal",
    "blue",
    "purple",
    "pink",
    "brown",
    "black",
    "gray",
    "white"
   ],
   "type": "string",
   "default": "any",
   "description": "Find images with a specific dominant color. `full` returns color images only and\n`grayscale` black and white images only.\n\n**Default:** `any`\n\n**Allowed values:** `any`, `full`, `grayscale`, `red`, `orange`, `yellow`, `green`,\n`teal`, `blue`, `purple`, `pink`, `brown`, `black`, `gray`, `white`"
  },
  "query": {
   "type": "string",
   "example": "golden retriever puppy",
   "description": "Search query, as you would type it on Bing Images.\n\n**Examples:**\n\n`golden retriever puppy`\n\n`eiffel tower at night`"
  },
  "people": {
   "enum": [
    "any",
    "face",
    "portrait"
   ],
   "type": "string",
   "default": "any",
   "description": "Find images of people: `face` for close-ups of a face, `portrait` for head and\nshoulders.\n\n**Default:** `any`\n\n**Allowed values:** `any`, `face`, `portrait`"
  },
  "country": {
   "type": "string",
   "default": "us",
   "description": "Country code of the country to search from, see ISO 3166-1 alpha-2. It sets Bing's\nmarket, which reorders and localises the results.\n\n**Default:** `us`"
  },
  "language": {
   "type": "string",
   "default": "en",
   "description": "Language code for Bing's interface langua
… (truncated)
```

## Response schema (JSON Schema)

```json
{
 "type": "object",
 "required": [
  "status",
  "request_id",
  "parameters",
  "data"
 ],
 "properties": {
  "data": {
   "type": "object",
   "required": [
    "images"
   ],
   "properties": {
    "images": {
     "type": "array",
     "items": {
      "type": "object",
      "required": [
       "id",
       "title",
       "url",
       "width",
       "height",
       "background_color",
       "thumbnail_url",
       "thumbnail_width",
       "thumbnail_height",
       "source",
       "source_url",
       "source_domain",
       "position"
      ],
      "properties": {
       "id": {
        "type": "string",
        "example": "544223E9FF2A807E45815A7113F6B10EAA10C71E",
        "nullable": true,
        "description": "Bing's id for the image, a 40-character hex string. Filled on every image measured."
       },
       "url": {
        "type": "string",
        "example": "https://getwallpapers.com/wallpaper/full/7/e/c/419010.jpg",
        "description": "Direct URL of the full-size image, on the source site's own server."
       },
       "title": {
        "type": "string",
        "example": "Cute Golden Retriever Puppies Wallpaper (56+ images)",
        "nullable": true,
        "description": "Title of the image, taken from the page it appears on."
       },
       "width": {
        "type": "integer",
        "example": 1920,
        "nullable": true,
        "description": "Width of the full-size image in pixels."
       },
       "height": {
        "type": "integer",
        "example": 1080,
        "nullable": true,
        "description": "Height of the full-size image in pixels."
       },
       "source": {
        "type": "string",
        "example": "getwallpapers.com",
        "nullable": true,
        "description": "Name of the site the image was found on, as Bing labels it, usually its domain."
       },
       "position": {
        "type": "integer",
        "example": 1,
        "description": "Bing's 1-based rank of the image in the whole result list, so page 2 starts at 36."
       },
       "source_url": {
        "type": "string",
        "example": "https://getwallpapers.com/collection/cute-golden-retriever-puppies-wallpaper",
        "nullable": true,
        "description": "URL of the page the image appears on."
       },
       "source_domain": {
        "type": "string",
        "example": "getwallpapers.com",
        "nullable": true,
        "description": "Hostname of `source_url`."
       },
       "thumbnail_ur
… (truncated)
```

## More

- Live health (JSON, refreshed every minute): https://www.zero.xyz/c/agents-openwebninja-com-bing-image-search-via-openweb-ninja-bb7a7f6c/health.json
- [Zero catalog index](https://www.zero.xyz/llms.txt)
- [Other services from agents.openwebninja.com](https://www.zero.xyz/host/agents.openwebninja.com/llms.txt)
