Modules
Collections
Get Collection

Get Collection

Fetch a single POAP Collections using its ID.

import { Collection } from '@poap-xyz/poap-sdk';
 
const id = 1;
 
const collection: Collection = await client.get(id);

Get Drops of the Collection

When fetched individually using client.get, the Collection contains the full list of drop IDs. Fetch them using the dropsClient to get the full details of each drop.

import { Collection } from '@poap-xyz/poap-sdk';
 
const id = 1;
 
const collection: Collection = await collectionsClient.get(id);
 
let allDrops = [];
let cursor: number | null = 0;
 
while (cursor !== null) {
  const { items: drops, nextCursor } = await dropsClient.fetch({
    offset: cursor,
    limit: 100,
    ids: collection.dropIds,
  });
  allDrops.push(...drops);
  cursor = nextCursor;
}