Skip to content
IndexDesign corpus
Textures, Backgrounds & AssetsAsset PackServiceProprietary / all rights reservedFree

Unsplash

8.7M free-to-use photos with a free JSON API at 1,000 requests/hour

Aboutunsplash.com

Unsplash is a library of 8.7 million photographs from 428.4k photographers, released under the bespoke Unsplash License: free for commercial and non-commercial use, no permission and no attribution legally required. Its developer API is free, covers search, single-photo and listing endpoints, returns full metadata (dimensions, dominant colour, EXIF, raw/full/regular/small/thumb URLs) and allows 1,000 requests per hour on the free tier. Official client libraries exist for JavaScript, PHP, Ruby, iOS and Android. It is the default source when a build needs real photographic imagery rather than placeholders.

Install
npm install unsplash-js
For an agent

Reach for Unsplash when a page needs credible photographic imagery and you want it fetched programmatically — `npm install unsplash-js`, an access key, and you can search and drop in `photo.urls.regular` with on-the-fly resize and crop params baked into the URL. Three API rules bite in production and none of them are optional: you must hotlink the `photo.urls` values rather than rehost, you must attribute the photographer with a `?utm_source=<app>&utm_medium=referral` link, and you must ping `photo.links.download_location` on any download-like action or your production approval gets rejected. Do not build a wallpaper app or an unofficial Unsplash client on it — both are explicitly banned, and unmodified photos may not be resold.

Why it is here. It is the only stock photo library at this scale with a genuinely free, well-documented, machine-readable API, which makes it the one an agent can actually wire into a build.

Install command, framework, licence and component list.
Components it ships2
Helps you build8
Notable for
  • 8.7M photos
  • free API at 1,000 req/hour
  • no attribution legally required for the images
  • official JS, PHP, Ruby, iOS and Android SDKs
  • on-the-fly image resize params in every URL
Provenance

Verified 2026-08-16. HTTP 200. https://unsplash.com, https://unsplash.com/license, https://unsplash.com/developers, https://help.unsplash.com/en/articles/2511245-unsplash-api-guidelines, https://registry.npmjs.org/unsplash-js (unsplash-js 8.0.1, MIT, published 2026-08-14)

Related resourcesTextures, Backgrounds & Assets