From f8c73a4074bcd862e71b8e5403b1f610b9475a14 Mon Sep 17 00:00:00 2001 From: Stephan Cilliers <5469870+stephancill@users.noreply.github.com> Date: Fri, 15 Dec 2023 23:29:48 +0200 Subject: [PATCH] fix(opengraph): migrate to v2 opensea nft metadata collection stats endpoint --- .changeset/polite-dancers-add.md | 5 +++++ examples/api/src/app/api/open-graph/lib/util.ts | 6 +++--- 2 files changed, 8 insertions(+), 3 deletions(-) create mode 100644 .changeset/polite-dancers-add.md diff --git a/.changeset/polite-dancers-add.md b/.changeset/polite-dancers-add.md new file mode 100644 index 00000000..62c4c059 --- /dev/null +++ b/.changeset/polite-dancers-add.md @@ -0,0 +1,5 @@ +--- +"api": patch +--- + +fix: v2 opensea collection data api diff --git a/examples/api/src/app/api/open-graph/lib/util.ts b/examples/api/src/app/api/open-graph/lib/util.ts index 01a19218..2dd7e9dc 100644 --- a/examples/api/src/app/api/open-graph/lib/util.ts +++ b/examples/api/src/app/api/open-graph/lib/util.ts @@ -142,7 +142,7 @@ export async function fetchNFTMetadata({ const collectionData = await collectionResponse.json(); const collectionStatsResponse = await fetch( - `https://api.opensea.io/api/v1/collection/${collectionSlug}/stats`, + `https://api.opensea.io/api/v2/collections/${collectionSlug}/stats`, authOptions ); // Collection stats should exist if the collection exists @@ -177,8 +177,8 @@ export async function fetchNFTMetadata({ creatorAddress: collectionData.owner, name: collectionData.name, description: collectionData.description, - itemCount: collectionStats.stats.count, - ownerCount: collectionStats.stats.num_owners, + itemCount: collectionStats.total.count || 0, + ownerCount: collectionStats.total.num_owners, imageUrl: image, // Always include the mint url if it was specified mintUrl: mintUrl,