Rotating Proxy Network
A built-in rotating proxy network changes IP addresses for every request, so Bing never sees a pattern worth blocking.
Scrapingdog's Bing Images API turns any Bing image search into clean JSON — original image URLs, pixel dimensions, thumbnails and source pages.
{
"query": "danny devito",
"total_time_taken": 3.42,
"images_results": [
{
"rank": 1,
"title": "Danny DeVito: quién es, sus películas y series",
"original": "https://image.tmdb.org/t/p/original/6kO4IN7ndoIGw2JhyhAQN3SFmdx.jpg",
"thumbnail": "https://ts4.mm.bing.net/th/id/OIP._LtZxyDTbJ6rmjwTsch8qQHaLG&pid=15.1",
"source": "quever.com",
"link": "https://quever.com/persona/518/danny-devito",
"original_width": 1067,
"original_height": 1600
}
]
}import requests
url = "https://api.scrapingdog.com/bing/images"
params = {
"api_key": "APIKEY",
"query": "danny devito",
"imagesize": "large"
}
response = requests.get(url, params=params)
print(response.json())curl "https://api.scrapingdog.com/bing/images?api_key=APIKEY&query=danny+devito&imagesize=large"
const params = new URLSearchParams({
api_key: "APIKEY",
query: "danny devito",
imagesize: "large"
});
const response = await fetch(`https://api.scrapingdog.com/bing/images?${params}`);
const data = await response.json();
console.log(data);<?php
$url = 'https://api.scrapingdog.com/bing/images?' . http_build_query([
'api_key' => 'APIKEY',
'query' => 'danny devito',
'imagesize' => 'large',
]);
echo file_get_contents($url);ranktitlesourcelinkoriginaloriginal_widthoriginal_heightthumbnailquerytotal_time_takenA built-in rotating proxy network changes IP addresses for every request, so Bing never sees a pattern worth blocking.
Proxies, retries and HTML parsing are handled on our side. You send a query and get structured results.
Every result carries a direct link to the original image on its host, not just the thumbnail Bing displays.
original_width and original_height come back with each result, so you can filter by true size rather than guessing from a label.
Combine size, type, aspect, colour, faces, publish date and usage rights — each filter you pass is applied together.
Pass a Bing Images URL you built yourself and it is scraped exactly as given, instead of assembling the search from parameters.
Collect labelled image URLs with real dimensions to train or evaluate vision models.
Track where a brand, product or logo shows up in image search and which sites host it.
Follow which images rank for a term over time, and which domains keep the top slots.
Trace an image back to the page that published it using the link on every result.
Use the license filter to pull only images whose usage rights fit your project.
Feed image discovery into editorial and e-commerce tooling without maintaining a scraper.
Sign up and get free credits to start testing the Bing Images API.
Grab your API key from the dashboard to authenticate every call to /bing/images.
Call /bing/images with a query, adding filters like imagesize or color2 to narrow it.
Get an images_results array of 35 images, each with its original URL and real dimensions.
Start your web scraping journey with 100 free credits. Test our service and upgrade to one of the plans below. Cancel anytime.

I got the free trial and in less than a minute I already integrated with their API, they had all the plug-and-play codes ready for me. It was seamless.
United States
I love how you can use it to scrape structured data without dealing with proxies or CAPTCHAs.
Norway
Scrapingdog is an awesome service. It gave me all the structured data I needed for my project.
Mexico
Reliable, and simple to use! It’s also inexpensive and has packaged solutions for every need. Highly recommend.
France
A JSON object with an images_results array. Each entry carries the rank, title, a direct URL to the original image, its pixel width and height, Bing’s thumbnail, the hosting domain and the page the image appears on.
Yes, and filters stack. Narrow by imagesize, photo (image type), aspect, color2, face, age (date published) and license (usage rights). Full details are in the documentation.
Yes. Pass the full bing.com/images/search URL as the url parameter and it is scraped as-is — every other search and filter parameter is then ignored.
Each successful request costs 5 API credits. Requests that time out upstream are never charged.
Each API request consumes a certain number of credits based on the dedicated API you're using. The number of credits required per request can vary depending on the specific API you're using.
Get 100 free credits to spin the API. No credit card required!