Bing Images Scraper 🖼️ Filters & 1,000s of Images per Search avatar

Bing Images Scraper 🖼️ Filters & 1,000s of Images per Search

Pricing

from $1.20 / 1,000 image extracteds

Go to Apify Store
Bing Images Scraper 🖼️ Filters & 1,000s of Images per Search

Bing Images Scraper 🖼️ Filters & 1,000s of Images per Search

🖼️ Scrape Bing Images for any keyword — full-size image URLs, thumbnails, source pages, titles and dimensions. Filter by size, type, layout, color, license and date, and go past Bing's ~500-image limit automatically. Public data, no login.

Pricing

from $1.20 / 1,000 image extracteds

Rating

0.0

(0)

Developer

FlowExtract API

FlowExtract API

Maintained by Community

Actor stats

0

Bookmarked

3

Total users

2

Monthly active users

an hour ago

Last modified

Security

Limited permissions

Share

Bing Images Scraper searches Bing Images for any keyword and returns every matching image: the full-size image URL, the Bing thumbnail, the source page, the title and description, and the image's width and height. Filter by size, type, layout, color, license and date, and collect thousands of images per search instead of the roughly 500 Bing shows for a single query.

Perfect for AI and computer-vision teams building image datasets, designers and marketers sourcing visual references, and SEO and brand-monitoring teams tracking where images rank, without an API key or a Bing account.

What does Bing Images Scraper do?

Give it one or more search queries and it returns a clean, de-duplicated list of Bing image results, ready for JSON, CSV or Excel.

  • Image URLs at scale — full-size URLs plus thumbnails and the page each image was found on.
  • Past Bing's ~500-image limit — ask for 2,000 or 5,000 images and the Actor keeps going automatically, without duplicates, and every image still matches your query and your filters.
  • Bing's own filters — size (or a minimum width and height), image type, layout, color, people, date and license.
  • Region and safety — 18 markets and all three SafeSearch levels.
  • Dimensions included — width and height for each image, so you can filter your dataset without downloading a single file.

What data can you extract from Bing Images?

