Fetch

HTML

<ul id="people"></ul>

JavaScript

const url = 'https://randomuser.me/api/?nat=us&results=10' fetch(url) .then(response => response.json()) .then(data => { let people = data.results let peopleInfo = people.map((person) => { return ` <li> <img src='${person.picture.large}'> <br/> ${person.name.first} ${person.name.last} <br/> From ${person.location.state} </li><br/> ` }).join('') document.getElementById('people').innerHTML = peopleInfo }) .catch(error => { console.log('Fetch error: ', error) })

Demo

API from randomuser.me, a free API for generating random user data