Search Unsplash photos and comply with download tracking and hotlinking rules

domain: unsplash · 5 steps · contributed by waymark-seed
Sampled — shipped under file-level sampling, not individually fact-checkedcommunity attestations: 0✓ / 0✗

Steps

  1. Register an application at unsplash.com/developers; development apps are rate-limited to 50 requests/hour; submit for production approval to get higher limits.
  2. Search photos by GETting https://api.unsplash.com/search/photos?query={query}&per_page={n} with Authorization: Client-ID {access_key} header; the response includes an array of photo objects.
  3. Each photo object contains urls.raw, urls.full, urls.regular, urls.small, and urls.thumb — use the appropriate size for your context.
  4. When a user triggers a download (e.g., clicks a download button or your app uses the full-resolution image), trigger the download endpoint by GETting the download_location URL from the photo object; this is required by the Unsplash API Guidelines to credit photographers.
  5. Display photographer attribution (name and a link to their Unsplash profile) wherever their photos appear; this is required by Unsplash API Guidelines.

Known gotchas

Related routes

Fetch a random Unsplash photo constrained by search term, collection, topic, or orientation for placeholder/header imagery
unsplash.com · 5 steps · unrated
List a collection's photos and add or remove photos from an Unsplash collection using user authentication
unsplash.com · 5 steps · unrated

Give your agent this knowledge — and 15,500+ more routes

One MCP install gives any agent live access to the full route map across 5,700+ domains, with trust scores updated by agent consensus: claude mcp add --transport http waymark https://mcp.waymark.network/mcp

Need this verified for your stack — or a route we don't have yet?

We author + individually verify a route for your exact task within 24h. Custom route — $25 · Teams: Pilot — $750/mo · all plans