Free Image Search API (2026): What's Free, What's Near-Free

By Anurag Pathak· · 21 min read

Search for “free image search API” and two different kinds of answer come back mixed together. Some pages mean an API for one photo library, such as Unsplash. Others mean an API that returns what Google Images shows. Only one of them is a real web image search.

So here is the honest version. We read the official pages for Google, Microsoft, five free image libraries and eight paid or part-free web image APIs on 23 October 2026, then did the maths on what each costs once the free part runs out.

Short answer: Google’s official image search API is closed to new customers and ends on 1 January 2027, and Microsoft retired Bing’s in August 2025. Free Unsplash, Pexels, Pixabay and Openverse APIs only search their own libraries. For web image results, the near-free routes are Brave’s API with monthly credit, or a hosted SERP API.

Sources: on 23 October 2026 we read each vendor’s own documentation and pricing pages. We did not benchmark any service, and we did not trial any competitor’s product. Costs below are worked from printed prices. Serpent is our own product, so it appears here as one option among several.

The options at a glance

First the two official web image APIs most guides still recommend, then the free libraries, then the hosted web image APIs.

OptionWhat it searchesFree partWhere it stopsPaid entry price
Google Custom Search JSON APIThe web, images via searchType=image100 queries a dayClosed to new customers; ends 2027-01-01; 10 images per request$5 per 1,000, up to 10,000 a day (existing customers)
Bing Image Search APIThe webNoneRetired 2025-08-11None
Unsplash APIUnsplash photosFree; 50 requests an hour in demo mode, 1,000 in productionHotlinking and attribution requiredNone
Pexels APIPexels photosFree; 200 requests an hour, 20,000 a month by defaultNew key issuance paused when we read the pageNone
Pixabay APIPixabay images and videoFree; 100 requests per 60 seconds24-hour caching, no permanent hotlinking, 500 results per queryNone
Openverse APIOpenly licensed images and audioNo key needed; low anonymous limitsAnonymous limits are lowNone
Wikimedia APIsWikimedia Commons and other Wikimedia sitesFree; 10 a minute unidentified, 200 with a compliant User-AgentLimits are new in 2026 and may changeCommercial rates for higher volume, not published on that page
SerpentWeb images, 5 engines10 free calls on signup (shared across services) plus one free demo run a dayFree allowance is small$0.35 per 1,000 calls, no plan ($10 minimum first deposit)
Brave Search APIWeb images$5 of credit a month$5 credit is 1,000 requests$5 per 1,000 requests
DataForSEOGoogle Images“Try for free”; amount not printedLive mode costs more ($2.00 per 1,000)$0.60 per 1,000 SERPs (Standard mode)
SerperGoogle Images2,500 free queriesCredits expire after 6 months$50 for 50,000 credits
SerpApiGoogle and Bing image engines250 searches a month50 searches an hour on the free plan$25 a month for 1,000 searches
SearchApiGoogle Images100 free requestsPage does not say if one-off$40 a month for 10,000 searches
HasDataGoogle Images100 image searches a month10 credits per image search$49 a month for 200K credits
Bright DataGoogle Images5K records a monthRecords per search not stated$1.50 per 1,000 records

Checked 2026-10-23. Sources are linked in each section below.

Two products with one name

An image library API searches a collection that one company owns or curates. Ask Unsplash for “mid century living room” and you get Unsplash photos. Every result sits under the library’s own licence, which is why these APIs are free and why they come with rules about credit and hotlinking.

A web image search API returns what an engine’s image tab shows for a query: pictures from across the web, each with the page it sits on. That is the data you need for image rank tracking, brand monitoring, content research or sourcing candidates. It is also the data that no library can give you, because a library has no idea who ranks in Google Images.

A dense gallery wall covered edge to edge with small framed black-and-white and sepia photographs

Here is the quick test. If you need a photo for your own site, you probably want a library. If you need to know which images an engine shows, who published them and where they rank, you need web image search. Most “free image search API” guides answer the first question and never mention the second.

Free Google image search API: what is left

This is the variant a lot of people type: “free Google image search API”. Google’s official route is the Custom Search JSON API, and as of today it is a closing door.

On its overview page Google says: “The Custom Search JSON API is closed to new customers.” It adds that existing customers “have until January 1, 2027 to transition to an alternative solution.” The page suggests Vertex AI Search for searching up to 50 domains.

For existing customers the terms are:

So a new project cannot start on it, and an old one has a deadline. If a tutorial tells you to create a Programmable Search Engine key for image results, check its date.

That does not make Google Images unreachable. Hosted SERP APIs return Google image results as JSON, and they are the options further down. Our free Google SERP API guide covers the web-results side of the same story.

Bing Image Search API: retired

Microsoft’s lifecycle notice is short: “Bing Search APIs will be retired on August 11, 2025.” Existing instances were decommissioned, with no new signups, so no free tier is left.

Microsoft points customers to Grounding with Bing Search in Azure AI Agents, described as a way to “incorporate real-time public web data when generating responses with an LLM.” The notice does not say it returns image lists, so we would not treat it as a drop-in replacement.

