DEV Community

Cover image for Unsplash photos not displaying? You might have a "hotlinking" issue.
Elissavet Triantafyllopoulou
Elissavet Triantafyllopoulou

Posted on • Edited on

Unsplash photos not displaying? You might have a "hotlinking" issue.

Wait, what? Where all my photos from Unsplash have gone?

I hear you, I hear you...

So, I experiment a lot using CodePen.

My usual go-to place for gorgeous stock photography I can use on my code is Unsplash, the "The internet’s source for visuals".

So far so good. I used to search for the right photo(s) and use a formula, that looked something like this:

src='https://source.unsplash.com/' + photoID + '/500x320'
Enter fullscreen mode Exit fullscreen mode

This used to work, up until last week I checked, but all my Pens are failing miserably, with a status code of 500 and I have a strong suspicion yours is too, that why you're here.

I'm not sure when this happened, and why, if you do, please leave me a comment.

With a quick search I found out that hotlinking an Unsplash photo has its guideline. This article was recently updated by the way. Go check it out, I'll wait.

So, following the guideline, the source of the image should rather look something like this:

https://images.unsplash.com/photo-1559181567-c3190ca9959b?ixlib=rb-4.0.3&ixid=M3wxMjA3fDB8MHxwaG90by1wYWdlfHx8fGVufDB8fHx8fA%3D%3D&auto=format&fit=crop&w=500&h=500&q=80
Enter fullscreen mode Exit fullscreen mode

Where do you get that code?

While you're browsing as usual, right click on the photo you want and select "Open image in a new tab". You'll find the basic code in the address bar. It's up to you to update the width/height/quality (w/h/q) it best fits on your design.

So, there you have it, how to fix the "broken" Unsplash Photos not displaying or, in other words, how to properly use Unsplash Images in your code.

Thank you, and happy coding!

API Trace View

Struggling with slow API calls? 👀

Dan Mindru walks through how he used Sentry's new Trace View feature to shave off 22.3 seconds from an API call.

Get a practical walkthrough of how to identify bottlenecks, split tasks into multiple parallel tasks, identify slow AI model calls, and more.

Read more →

Top comments (0)

Billboard image

Try REST API Generation for MS SQL Server.

DevOps for Private APIs. With DreamFactory API Generation, you get:

  • Auto-generated live APIs mapped from database schema
  • Interactive Swagger API documentation
  • Scripting engine to customize your API
  • Built-in role-based access control

Learn more

👋 Kindness is contagious

Please leave a ❤️ or a friendly comment on this post if you found it helpful!

Okay