diff --git a/packages/skin-museum-og/pages/api/og.js b/packages/skin-museum-og/pages/api/og.js
index 7ec135eb..345ace27 100644
--- a/packages/skin-museum-og/pages/api/og.js
+++ b/packages/skin-museum-og/pages/api/og.js
@@ -21,7 +21,33 @@ export default async function (req) {
if (skinMd5) {
return permalinkImage(skinMd5);
}
- throw new Error("Expected skin md5 or query");
+ return homeImage();
+}
+
+async function homeImage() {
+ const data = await fetchGraphql(
+ `
+ query HomeSkins {
+ skins(first:20, sort: MUSEUM){
+ nodes {
+ ... on ClassicSkin {
+ id
+ nsfw
+ filename
+ screenshot_url
+ }
+ }
+ }
+ }`,
+ {}
+ );
+ return new ImageResponse(
+