# I am Getting a Blank Image for Unsplash API

**URL:** https://forum.kirupa.com/t/i-am-getting-a-blank-image-for-unsplash-api/649821
**Category:** web dev
**Created:** [November 30, 2021, 5:46am UTC](https://forum.kirupa.com/t/i-am-getting-a-blank-image-for-unsplash-api/649821 "2021-11-30T05:46:27Z")
**Posts on this page:** 20
**Page:** 1

<div class="post-metadata">

### Author: ![Pragati\_Sahane](https://yyz1.discourse-cdn.com/flex011/user_avatar/forum.kirupa.com/pragati_sahane/32/16100_2.png) [@Pragati\_Sahane](https://forum.kirupa.com/u/Pragati_Sahane)
#### Post date: [November 30, 2021, 5:46am UTC](https://forum.kirupa.com/t/i-am-getting-a-blank-image-for-unsplash-api/649821/1 "2021-11-30T05:46:28Z")

</div>

```auto
<html lang="en">

<head>

  <meta charset="UTF-8">

  <meta http-equiv="X-UA-Compatible" content="IE=edge">

  <meta name="viewport" content="width=device-width, initial-scale=1.0">

 

</head>

<style>

  body {

   

    text-align: center;

    font-family: sans-serif;

    display: flex;

    flex-direction: column;

    align-items: center;

  }

  #unsplashImage {

    max-height: 500px;

    border: 20px solid black;

    transform: rotate(3deg);

  }

  h1 {

    font-size: 56px;

  }

  .imageDetails {

    background-color: black;

    margin-top: 50px;

    padding: 10px;

    color: white;

    text-decoration: none;

    font-weight: bold;

    width: fit-content;

  }

  .imageDetails a {

    color: #FFF;

  }

</style>

<body>

 

  <div class="imageContainer">

    <a id="imageLink" href="#">

      <img alt="" id="unsplashImage" />

    </a>

  </div>

 

  <script>

    let clientId = "MITl6hg33kb2Noixd7Zc0c7n8uURvDsfy0tqeMhuKGw"

    let endpoint = `https://api.unsplash.com/search/photos?query=cars&client_id=${clientID}` ;

    let imageElement = document.querySelector("#unsplashImage");

    let imageLink = document.querySelector("#imageLink");

   

    fetch(endpoint)

    .then(function (response) {

      return response.json();

    })

    .then(function (jsonData) {

      console.log(jsonData);

      imageElement.src = jsonData.urls.regular;

      imageLink.setAttribute("href", jsonData.links.html);

     

    })

  </script>

</body>

</html>[![otput|690x347](upload://r7kb3fjSobMDhxdJo4vEICMvzzV.jpeg)
](https://)

```

---

<div class="post-metadata">

### Author: ![Pragati\_Sahane](https://yyz1.discourse-cdn.com/flex011/user_avatar/forum.kirupa.com/pragati_sahane/32/16100_2.png) [@Pragati\_Sahane](https://forum.kirupa.com/u/Pragati_Sahane)
#### Post date: [November 30, 2021, 5:47am UTC](https://forum.kirupa.com/t/i-am-getting-a-blank-image-for-unsplash-api/649821/2 "2021-11-30T05:47:39Z")

</div>

![otput](https://canada1.discourse-cdn.com/flex011/uploads/kirupa/original/3X/b/e/be0eaeee635b4d6405766e3ffbcc81d1017efe87.jpeg)

---

<div class="post-metadata">

### Author: ![kirupa](https://yyz1.discourse-cdn.com/flex011/user_avatar/forum.kirupa.com/kirupa/32/11616_2.png) [@kirupa](https://forum.kirupa.com/u/kirupa)
#### Post date: [November 30, 2021, 5:48am UTC](https://forum.kirupa.com/t/i-am-getting-a-blank-image-for-unsplash-api/649821/3 "2021-11-30T05:48:42Z")

</div>

When you bring up your Console, do you see any errors? 🙂

For some background on the Console, in case you need it: [Console Logging Basics](https://www.kirupa.com/html5/console.htm)

---

<div class="post-metadata">

### Author: ![Pragati\_Sahane](https://yyz1.discourse-cdn.com/flex011/user_avatar/forum.kirupa.com/pragati_sahane/32/16100_2.png) [@Pragati\_Sahane](https://forum.kirupa.com/u/Pragati_Sahane)
#### Post date: [December 2, 2021, 5:08am UTC](https://forum.kirupa.com/t/i-am-getting-a-blank-image-for-unsplash-api/649821/4 "2021-12-02T05:08:05Z")

</div>

ok thank you

---

<div class="post-metadata">

### Author: ![Pragati\_Sahane](https://yyz1.discourse-cdn.com/flex011/user_avatar/forum.kirupa.com/pragati_sahane/32/16100_2.png) [@Pragati\_Sahane](https://forum.kirupa.com/u/Pragati_Sahane)
#### Post date: [December 2, 2021, 5:10am UTC](https://forum.kirupa.com/t/i-am-getting-a-blank-image-for-unsplash-api/649821/5 "2021-12-02T05:10:02Z")

</div>

![the error](https://canada1.discourse-cdn.com/flex011/uploads/kirupa/original/3X/2/8/283ed8fb7aefde14c0fe6480d6d6f65dee86818d.jpeg)  
this is the error i was getting

---

<div class="post-metadata">

### Author: ![kirupa](https://yyz1.discourse-cdn.com/flex011/user_avatar/forum.kirupa.com/kirupa/32/11616_2.png) [@kirupa](https://forum.kirupa.com/u/kirupa)
#### Post date: [December 2, 2021, 5:20am UTC](https://forum.kirupa.com/t/i-am-getting-a-blank-image-for-unsplash-api/649821/6 "2021-12-02T05:20:21Z")

</div>

What kind of project are you building? Is it a web app? If so, please show me what you see in your browser console 🙂

(If you are just building a static web app and not an [ASP.net](http://ASP.net) app, you may want to try a different project template in Visual Studio that does minimal build-time processing!)

---

<div class="post-metadata">

### Author: ![Pragati\_Sahane](https://yyz1.discourse-cdn.com/flex011/user_avatar/forum.kirupa.com/pragati_sahane/32/16100_2.png) [@Pragati\_Sahane](https://forum.kirupa.com/u/Pragati_Sahane)
#### Post date: [December 2, 2021, 5:41am UTC](https://forum.kirupa.com/t/i-am-getting-a-blank-image-for-unsplash-api/649821/7 "2021-12-02T05:41:55Z")

</div>

yes i am building a website using a xammp and as a output in browser i am getting a blank image.

 ![otput](https://canada1.discourse-cdn.com/flex011/uploads/kirupa/original/3X/b/e/be0eaeee635b4d6405766e3ffbcc81d1017efe87.jpeg)

---

<div class="post-metadata">

### Author: ![kirupa](https://yyz1.discourse-cdn.com/flex011/user_avatar/forum.kirupa.com/kirupa/32/11616_2.png) [@kirupa](https://forum.kirupa.com/u/kirupa)
#### Post date: [December 2, 2021, 7:46pm UTC](https://forum.kirupa.com/t/i-am-getting-a-blank-image-for-unsplash-api/649821/8 "2021-12-02T19:46:08Z")

</div>

Can you share your browser’s console output?

---

<div class="post-metadata">

### Author: ![Pragati\_Sahane](https://yyz1.discourse-cdn.com/flex011/user_avatar/forum.kirupa.com/pragati_sahane/32/16100_2.png) [@Pragati\_Sahane](https://forum.kirupa.com/u/Pragati_Sahane)
#### Post date: [December 3, 2021, 6:48am UTC](https://forum.kirupa.com/t/i-am-getting-a-blank-image-for-unsplash-api/649821/9 "2021-12-03T06:48:04Z")

</div>

ok

---

<div class="post-metadata">

### Author: ![Pragati\_Sahane](https://yyz1.discourse-cdn.com/flex011/user_avatar/forum.kirupa.com/pragati_sahane/32/16100_2.png) [@Pragati\_Sahane](https://forum.kirupa.com/u/Pragati_Sahane)
#### Post date: [December 3, 2021, 6:48am UTC](https://forum.kirupa.com/t/i-am-getting-a-blank-image-for-unsplash-api/649821/10 "2021-12-03T06:48:38Z")

</div>

![otput](https://canada1.discourse-cdn.com/flex011/uploads/kirupa/original/3X/b/e/be0eaeee635b4d6405766e3ffbcc81d1017efe87.jpeg)

---

<div class="post-metadata">

### Author: ![kirupa](https://yyz1.discourse-cdn.com/flex011/user_avatar/forum.kirupa.com/kirupa/32/11616_2.png) [@kirupa](https://forum.kirupa.com/u/kirupa)
#### Post date: [December 3, 2021, 8:21pm UTC](https://forum.kirupa.com/t/i-am-getting-a-blank-image-for-unsplash-api/649821/11 "2021-12-03T20:21:22Z")

</div>

I don’t think you have shared your console output yet! That is a screenshot of the page itself. You bring it up through your browser’s built-in developer tools, and this article explains how you can bring it up: [Console Logging Basics](https://www.kirupa.com/html5/console.htm)

---

<div class="post-metadata">

### Author: ![Pragati\_Sahane](https://yyz1.discourse-cdn.com/flex011/user_avatar/forum.kirupa.com/pragati_sahane/32/16100_2.png) [@Pragati\_Sahane](https://forum.kirupa.com/u/Pragati_Sahane)
#### Post date: [December 13, 2021, 4:23pm UTC](https://forum.kirupa.com/t/i-am-getting-a-blank-image-for-unsplash-api/649821/12 "2021-12-13T16:23:28Z")

</div>

![ssconsole](https://canada1.discourse-cdn.com/flex011/uploads/kirupa/original/3X/7/8/78151324f5c3ef838e4845de3ac6aac88f00a20d.jpeg)

---

<div class="post-metadata">

### Author: ![kirupa](https://yyz1.discourse-cdn.com/flex011/user_avatar/forum.kirupa.com/kirupa/32/11616_2.png) [@kirupa](https://forum.kirupa.com/u/kirupa)
#### Post date: [December 13, 2021, 6:36pm UTC](https://forum.kirupa.com/t/i-am-getting-a-blank-image-for-unsplash-api/649821/13 "2021-12-13T18:36:02Z")

</div>

That helps! Based on the error message, in your code, you have the `clientID` variable lowercased as `clientId`. If you address that, this error will go away.

---

<div class="post-metadata">

### Author: ![Pragati\_Sahane](https://yyz1.discourse-cdn.com/flex011/user_avatar/forum.kirupa.com/pragati_sahane/32/16100_2.png) [@Pragati\_Sahane](https://forum.kirupa.com/u/Pragati_Sahane)
#### Post date: [December 22, 2021, 3:40am UTC](https://forum.kirupa.com/t/i-am-getting-a-blank-image-for-unsplash-api/649821/15 "2021-12-22T03:40:55Z")

</div>

ok thank you

---

<div class="post-metadata">

### Author: ![Pragati\_Sahane](https://yyz1.discourse-cdn.com/flex011/user_avatar/forum.kirupa.com/pragati_sahane/32/16100_2.png) [@Pragati\_Sahane](https://forum.kirupa.com/u/Pragati_Sahane)
#### Post date: [December 22, 2021, 4:04am UTC](https://forum.kirupa.com/t/i-am-getting-a-blank-image-for-unsplash-api/649821/16 "2021-12-22T04:04:33Z")

</div>

still getting error with the json now

 ![error](https://canada1.discourse-cdn.com/flex011/uploads/kirupa/original/3X/6/1/614a50a1f0928fbf984be9b39115ccadad7cd52e.jpeg)

---

<div class="post-metadata">

### Author: ![kirupa](https://yyz1.discourse-cdn.com/flex011/user_avatar/forum.kirupa.com/kirupa/32/11616_2.png) [@kirupa](https://forum.kirupa.com/u/kirupa)
#### Post date: [December 22, 2021, 4:59am UTC](https://forum.kirupa.com/t/i-am-getting-a-blank-image-for-unsplash-api/649821/17 "2021-12-22T04:59:38Z")

</div>

When you click on the **1.html:66** link in the console, what line is getting highlighted?

---

<div class="post-metadata">

### Author: ![Pragati\_Sahane](https://yyz1.discourse-cdn.com/flex011/user_avatar/forum.kirupa.com/pragati_sahane/32/16100_2.png) [@Pragati\_Sahane](https://forum.kirupa.com/u/Pragati_Sahane)
#### Post date: [December 22, 2021, 5:36am UTC](https://forum.kirupa.com/t/i-am-getting-a-blank-image-for-unsplash-api/649821/18 "2021-12-22T05:36:47Z")

</div>

Uncaught (in promise) TypeError: Cannot read properties of undefined (reading ‘regular’)

---

<div class="post-metadata">

### Author: ![Pragati\_Sahane](https://yyz1.discourse-cdn.com/flex011/user_avatar/forum.kirupa.com/pragati_sahane/32/16100_2.png) [@Pragati\_Sahane](https://forum.kirupa.com/u/Pragati_Sahane)
#### Post date: [December 22, 2021, 5:38am UTC](https://forum.kirupa.com/t/i-am-getting-a-blank-image-for-unsplash-api/649821/19 "2021-12-22T05:38:14Z")

</div>

like this i am getting the above error …  
imageElement.src = jsonData.urls.regular;------for this line

---

<div class="post-metadata">

### Author: ![kirupa](https://yyz1.discourse-cdn.com/flex011/user_avatar/forum.kirupa.com/kirupa/32/11616_2.png) [@kirupa](https://forum.kirupa.com/u/kirupa)
#### Post date: [December 22, 2021, 7:18pm UTC](https://forum.kirupa.com/t/i-am-getting-a-blank-image-for-unsplash-api/649821/20 "2021-12-22T19:18:00Z")

</div>

The reason is that your API call isn’t using the **random** path, which is what this example is built around. You are querying for “cars”, which returns a JSON object that is quite different and won’t have the `urls` property on it.

For working with the **cars** query, here is how your script should be modified:

```auto
let clientID = "MITl6hg33kb2Noixd7Zc0c7n8uURvDsfy0tqeMhuKGw"
let endpoint = `https://api.unsplash.com/search/photos?query=cars&client_id=${clientID}`;
let imageElement = document.querySelector("#unsplashImage");
let imageLink = document.querySelector("#imageLink");

fetch(endpoint)
  .then(function (response) {
    return response.json();
  })
  .then(function (jsonData) {
    console.log(jsonData);
    imageElement.src = jsonData.results[0].urls.regular;
    imageLink.setAttribute("href", jsonData.results[0].links.html);
  });

```

Below, you can see how I used the console to inspect this and figure out what to display 🙂

 ![image](https://canada1.discourse-cdn.com/flex011/uploads/kirupa/original/3X/9/8/98da9a47f85f1de0a76c888f5524037860e1507f.png)

---

<div class="post-metadata">

### Author: ![Pragati\_Sahane](https://yyz1.discourse-cdn.com/flex011/user_avatar/forum.kirupa.com/pragati_sahane/32/16100_2.png) [@Pragati\_Sahane](https://forum.kirupa.com/u/Pragati_Sahane)
#### Post date: [December 23, 2021, 4:37am UTC](https://forum.kirupa.com/t/i-am-getting-a-blank-image-for-unsplash-api/649821/21 "2021-12-23T04:37:11Z")

</div>

thank you …but i was not getting achanging image when i refreshed the page i still getting the same image only

[Next page](https://forum.kirupa.com/t/i-am-getting-a-blank-image-for-unsplash-api/649821.md?page=2)
