Open Library Api
https://openlibrary.org/dev/docs/api/covers
async function fetchImage(url) {
const img = new Image();
return new Promise((res, rej) => {
img.onload = () => res(img);
img.onerror = e => rej(e);
img.src = url;
});
}
const img = await fetchImage('https://covers.openlibrary.org/b/id/12547191-L.jpg');
const w = img.width;
const h = img.height;