If you want Bing image results today, hosted APIs sell them: SerpApi lists a Bing Images API, and Serpent’s engine=bing returns Bing image results on the same /api/images endpoint. For the web-results side, see our free Bing SERP API guide.

Free image APIs that search their own library

These are real, free and well documented. Use them when you need images you can publish. Do not use them when you need to see what a search engine shows.

APILimit as printedRules that come with it
Unsplash50 requests an hour in demo mode; 1,000 an hour after production approvalImage URLs must be used directly (hotlinked); photographer and Unsplash attribution; a download request each time a download happens
Pexels200 requests an hour and 20,000 a month by default; unlimited free on request if you meet its termsProminent link to Pexels, photographer credit where possible, do not copy Pexels’ core functionality; new key issuance paused when read
Pixabay100 requests per 60 seconds per key; up to 500 results per query; 3 to 200 per pageCache results for 24 hours; no permanent hotlinking, so download what you keep; show users where images come from
OpenverseLow anonymous limits; check its throttling documentation for the current numbersOpenly licensed works only; each result carries its licence and a landing page
Wikimedia10 a minute unidentified; 200 with a compliant User-Agent; 2,000 for established editorsMeaningful User-Agent with contact details; limits are new in 2026

Read on each project’s own documentation, 2026-10-23: Unsplash, Pexels, Pixabay, Openverse, Wikimedia.

Three details are easy to miss.

What free really costs you

Free suits a side project. For anything a customer depends on, it hides five costs.

  1. You may be buying the wrong product. A library API cannot tell you what Google Images shows for a keyword. Teams find that out after the integration is built.
  2. Rules travel with the images. Credit lines, hotlinking, 24-hour caches and download pings are code you write and maintain.
  3. A shutdown clock. Google’s API ends on 1 January 2027 and Microsoft’s ended in 2025. A free route that disappears costs you a migration.
  4. Small, moving quotas. Unsplash gives 50 requests an hour until you apply for production, Openverse low anonymous limits without a key, and Wikimedia’s limits are new this year.
  5. No one to ask. None of the free pages we read promise support.

A worked example. Say you track 500 keywords in an image grid every day: 15,000 searches a month, by our arithmetic. Pexels’ default cap of 20,000 requests a month looks big enough, but it searches only its own library, so those calls would not tell you a single ranking. On Serpent’s Default rate the same volume costs $5.25 a month.

Test an image search API without spending anything

Serpent’s /api/images returns ranked image rows as JSON from one GET request. Try it with 10 free calls on signup, or run one free demo search a day with no signup.

Start Free — 10 Calls

Explore: Image Search API · Pricing · Playground · Docs

Near-free web image search APIs, one by one

“Near-free” here means pay-as-you-go prices of a few dollars or less per 1,000 searches, or a small monthly plan, plus a free allowance to try it. Each option gets the same checklist: price, free tier, what you get, watch-outs, best for.

Serpent

Brave Search API

DataForSEO

Serper

SerpApi

SearchApi

HasData

Bright Data

What it costs at 1K, 10K, 100K and 1M searches

Per-1,000 prices are how vendors like to be compared. Monthly bills are what you pay. This table prices one month of image searches on the cheapest published plan or pack that covers the volume. The figures are our own sums, not a price offer.

Searches a monthSerpent Default ($0.35)Serpent Growth ($0.315)Serpent Scale ($0.245)BraveDataForSEO StandardSerper*SerpApi*SearchApi*HasDataBright Data*
1,000$0.35$0.315$0.245$5.00 ($0 inside free credit)$0.60$50$25$40$49$0 (free tier)
10,000$3.50$3.15$2.45$50.00$6.00$50$150$40$49$15
100,000$35.00$31.50$24.50$500.00$60.00$100$725$250$99$150
1,000,000$350.00$315.00$245.00$5,000.00$600.00$750$3,750$1,500Not published (above top plan)$1,299.80

Checked 2026-10-23. Serpent Growth needs a one-time $100 deposit and Scale $500; the deposit is spendable balance, and Growth and Scale use the exact per-call rates ($0.000315 and $0.000245), which the pricing page rounds to $0.32 and $0.25 per 1,000. *Assumes one image search uses one credit, search or record. Serper, SerpApi, SearchApi and Bright Data do not state that for images.

How each column was built. Serpent, Brave and DataForSEO are searches multiplied by the published rate. Serper is the cheapest way to buy enough credits, SerpApi and SearchApi the cheapest plan that fits. HasData is 10 credits a search, so 100,000 searches is exactly the $99 plan’s 1M credits and 1 million is above its largest plan. Bright Data at 1 million is Scale: $499 plus 616,000 extra records at $1.30 per 1,000.

Two things stand out. Plan-based pricing hurts at small volumes: 1,000 searches costs $25 to $49 on four of these and 35 cents on Serpent’s Default rate. And units are not equal: one Brave request can return up to 200 images, so a per-request price tells you little about cost per image. Our image API price comparison normalises that.

