Hey @yogesh,
in order to find out whether your NFT is listed in a marketplace, the best way will be to check out whether there are any buy or sell orders of your NFT on a certain marketplace which can be fetched through the marketplace’s API
Just by checking getApproved
does not necessarily indicate that it is listed on a marketplace as it just indicate that a certain address are being approved, which not necessarily could be the marketplace smart contract address being approved.
At the moment, easiest way to get started is by using our getNFTTrades API right here to fetch various trades (buy/sell orders) on certain marketplaces. We are currently only integrated with OpenSea, but in the future we might integrate with other NFT Marketplaces to support your use cases.
Let me know if you have any other issue, would be happy to help you solve your issues