CategoryFields
Imagemurl (full-size image URL), turl (thumbnail URL), md5, mid, cid
Sourcepurl (page the image was found on), _meta.domain, _meta.source_url (Bing's page for the image)
Textt (title), desc (description)
Size_meta.width, _meta.height
Search context_meta.query, _meta.position, _meta.cell, _meta.market, _meta.safe_search, _meta.scraped_at

The record Bing returns for each image is delivered as it is, with only Bing's search-highlight markers removed from titles and descriptions. Everything the Actor adds sits under _meta.

Why use Bing Images Scraper on Apify?

Running it on Apify gives you API access, scheduling, monitoring, integrations (Make, Zapier, n8n, webhooks) and proxy rotation without managing infrastructure. A run of 100 images finishes in well under a minute, and a 5,000-image run in about ten minutes.

How to scrape Bing Images

  1. Open Bing Images Scraper in Apify Console.
  2. Type your keywords into Search queries, one per line (for example red car).
  3. Set Max images per search. Start small: 100.
  4. Optionally narrow the search with the image filters (size, type, layout, color, license, date).
  5. Click Start and wait for the run to finish.
  6. Download the results as JSON, CSV or Excel, or fetch them over the API.

How much does it cost to scrape Bing Images?

You pay per image delivered. An image is never charged twice within a search, and notices (a search with no results, for example) are never charged.

EventFREEBRONZESILVERGOLD
Image extracted$0.0025$0.0020$0.0016$0.0012
  • 1,000 images cost about $2.50 at the highest tier price and $1.20 on GOLD.
  • Test with maxResults: 10 first.
  • Set a maximum cost per run in Apify and the Actor sizes the search to fit it.

Input and output examples

Input

{
"queries": ["red car"],
"maxResults": 2000,
"imageType": "photo",
"minWidth": 1920,
"minHeight": 1080,
"market": "us",
"safeSearch": "moderate"
}
Input valueWhat it does
queriesEach keyword is searched separately; duplicates are removed.
maxResultsImages per search (not a global total). 0 collects everything Bing returns.
splitLargeSearchesOn by default. Goes past Bing's ~500-image limit when you ask for more.
size, imageType, layout, color, people, datePosted, licenseBing's image filters. Leave on any for no restriction.
minWidth, minHeightExact minimum size in pixels. Every image is checked, so nothing smaller is delivered or charged.
market, safeSearchWhere Bing searches from, and how strictly it filters adult images.

Output

Each image is one record. Two real results for red car:

[
{
"sid": "",
"cturl": "",
"cid": "khB7mYDh",
"purl": "https://storage.googleapis.com/dodwkwtyszrcne/red-car-pictures-hd.html",
"murl": "https://wallup.net/wp-content/uploads/2016/01/4270-Aston_Martin-car-red_cars.jpg",
"turl": "https://ts4.mm.bing.net/th?id=OIP.khB7mYDhxl-GBTasq8jdgQHaEo&pid=15.1",
"md5": "92107b9980e1c65f860536acabc8dd81",
"shkey": "FliywhjLHIHA0j9TA/NMkkmyoVwgJrghK4gBrY7wBco=",
"t": "Red Car Pictures Hd at Miguelina Cotten blog",
"mid": "72E2EA19DDFA58B3FCAB7A4EBC1DD952116CD403",
"desc": "Red Car Pictures Hd at Miguelina Cotten blog",
"_meta": {
"type": "image",
"query": "red car",
"position": 2,
"page": 1,
"cell": "all",
"width": 1920,
"height": 1200,
"domain": "storage.googleapis.com",
"market": "us",
"safe_search": "moderate",
"scraped_at": "2026-11-08T11:45:41Z",
"source": "bing-images-scraper",
"source_url": "https://www.bing.com/images/search?view=detailV2&ccid=khB7mYDh&id=72E2EA19DDFA58B3FCAB7A4EBC1DD952116CD403&thid=OIP.khB7mYDhxl-GBTasq8jdgQHaEo&mediaurl=https%3a%2f%2fwallup.net%2fwp-content%2fuploads%2f2016%2f01%2f4270-Aston_Martin-car-red_cars.jpg&exph=1200&expw=1920&q=red+car&FORM=IRPRST&selectedIndex=1&itb=0&adlt=moderate"
}
},
{
"sid": "",
"cturl": "",
"cid": "M/gD+M9K",
"purl": "https://www.pexels.com/search/red car/",
"murl": "https://images.pexels.com/photos/358189/pexels-photo-358189.jpeg?cs=srgb&dl=pexels-pixabay-358189.jpg&fm=jpg",
"turl": "https://ts4.mm.bing.net/th?id=OIP.M_gD-M9KykXML2uT5Fda1gHaEg&pid=15.1",
"md5": "33f803f8cf4aca45cc2f6b93e4575ad6",
"shkey": "74T0NJIC1HIBj9jgAWFxGZRtKwm3AYEQCok9VF6G4oo=",
"t": "Red Car Photos, Download The BEST Free Red Car Stock Photos & HD Images",
"mid": "8A19D19F2058AA0C40E18772D15F9DB45F376DC3",
"desc": "Red Car Photos, Download The BEST Free Red Car Stock Photos & HD Images",
"_meta": {
"type": "image",
"query": "red car",
"position": 3,
"page": 1,
"cell": "all",
"width": 3473,
"height": 2115,
"domain": "pexels.com",
"market": "us",
"safe_search": "moderate",
"scraped_at": "2026-11-08T11:45:41Z",
"source": "bing-images-scraper",
"source_url": "https://www.bing.com/images/search?view=detailV2&ccid=M%2fgD%2bM9K&id=8A19D19F2058AA0C40E18772D15F9DB45F376DC3&thid=OIP.M_gD-M9KykXML2uT5Fda1gHaEg&mediaurl=https%3a%2f%2fimages.pexels.com%2fphotos%2f358189%2fpexels-photo-358189.jpeg%3fcs%3dsrgb%26dl%3dpexels-pixabay-358189.jpg%26fm%3djpg&exph=2115&expw=3473&q=red+car&FORM=IRPRST&selectedIndex=2&itb=0&adlt=moderate"
}
}
]

(In the example, the long source_url is shortened by removing Bing's session parameters; the Actor returns the link exactly as Bing gives it.)

Other Actors you might need

ActorWhat it adds
Yandex Reverse Image SearchStart from a picture instead of a keyword: find where an image appears online.

Frequently asked questions

The Actor collects publicly available search results, the same ones anyone sees in a browser, and respects the source's limits. Image URLs point to content owned by other people, so check the license and your local rules (including GDPR and CCPA where personal data is visible in an image) before reusing anything. This is not legal advice.

Do I need a Bing or Microsoft account or an API key?

No. Bing Images Scraper works from keywords alone. Microsoft retired the Bing Image Search API in 2025; this Actor needs no Azure key.

Bing itself ends a single search after roughly 500 images. With Go beyond Bing's ~500-image limit switched on (the default) the Actor continues automatically; in testing, single keywords returned 2,500 or more distinct images. Very narrow searches run out sooner, and the Actor stops as soon as Bing has nothing new to give.

Does it download the images?

No. It returns image URLs, thumbnails, sizes and source pages. Download the files you need from those URLs, or pair it with your own pipeline.

Does the license filter guarantee I can reuse an image?

No. Bing's license filter reflects what the source page declares to Bing. Always confirm the license at the source before reusing an image.

Why is a width or height empty?

Bing occasionally shows no size for an image. The field is then null; the image is still delivered and billed as normal, and because its size cannot be checked it is not removed by a minimum width or height.

What does SafeSearch "Off" return?

Exactly what Bing returns with SafeSearch off, which can include explicit images for some queries. The default is Moderate.

Can I use Bing Images Scraper in Make, Zapier, n8n or my own code?

Yes. Use Apify's integrations, webhooks, the API or the client libraries for JavaScript and Python.

What happens if a run is interrupted?

The Actor saves its progress and picks up where it left off, without repeating or re-charging images it has already delivered.

Why did my run return fewer images than I asked for?

SituationWhat you seeWhat to do
Bing has no more images for that query and filtersThe run ends early with a smaller datasetLoosen a filter or broaden the query
A search returns nothingOne notice record with _meta.type: "no_results" (not charged)Try different keywords or another market
Bing returns images smaller than your minimum width or heightThey are skipped and never charged; if none qualify you get a no_results noticeLower the minimum
Bing answers with results it has already givenThe Actor asks again on a fresh connection, so this normally heals itselfIf a run still ends early, run it again
Several filters are combinedBing may have only a handful of matches, so the dataset is smallLoosen one filter
The run reached its time limitOne notice record with _meta.type: "time_limit"Raise the run timeout, or lower maxResults, and run again
Your maximum cost per run was reachedThe run stops after the last image it charged forRaise the maximum cost per run

Support

  • Public data only — processes publicly available data.
  • Rate limiting — respects source-service limits and terms of use.
  • Data protection — no storage of personal information or unauthorized data collection.
  • Commercial use — suitable for business intelligence and research.
  • No affiliation with or endorsement by Microsoft or Bing is implied.

Bing Images Scraper — by FlowExtract API. Turn any website into structured data.