A measured claim on price. At the Default tier, Serpent’s $0.35 is among the lowest published rates we found, and below every rival entry price we read. The lowest rival figure on any page was Serper’s $0.30 per credit on its $3,750 pack, which is below Serpent’s Default and Growth rates and above its $0.25 Scale rate (a $500 deposit). DataForSEO’s Standard queue at $0.60 is the closest on-demand rival at small volumes. Credit-bucket plans only reach their printed rate at full use, which we explain in our look at credit expiry.

Search results are not licence-cleared

Four framed black-and-white photographs of people at a beach and in a car hung on a mauve wall beside a lamp

This is the part that matters most if you plan to publish what you find. A web image search API tells you what exists and where it sits. It does not tell you that you may use it.

Google says so itself on its usage rights help page. Its licence filter works “based on information provided by the sites that host those images, or the image provider”. It advises: “Always confirm an image’s license information.” And it adds: “Images might be subject to copyright.”

Serpent’s license filter relies on the licence a source page states. It is not a verified licence check, so treat it as a first filter, not legal clearance. The same goes for every web image API.

A safe habit for any of them:

Our guide to checking an image search result before reuse walks through a permission queue, and the source-page audit shows how to use pageUrl as evidence.

How to choose

Quick start: image results in one request

Send your key in the X-API-Key header and name an engine. This asks for large, wide photographs, which is the shape a hero image needs.

curl "https://apiserpent.com/api/images?q=mid+century+living+room&engine=ddg&country=us&num=40&size=large&aspect=wide" \
  -H "X-API-Key: YOUR_API_KEY"

The same call from Python, using Google Images and the requests package:

import os
import requests

resp = requests.get(
    "https://apiserpent.com/api/images",
    params={"q": "mid century living room", "engine": "google",
            "num": 40, "size": "large", "aspect": "wide", "country": "us"},
    headers={"X-API-Key": os.environ["SERPENT_API_KEY"]},
    timeout=60,
)
data = resp.json()
if not data.get("success"):
    raise SystemExit(data.get("message"))

for img in data["results"]["images"]:
    # width/height can be None when the result carried no dimensions
    print(img["position"], img["width"], img["height"], img["original"], img["pageUrl"])

Each row is flat: position, title, thumbnail, original, width, height, source and pageUrl. If you asked for 100 and fewer came back, the response carries a top-level delivery block with requested and returned. A complete answer has no delivery block, so its presence is the check. The full parameter list is in the API docs, and you can run the same call in the playground first.

Moving over from Google Custom Search

For worked builds, see the image search API developer guide, a Python visual SERP monitor and republished-image monitoring.

Limits and what we could not verify

FAQ

Is there a free Google image search API?

Not for new developers. Google's Custom Search JSON API is closed to new customers and ends on 1 January 2027. Existing customers get 100 free queries a day, then $5 per 1,000, with at most 10 images per request and 100 results per query. Google image results are now sold by hosted SERP APIs, several with free tiers of 100 to 5,000 searches a month.

Is the Bing Image Search API still available?

No. Microsoft retired the Bing Search APIs on 11 August 2025 and closed new signups, so no free tier remains. Its notice points to Grounding with Bing Search in Azure AI Agents, which it describes as a way to add web data to LLM responses, and does not say it returns image lists. Hosted APIs sell Bing image results.

Is there a free image search API with no API key?

Openverse works without a key, with low anonymous limits; check its throttling documentation for the numbers. It searches openly licensed works, not the whole web. Unsplash, Pexels and Pixabay need a key, and Pexels said on 2026-10-23 that new key issuance was paused.

Are Unsplash, Pexels and Pixabay image search APIs?

They are image library APIs. They search their own photo collections, which is why they are free and why they carry rules on credit, hotlinking and caching. They cannot show what Google Images or another engine displays for a query, so they do not help with image rank tracking or brand monitoring.

Can I use images from an image search API commercially?

Not automatically. A search result tells you where an image appears, not that you may reuse it. Google says its licence filter relies on information from the hosting sites and advises you to always confirm an image's license. Check the source page for your exact use. For images you will publish, a library such as Unsplash, Pexels, Pixabay or Openverse is safer.

What is the cheapest image search API?

On rates published on 2026-10-23, Serpent charges $0.35 per 1,000 image calls with no plan, $0.32 after a one-time $100 deposit and $0.25 after $500. DataForSEO's Standard queue is $0.60 per 1,000. The lowest rival figure we found was Serper's $0.30 per credit on a $3,750 pack, and its page does not say how many credits an image query uses. Free tiers are bigger at Bright Data, Serper and Brave.

Sources

Try an image search API at $0.35 per 1,000 calls

Serpent returns ranked image rows as structured JSON on pay-as-you-go pricing: five engines, eight fields on every row, no subscription, and deposited credits do not expire. Start with 10 free calls.

Start Free — 10 Calls

Explore: Image Search API · Pricing · Image search API providers compared

Related Posts