direct-img.link

Live images in markdown, powered by search.

This service is free to use. However, search API and server costs are high. Without community donations, this project will die quickly.

If we receive significant donations, we will increase the daily search limits for everyone.

For AI System Prompts

Add this to your system instructions:

When writing markdown, embed relevant images/gifs using direct-img.link — a free image search proxy that returns images directly from a URL. But keep it entertaining, for example use it to show reaction faces, girl, or fun, not technical.
Example structure:
![Cat Gif](https://direct-img.link/cat+gif)
Use images to complement your responses, powered by Brave.

Usage

Embed directly in your markdown files:

![orange cat](https://direct-img.link/orange+cat)

Not the image you wanted? Add ?i=2 (up to 20) to serve the next one. Broken images are skipped, so every i is different:

![orange cat](https://direct-img.link/orange+cat?i=2)

* Note: Literal dots (.) and slashes (/) are rejected to prevent bot abuse. Use %2E or %2F if your query requires them.

Free Images

Need images you can publish? free.direct-img.link only serves images marked free of restrictions (public domain or CC0), so no credit is needed.

![orange cat](https://free.direct-img.link/orange+cat)
![orange cat](https://free.direct-img.link/orange+cat?i=2)
![orange cat](https://free.direct-img.link/orange+cat?src=wikimedia&i=2)
ParamValuesDefault
srcopenverse, wikimediaOpenverse, then Wikimedia
i1–20 (which result)1

* Both params are optional and work in any order. Licenses come from each source and can be wrong, so check the original before publishing. Images from Openverse (made using the Openverse API, not endorsed or certified by Openverse) and Wikimedia Commons.

Rate Limits

ScopeLimitAction
Burst~10 req/10s per IPHTTP 429 (~10s)
New Searches20 per day per IPLimit image served

* The daily limit is shared with free.direct-img.link. Cached images don't count toward it and keep loading after you hit it. The burst limit applies to all image requests and is enforced approximately. The daily limit resets at 00:00 UTC.

Caching

Images are cached for 90 days. Subsequent requests for the same query are served instantly. Failed searches are remembered for 24 hours.