Probé https://docs.opensea.io/reference opensea.io docs para obtener datos. Sin embargo, creo que hay 2 API.
curl --request GET \ --url https://api.opensea.io/api/v1/asset/0xb47e3cd837ddf8e4c57f05d70ab865de6e193bbb/1/Esto es para un solo activo y también requiere una identificación de token. Pero quiero datos de todos los NFT de una dirección de contrato inteligente en particular simplemente dando la dirección de contrato inteligente.
Y esto es para un solo contrato.
curl --request GET \ --url https://api.opensea.io/api/v1/asset_contract/0x06012c8cf97bead5deae237070f9587f8e7a266dEl punto final de assets ( docs ) tiene el filtro asset_contract_address que le permite filtrar por una dirección de contrato. Lo que efectivamente le permitirá paginar a través de todos los NFT del contrato (que Opensea conoce).
Ejemplo:
curl 'https://api.opensea.io/api/v1/assets?offset=0&limit=20&asset_contract_address=0xb47e3cd837ddf8e4c57f05d70ab865de6e193bbb'